diff --git a/about/index.html b/about/index.html index c10c65fb..9df63abf 100755 --- a/about/index.html +++ b/about/index.html @@ -5,7 +5,7 @@ - + Profil · Catatan Sasongko diff --git a/categories/index.html b/categories/index.html index 206a560e..0a88ea5a 100755 --- a/categories/index.html +++ b/categories/index.html @@ -5,7 +5,7 @@ - + Categories · Catatan Sasongko diff --git a/index.html b/index.html index 41bb6bac..6c43afe1 100755 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Convert png ke pdf

+

Jalankan windows dari linux dengan qemu

@@ -261,23 +261,27 @@

Conver

- Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka command-nya -$ mogrify -format pdf gambar.png Command tersebut di atas adalah bagian dari imagemagick yang secara default sudah terinstall di slackware. +

Sebagian masyarakat memilih untuk dualboot atau bahkan multiboot dalam berkomputer. Satu Perangkat komputer diinstall lebih dari satu sistem operasi. Alhasil, harddisk pasti terbagi menjadi paling sedikit 2 partisi. Tak jarang, sistem operasi tersebut adalah linux dan windows. Kelemahan dari model seperti ini adalah pengguna harus memilih salah satu, mana sistem yang akan dijalankan. Namun, tidak demikian bila ada qemu.

+

Qemu memungkinkan sistem operasi windows dipanggil atau dijalankan dari linux. Untuk dapat menjalankannya perlu install qemu (tentu saja) dan edk-ovmf. Keduanya tersedia di SBo.

+
+
-

Convert pdf ke png secara massal

+

Convert png ke pdf

@@ -304,27 +308,24 @@

Conver

- Salah satu hal yang saya sukai dari keunggulan linux adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup copy paste edit kita bisa menghemat waktu dan tenaga dalam mengubah format file. -Kali ini kita akan mengubah atau convert file dari pdf menjadi gambar png. Tool yang digunakan adalah pdftopng. Tool ini secara default sudah ter-install di Slackware menjadi bagian dari package xpdf. +

Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka command-nya

+
$ mogrify -format pdf gambar.png
+

Command tersebut di atas adalah bagian dari imagemagick yang secara default sudah terinstall di slackware.

-
-
-

Seamonkey in wayland Error cannot open display

+

Convert pdf ke png secara massal

@@ -351,24 +352,27 @@

Seam

- Seamonkey adalah salah satu web browser yang secara default terinstall di slackware. Ketika login menggunakan SDDM dan mengaktifkan lingkungan native wayland, seamonkey tidak bisa dijalankan. -$ seamonkey Error: cannot open display: :1 Solusinya -$ GDK_BACKEND=x11 seamonkey +

Salah satu hal yang saya sukai dari keunggulan linux adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup copy paste edit kita bisa menghemat waktu dan tenaga dalam mengubah format file.

+

Kali ini kita akan mengubah atau convert file dari pdf menjadi gambar png. Tool yang digunakan adalah pdftopng. Tool ini secara default sudah ter-install di Slackware menjadi bagian dari package xpdf.

+
+
-

Klasifikasi decision tree dengan sklearn

+

Seamonkey in wayland Error cannot open display

@@ -397,27 +399,27 @@

$ seamonkey
+Error: cannot open display: :1
+

Solusinya

+
$ GDK_BACKEND=x11 seamonkey
+

-
-

-

Listing direktori dengan python

+

Klasifikasi decision tree dengan sklearn

@@ -444,11 +448,15 @@

- Berikut adalah script python sederhana untuk menampilkan isi direktori aktif -#!/usr/bin/python import os isidirektori = os.listdir() for i in range(len(isidirektori)): print(isidirektori[i]) +

Machine learning belakangan ini semakin populer. Salah satu yang bisa dilakukan dengan machine learning adalah klasifikasi. Ada beberapa metode klasifikasi. Kali ini akan melakukan klasifikasi dengan cara decision tree supervised learning.

+

Skenario klasifikasi yang akan kita lakukan adalah menentukan jenis (label) bunga iris berdasarkan kriteria (atribut) yang diberikan. Jenis bunga irisnya adalah iris setosa, iris versicolor dan iris virginica. Adapun kriterianya berdasarkan panjang sepal, lebar sepal, panjang petal dan lebar petal.

+
+
@@ -460,7 +468,7 @@

-  1 / 65  +  1 / 66  diff --git a/index.xml b/index.xml index 4074e655..f57a39a7 100755 --- a/index.xml +++ b/index.xml @@ -6,2296 +6,2303 @@ Recent content on Catatan Sasongko Hugo en-us - Fri, 13 Sep 2024 00:00:00 +0000 + Sat, 28 Sep 2024 00:00:00 +0000 + + Jalankan windows dari linux dengan qemu + https://sasongko.web.id/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/ + Sat, 28 Sep 2024 00:00:00 +0000 + https://sasongko.web.id/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/ + <p>Sebagian masyarakat memilih untuk <em>dualboot</em> atau bahkan <em>multiboot</em> dalam berkomputer. Satu Perangkat komputer diinstall lebih dari satu sistem operasi. Alhasil, harddisk pasti terbagi menjadi paling sedikit 2 partisi. Tak jarang, sistem operasi tersebut adalah linux dan windows. Kelemahan dari model seperti ini adalah pengguna harus memilih salah satu, mana sistem yang akan dijalankan. Namun, tidak demikian bila ada qemu.</p> <p>Qemu memungkinkan sistem operasi windows dipanggil atau dijalankan dari linux. Untuk dapat menjalankannya perlu install qemu (tentu saja) dan edk-ovmf. Keduanya tersedia di SBo.</p> + Convert png ke pdf https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ Fri, 13 Sep 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ - Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka command-nya $ mogrify -format pdf gambar.png Command tersebut di atas adalah bagian dari imagemagick yang secara default sudah terinstall di slackware. + <p>Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka <em>command</em>-nya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mogrify -format pdf gambar.png </span></span></code></pre></div><p><em>Command</em> tersebut di atas adalah bagian dari <strong>imagemagick</strong> yang secara default sudah terinstall di <strong>slackware</strong>.</p> Convert pdf ke png secara massal https://sasongko.web.id/post/2024-07-19-convert-pdf-to-png/ Fri, 19 Jul 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-07-19-convert-pdf-to-png/ - Salah satu hal yang saya sukai dari keunggulan linux adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup copy paste edit kita bisa menghemat waktu dan tenaga dalam mengubah format file. Kali ini kita akan mengubah atau convert file dari pdf menjadi gambar png. Tool yang digunakan adalah pdftopng. Tool ini secara default sudah ter-install di Slackware menjadi bagian dari package xpdf. + <p>Salah satu hal yang saya sukai dari <strong>keunggulan linux</strong> adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup <em>copy paste edit</em> kita bisa menghemat waktu dan tenaga dalam mengubah format file.</p> <p>Kali ini kita akan mengubah atau <em>convert</em> file dari pdf menjadi gambar png. <em>Tool</em> yang digunakan adalah <strong>pdftopng</strong>. <em>Tool</em> ini secara <em>default</em> sudah ter-<em>install</em> di <strong>Slackware</strong> menjadi bagian dari <em>package</em> <strong>xpdf</strong>.</p> Seamonkey in wayland Error cannot open display https://sasongko.web.id/post/2024-05-25-seamonkey-in-wayland/ Sat, 25 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-25-seamonkey-in-wayland/ - Seamonkey adalah salah satu web browser yang secara default terinstall di slackware. Ketika login menggunakan SDDM dan mengaktifkan lingkungan native wayland, seamonkey tidak bisa dijalankan. $ seamonkey Error: cannot open display: :1 Solusinya $ GDK_BACKEND=x11 seamonkey + <p><strong>Seamonkey</strong> adalah salah satu <em>web browser</em> yang secara default terinstall di <strong>slackware</strong>. Ketika login menggunakan <strong>SDDM</strong> dan mengaktifkan lingkungan <em>native wayland</em>, <strong>seamonkey</strong> tidak bisa dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ seamonkey </span></span><span style="display:flex;"><span>Error: cannot open display: :1 </span></span></code></pre></div><p>Solusinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ GDK_BACKEND<span style="color:#f92672">=</span>x11 seamonkey </span></span></code></pre></div> Klasifikasi decision tree dengan sklearn https://sasongko.web.id/post/2024-05-20-klasifikasi-decision-tree-sklearn/ Mon, 20 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-20-klasifikasi-decision-tree-sklearn/ - Machine learning belakangan ini semakin populer. Salah satu yang bisa dilakukan dengan machine learning adalah klasifikasi. Ada beberapa metode klasifikasi. Kali ini akan melakukan klasifikasi dengan cara decision tree supervised learning. Skenario klasifikasi yang akan kita lakukan adalah menentukan jenis (label) bunga iris berdasarkan kriteria (atribut) yang diberikan. Jenis bunga irisnya adalah iris setosa, iris versicolor dan iris virginica. Adapun kriterianya berdasarkan panjang sepal, lebar sepal, panjang petal dan lebar petal. + <p><em>Machine learning</em> belakangan ini semakin populer. Salah satu yang bisa dilakukan dengan <em>machine learning</em> adalah klasifikasi. Ada beberapa metode klasifikasi. Kali ini akan melakukan klasifikasi dengan cara <em>decision tree supervised learning</em>.</p> <p>Skenario klasifikasi yang akan kita lakukan adalah menentukan jenis (label) bunga iris berdasarkan kriteria (atribut) yang diberikan. Jenis bunga irisnya adalah iris setosa, iris versicolor dan iris virginica. Adapun kriterianya berdasarkan panjang sepal, lebar sepal, panjang petal dan lebar petal.</p> Listing direktori dengan python https://sasongko.web.id/post/2024-05-15-listing-directory-python/ Wed, 15 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-15-listing-directory-python/ - Berikut adalah script python sederhana untuk menampilkan isi direktori aktif #!/usr/bin/python import os isidirektori = os.listdir() for i in range(len(isidirektori)): print(isidirektori[i]) + <p>Berikut adalah <em>script</em> <strong>python</strong> sederhana untuk menampilkan isi direktori aktif</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> os </span></span><span style="display:flex;"><span>isidirektori <span style="color:#f92672">=</span> os<span style="color:#f92672">.</span>listdir() </span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(len(isidirektori)): </span></span><span style="display:flex;"><span> print(isidirektori[i]) </span></span></code></pre></div> Menampilkan line number vim https://sasongko.web.id/post/2024-04-02-menambahkan-line-number-vim/ Tue, 02 Apr 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-04-02-menambahkan-line-number-vim/ - Vim secara default tidak menampilkan line number. Adanya line number ini bisa sangat memudahkan terutama saat proses debugging atau pengecekan kesalahan. Untuk menampilkannya, tambahkan baris berikut di file konfigurasinya (contoh: ~/.vimrc) : set number + <p><strong>Vim</strong> secara <em>default</em> tidak menampilkan <em>line number</em>. Adanya <em>line number</em> ini bisa sangat memudahkan terutama saat proses <em>debugging</em> atau pengecekan kesalahan. Untuk menampilkannya, tambahkan baris berikut di file konfigurasinya (contoh: ~/.vimrc) :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span><span style="color:#66d9ef">set</span> <span style="color:#a6e22e">number</span> </span></span></code></pre></div> Install Kooha di Slackware https://sasongko.web.id/post/2024-04-01-install-kooha-slackware/ Mon, 01 Apr 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-04-01-install-kooha-slackware/ - Kooha adalah salah satu aplikasi screen recorder. Keunggulannya antara lain: User interface atau tampilan yang simpel tapi tetap mudah dimengerti Bisa dijalankan dengan baik di lingkungan wayland dan X11 Mudah dijalankan Mudah di-install. Kooha menyediakan metode instalasi menggunakan flatpak. Inilah cara yang kami sarankan untuk slackers mengingat belum ada di SBo. Caranya $ flatpak install io.github.seadve.Kooha + <p><strong>Kooha</strong> adalah salah satu aplikasi <em>screen recorder</em>. Keunggulannya antara lain:</p> <ol> <li><em>User interface</em> atau tampilan yang simpel tapi tetap mudah dimengerti</li> <li>Bisa dijalankan dengan baik di lingkungan <strong>wayland</strong> dan <strong>X11</strong></li> <li>Mudah dijalankan</li> <li>Mudah di-<em>install</em>.</li> </ol> <p><strong>Kooha</strong> menyediakan metode instalasi menggunakan <strong>flatpak</strong>. Inilah cara yang kami sarankan untuk <em>slackers</em> mengingat belum ada di SBo. Caranya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ flatpak install io.github.seadve.Kooha </span></span></code></pre></div> Mengatasi Audio Tanpa Suara ES8336 https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ Thu, 29 Feb 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ - Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 dengan audio awalnya berupa dummy output alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336. $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. + <p>Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi</p> <pre tabindex="0"><code>Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 </code></pre><p>dengan audio awalnya berupa <em>dummy output</em> alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ aplay -l </span></span><span style="display:flex;"><span>**** List of PLAYBACK Hardware Devices **** </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 0: ES8336 <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 5: HDMI <span style="color:#ae81ff">1</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 6: HDMI <span style="color:#ae81ff">2</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 7: HDMI <span style="color:#ae81ff">3</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span></code></pre></div><p>Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. Yah, laptop masih diam seribu bahasa. <strong>Sound Open Firmware</strong> memberikan secercah harapan. Apalagi kemudian <strong>sof-firmware</strong> masuk ke repo <em>current</em>. Namun sayang, laptop masih membisu. Beberapa kali upgrade kernel, alsa, pulseaudio dan pipewire, masih saja tak terdengar. Alhamdulillah kemudian menemukan solusi dari <em>issue</em> yang dibuat oleh junocom di github alsa-project/alsa-ucm-conf.</p> Variabel rust https://sasongko.web.id/post/2024-01-20-variabel-rust/ Sat, 20 Jan 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-01-20-variabel-rust/ - Rust mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali let. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah underscore (_). Contoh nama, kota_kelahiran, hasil_kali, dll. Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran fn main(){ let kota_kelahiran = &#34;Jayapura&#34;; } Untuk menampilkan variabel tersebut, misalkan dengan macro println!() maka harus dengan formatted print yang mengandung string literal. String literal yang dimaksud adalah &quot;{}&quot;, + <p><strong>Rust</strong> mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali <!-- raw HTML omitted -->let<!-- raw HTML omitted -->. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah <em>underscore</em> (_). Contoh nama, kota_kelahiran, hasil_kali, dll.</p> <p>Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-rust" data-lang="rust"><span style="display:flex;"><span><span style="color:#66d9ef">fn</span> <span style="color:#a6e22e">main</span>(){ </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> kota_kelahiran <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Jayapura&#34;</span>; </span></span><span style="display:flex;"><span>} </span></span></code></pre></div><p>Untuk menampilkan variabel tersebut, misalkan dengan macro <!-- raw HTML omitted -->println!()<!-- raw HTML omitted --> maka harus dengan <em>formatted print</em> yang mengandung <strong>string literal</strong>. String literal yang dimaksud adalah <!-- raw HTML omitted -->&quot;{}&quot;<!-- raw HTML omitted -->,</p> Sintaks komentar rust https://sasongko.web.id/post/2024-01-15-sintaks-komentar-rust/ Mon, 15 Jan 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-01-15-sintaks-komentar-rust/ - Komentar pada rust yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar. Contoh komentar baris // ini adalah komentar yang tidak akan dieksekusi fn main(){ println! + <p>Komentar pada <strong>rust</strong> yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar.</p> <p>Contoh komentar baris</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-rust" data-lang="rust"><span style="display:flex;"><span><span style="color:#75715e">// ini adalah komentar yang tidak akan dieksekusi </span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">fn</span> <span style="color:#a6e22e">main</span>(){ </span></span><span style="display:flex;"><span> println!(<span style="color:#e6db74">&#34;Hai&#34;</span>); </span></span><span style="display:flex;"><span>} </span></span></code></pre></div><p>Contoh komentar blok</p> Hapus spasi libreoffice calc https://sasongko.web.id/post/2023-11-20-hapus-spasi-libreoffice-calc/ Mon, 20 Nov 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-11-20-hapus-spasi-libreoffice-calc/ - Untuk menghapus spasi pada libreoffice calc menggunakan fitur Find &amp; Replace. Pada bagian Find isikan \s+ dengan \s adalah regex untuk spasi sedangkan + untuk menerapkan regex ke semua yang ditemukan. Replace kosongkan. Centang RegularExpressions. + <p>Untuk menghapus spasi pada <strong>libreoffice calc</strong> menggunakan fitur <em>Find &amp; Replace</em>. Pada bagian <em>Find</em> isikan \s+ dengan \s adalah regex untuk spasi sedangkan + untuk menerapkan regex ke semua yang ditemukan. <em>Replace</em> kosongkan. Centang <em>RegularExpressions</em>.</p> Menggunakan wayland https://sasongko.web.id/post/2023-10-28-menggunakan-wayland/ Sat, 28 Oct 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-10-28-menggunakan-wayland/ - Wayland digadang-gadang sebagai suksesor Xorg/X11. GNOME dan Fedora sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek opensource terkait wayland bermunculan. Berikut adalah yang kami gunakan ketika berkomputasi dengan wayland: Compositor: labwc atau hyprland Status bar/panel : nwg-panel Gamma/night mode : wlsunset Screenlocker : swaylock dan swayidle Bukankah KDE Plasma juga mendukung wayland, mengapa tidak digunakan? Kami lebih suka menggunakan wayland berbasis wlroot, sedangkan KDE Plasma masih berbasis dbus. Mengapa menggunakan wlroot? + <p><em>Wayland</em> digadang-gadang sebagai suksesor Xorg/X11. <strong>GNOME</strong> dan <strong>Fedora</strong> sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek <em>opensource</em> terkait <em>wayland</em> bermunculan.</p> <p>Berikut adalah yang kami gunakan ketika berkomputasi dengan <em>wayland</em>:</p> <ol> <li>Compositor: <em>labwc</em> atau <em>hyprland</em></li> <li>Status bar/panel : <em>nwg-panel</em></li> <li>Gamma/night mode : <em>wlsunset</em></li> <li>Screenlocker : <em>swaylock</em> dan <em>swayidle</em></li> </ol> <p>Bukankah KDE Plasma juga mendukung <em>wayland</em>, mengapa tidak digunakan? Kami lebih suka menggunakan <em>wayland</em> berbasis <em>wlroot</em>, sedangkan KDE Plasma masih berbasis <em>dbus</em>. Mengapa menggunakan <em>wlroot</em>? Ya karena sedang menginginkannya saja.</p> Aktifkan Touchpad untuk Klik https://sasongko.web.id/post/2023-09-25-touchpad-tap-to-click/ Mon, 25 Sep 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-09-25-touchpad-tap-to-click/ - Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-commit sekarang. Saat menggunakan wayland pertama kalinya, ada masalah. Touchpad tidak bisa digunakan untuk klik sebagai ganti klik pada mouse. Ternyata secara default memang demikian. Keunggulan linux salah satunya adalah penggunanya bebas melakukan modifikasi sesuai kemampuan dan kebutuhannya. Untuk membuat touchpad bisa melakukan tap sebagai klik, masuk ke Settings kemudian search touchpad. Di sini kami lebih suka menggunakan fitur search karena tidak ingat betul lokasi spesifik pengaturannya. + <p>Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-<em>commit</em> sekarang. Saat menggunakan <strong>wayland</strong> pertama kalinya, ada masalah. <strong>Touchpad</strong> tidak bisa digunakan untuk klik sebagai ganti klik pada <em>mouse</em>. Ternyata secara <em>default</em> memang demikian. <strong>Keunggulan linux</strong> salah satunya adalah penggunanya <em>bebas melakukan modifikasi</em> sesuai kemampuan dan kebutuhannya.</p> <p>Untuk membuat <em>touchpad</em> bisa melakukan tap sebagai klik, masuk ke <strong>Settings</strong> kemudian <em>search</em> <strong>touchpad</strong>. Di sini kami lebih suka menggunakan fitur <em>search</em> karena tidak ingat betul lokasi spesifik pengaturannya. Pada hasil yang muncul, klik <strong>Touchpad</strong>, pada bagian <strong>Tapping</strong> centang <strong>Tap-to-click</strong>.</p> Pengulangan for pada bash https://sasongko.web.id/post/2023-08-06-for-looping-bash/ Sun, 06 Aug 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-08-06-for-looping-bash/ - Bash memiliki beberapa cara untuk melakukan pengulangan (looping). Salah satunya adalah dengan for. Contoh berikut akan menampilkan angka 1 sampai dengan 10. for i in {1..10} do echo $i done + <p><em>Bash</em> memiliki beberapa cara untuk melakukan pengulangan (<em>looping</em>). Salah satunya adalah dengan <strong>for</strong>. Contoh berikut akan menampilkan angka 1 sampai dengan 10.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i in <span style="color:#f92672">{</span>1..10<span style="color:#f92672">}</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">do</span> echo $i </span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span> </span></span></code></pre></div> Mencari file dan menyalinnya https://sasongko.web.id/post/2023-08-03-mencari-menyalin-file/ Thu, 03 Aug 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-08-03-mencari-menyalin-file/ - Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan $ find direktori_asli -iname &#39;*&#39; -exec cp &#39;{}&#39; direktori_cadangan \; Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan. + <p>Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ find direktori_asli -iname <span style="color:#e6db74">&#39;*&#39;</span> -exec cp <span style="color:#e6db74">&#39;{}&#39;</span> direktori_cadangan <span style="color:#ae81ff">\;</span> </span></span></code></pre></div><p>Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan.</p> Menggunakan dhclient untuk NetworkManager https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ Wed, 19 Jul 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ - Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa. + <p>Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa.</p> Memperkecil ukuran file pdf https://sasongko.web.id/post/2023-07-09-memperkecil-ukuran-file-pdf/ Sun, 09 Jul 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-07-09-memperkecil-ukuran-file-pdf/ - Untuk memperkecil ukuran file pdf bisa mengeksekusi $ ps2pdf filelama.pdf filebaru.pdf Command tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan -dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi. -dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi. -dPDFSETTINGS=/prepress untuk kualitas 300 dpi. -dPDFSETTINGS=/printer untuk kualitas printer (300 dpi). -dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya. + <p>Untuk memperkecil ukuran file pdf bisa mengeksekusi</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ps2pdf filelama.pdf filebaru.pdf </span></span></code></pre></div><p><em>Command</em> tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan</p> <ol> <li>-dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi.</li> <li>-dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi.</li> <li>-dPDFSETTINGS=/prepress untuk kualitas 300 dpi.</li> <li>-dPDFSETTINGS=/printer untuk kualitas printer (300 dpi).</li> <li>-dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya.</li> </ol> Install Guest OS Qemu https://sasongko.web.id/post/2023-06-27-install-guest-os-qemu/ Tue, 27 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-27-install-guest-os-qemu/ - Akan diinstall sebagai guest os slackware, dengan file iso slackware.iso, disk image slackware.qcow dan virtual RAM 5GB. Maka command yang dijalankan dengan qemu adalah $ qemu-system-x86_64 -enable-kvm -m 5120 -cdrom slackware.iso -drive file=slackware.qcow2 -boot d + <p>Akan diinstall sebagai <em>guest os</em> slackware, dengan file iso slackware.iso, <em>disk image</em> slackware.qcow dan virtual RAM 5GB. Maka <em>command</em> yang dijalankan dengan qemu adalah</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ qemu-system-x86_64 -enable-kvm -m <span style="color:#ae81ff">5120</span> -cdrom slackware.iso -drive file<span style="color:#f92672">=</span>slackware.qcow2 -boot d </span></span></code></pre></div> Membuat qemu disk image https://sasongko.web.id/post/2023-06-26-membuat-qemu-disk-image/ Mon, 26 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-26-membuat-qemu-disk-image/ - Untuk membuat disk image sebagai storage sistem oprasi yang akan divirtualisasikan dengan qemu, bisa menggunakan command yang mudah. Misalkan nama file adalah slack.img dengan size 100G #penggunaan: qemu-img create file_disk_imagenya sizenya $ qemu-img create slack.img 100G + <p>Untuk membuat <em>disk image</em> sebagai <em>storage</em> sistem oprasi yang akan divirtualisasikan dengan qemu, bisa menggunakan <em>command</em> yang mudah. Misalkan nama file adalah slack.img dengan <em>size</em> 100G</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> <span style="color:#75715e">#penggunaan: qemu-img create file_disk_imagenya sizenya </span> </span></span><span style="display:flex;"><span>$ qemu-img create slack.img 100G </span></span></code></pre></div> Convert dd ke vdi https://sasongko.web.id/post/2023-06-22-convert-dd-to-vdi/ Thu, 22 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-22-convert-dd-to-vdi/ - Untuk konversi file dd/img menjadi vdi mudah. Pastikan sudah install virtualbox. Misalkan akan mengubah file1.dd menjadi file2.vdi, $ VBoxManage convertfromraw file1.dd --format VDI file2.vdi + <p>Untuk konversi file dd/img menjadi vdi mudah. Pastikan sudah install virtualbox. Misalkan akan mengubah file1.dd menjadi file2.vdi,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ VBoxManage convertfromraw file1.dd --format VDI file2.vdi </span></span></code></pre></div> Menggunakan tiling window KDE Plasma https://sasongko.web.id/post/2022-06-10-tiling-window-kde-plasma/ Sat, 10 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2022-06-10-tiling-window-kde-plasma/ - KDE Plasma semakin seru setelah adanya built in window tiling. Untuk menggunakan, tekan shift sambil drag window ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan Tiling Editor pada pengaturan/setting sudah enable/tercentang. + <p>KDE Plasma semakin seru setelah adanya <em>built in window tiling</em>. Untuk menggunakan, tekan shift sambil <em>drag</em> <em>window</em> ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan <em>Tiling Editor</em> pada pengaturan/setting sudah <em>enable</em>/tercentang.</p> spdlog build error basic runtime https://sasongko.web.id/post/2022-06-03-spdlog-build-error-basic-runtime/ Sat, 03 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2022-06-03-spdlog-build-error-basic-runtime/ - Ketika build spdlog dari SBo ditemukan error n file included from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog.h:12, from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog-inl.h:7, from /tmp/SBo/spdlog-1.11.0/src/spdlog.cpp:8: /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ 168 | nvertible&lt;T, fmt::basic_string_view&lt;Char&gt;&gt;::value || std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; | ^~~~~~~~~~~~~ /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:125: error: template argument 2 is invalid 168 | mt::basic_string_view&lt;Char&gt;&gt;::value || std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; | ^~~~ /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:138: error: expected ‘{’ before ‘&gt;’ token 168 | :basic_string_view&lt;Char&gt;&gt;::value || std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; | ^ make[2]: *** [CMakeFiles/spdlog. + <p>Ketika <em>build</em> <strong>spdlog</strong> dari SBo ditemukan error</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>n file included from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog.h:12, </span></span><span style="display:flex;"><span> from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog-inl.h:7, </span></span><span style="display:flex;"><span> from /tmp/SBo/spdlog-1.11.0/src/spdlog.cpp:8: </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">168</span> | nvertible&lt;T, fmt::basic_string_view&lt;Char&gt;&gt;::value <span style="color:#f92672">||</span> std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; </span></span><span style="display:flex;"><span> | ^~~~~~~~~~~~~ </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:125: error: template argument <span style="color:#ae81ff">2</span> is invalid </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">168</span> | mt::basic_string_view&lt;Char&gt;&gt;::value <span style="color:#f92672">||</span> std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; </span></span><span style="display:flex;"><span> | ^~~~ </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:138: error: expected ‘<span style="color:#f92672">{</span>’ before ‘&gt;’ token </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">168</span> | :basic_string_view&lt;Char&gt;&gt;::value <span style="color:#f92672">||</span> std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; </span></span><span style="display:flex;"><span> | ^ </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>make<span style="color:#f92672">[</span>2<span style="color:#f92672">]</span>: *** <span style="color:#f92672">[</span>CMakeFiles/spdlog.dir/build.make:76: CMakeFiles/spdlog.dir/src/spdlog.cpp.o<span style="color:#f92672">]</span> Error <span style="color:#ae81ff">1</span> </span></span><span style="display:flex;"><span>make<span style="color:#f92672">[</span>1<span style="color:#f92672">]</span>: *** <span style="color:#f92672">[</span>CMakeFiles/Makefile2:100: CMakeFiles/spdlog.dir/all<span style="color:#f92672">]</span> Error <span style="color:#ae81ff">2</span> </span></span><span style="display:flex;"><span>make: *** <span style="color:#f92672">[</span>Makefile:166: all<span style="color:#f92672">]</span> Error <span style="color:#ae81ff">2</span> </span></span><span style="display:flex;"><span>Failures: </span></span><span style="display:flex;"><span> spdlog: spdlog.SlackBuild <span style="color:#66d9ef">return</span> non-zero </span></span></code></pre></div><p>Spdlog ini mempunyai dependensi fmt. Fmt yang tersedia di current versi 10.0.0. Tapi versi ini gagal untuk build spdlog. Maka mt yang ada di current ini dihapus dan ganti dengan yang disediakan SBo (9.1.0).</p> Masuk UEFI Firmware Settings dari GRUB https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ Fri, 02 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ - Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, secure boot, urutan boot dan lain sebagainya. Untuk masuk ke UEFI Firmware Settings bisa dilakukan dari grub. Yaitu dengan cara ketika menampilkan bootloader, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol c untuk masuk ke grub shell, kemudian pada prompt yang disediakan ketik fwsetup. grub&gt; fwsetup + <p>Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, <em>secure boot</em>, urutan <em>boot</em> dan lain sebagainya. Untuk masuk ke <strong>UEFI Firmware Settings</strong> bisa dilakukan dari <strong>grub</strong>. Yaitu dengan cara ketika menampilkan <em>bootloader</em>, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol <strong>c</strong> untuk masuk ke <em>grub shell</em>, kemudian pada <em>prompt</em> yang disediakan ketik <strong>fwsetup</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grub&gt; fwsetup </span></span></code></pre></div> Deskreen No WiFi and LAN Connection https://sasongko.web.id/post/2023-05-19-deskreen-no-wifi-lan-connection/ Sat, 20 May 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-05-19-deskreen-no-wifi-lan-connection/ - Buka-buka direktori lama, ternyata ada catatan yang belum dipublikasikan, salah satunya soal deskreen. Aplikasi ini kami gunakan untuk share screen ataupun presentasi dari laptop ke TV. Sebenarnya untuk menghubungkan laptop dan TV bisa menggunakan kabel HDMI, tapi karena kabelnya kurang panjang, TVnya banyak dan belum punya HDMI splitter maka terbersitlah untuk presentasi menggunakan jaringan wifi. Duckduckgo memberikan hasil bagaimana cara, salah satunya dengan deskreen ini. Demi kepraktisan, kami donwload edisi appimage. + <p>Buka-buka direktori lama, ternyata ada catatan yang belum dipublikasikan, salah satunya soal <strong>deskreen</strong>. Aplikasi ini kami gunakan untuk <em>share screen</em> ataupun presentasi dari laptop ke TV. Sebenarnya untuk menghubungkan laptop dan TV bisa menggunakan kabel HDMI, tapi karena kabelnya kurang panjang, TVnya banyak dan belum punya <em>HDMI splitter</em> maka terbersitlah untuk presentasi menggunakan jaringan wifi. <em>Duckduckgo</em> memberikan hasil bagaimana cara, salah satunya dengan <strong>deskreen</strong> ini.</p> <p>Demi kepraktisan, kami <em>donwload</em> edisi <strong>appimage</strong>. Namun, setelah dieksekusi ada masalah, yaitu muncul <em>error box</em> yang menyatakan bahwa <strong>No WiFi &amp; LAN Connection</strong> padahal koneksi internet sudah berjalan lancar, stabil dan kencang di laptop maupun TV.</p> Enable Disable Pipewire Slackware https://sasongko.web.id/post/2023-04-29-enable-disable-pipewire-slackware/ Sat, 29 Apr 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-04-29-enable-disable-pipewire-slackware/ - Catatan tentang pipewire sebenarnya sudah pernah dituliskan. Tetapi, biar tidak lupa dan lebih mudah mencarinya kala lupa, tidak ada salahnya dibuat catatan tersendiri. Bedanya, ini lebih singkat dan mudah dikerjakan. Salah satu keberuntungan slackers adalah Patrick Volkerding menyediakan skrip untuk meng-enable dan disable pipewire. Skrip tersebut adalah /usr/sbin/pipewire-enable.sh /usr/sbin/pipewire-disable.sh Silakan dieksekusi sesuai kebutuhan. + <p>Catatan tentang <strong>pipewire</strong> sebenarnya sudah pernah dituliskan. Tetapi, biar tidak lupa dan lebih mudah mencarinya kala lupa, tidak ada salahnya dibuat catatan tersendiri. Bedanya, ini lebih singkat dan mudah dikerjakan.</p> <p>Salah satu keberuntungan <strong>slackers</strong> adalah Patrick Volkerding menyediakan skrip untuk meng-<em>enable</em> dan <em>disable</em> <strong>pipewire</strong>. Skrip tersebut adalah</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/usr/sbin/pipewire-enable.sh </span></span><span style="display:flex;"><span>/usr/sbin/pipewire-disable.sh </span></span></code></pre></div><p>Silakan dieksekusi sesuai kebutuhan.</p> Two fer bash https://sasongko.web.id/post/2023-03-30-two-fer-bash/ Thu, 30 Mar 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-03-30-two-fer-bash/ - Two fer merupakan salah satu soal latihan pemrograman yang ada di exercism. Latihan ini meminta untuk dibuatkan suatu script yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output &ldquo;One for you, one for me.&rdquo;. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya &ldquo;One for Sasongko, one for me.&rdquo;. Berikut adalah script bash-nya #!/usr/bin/bash main () { NAME=${1:-you} echo &#34;One for $NAME, one for me. + <p><em>Two fer</em> merupakan salah satu soal latihan pemrograman yang ada di <strong>exercism</strong>. Latihan ini meminta untuk dibuatkan suatu <em>script</em> yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output &ldquo;One for you, one for me.&rdquo;. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya &ldquo;One for Sasongko, one for me.&rdquo;.</p> <p>Berikut adalah <em>script bash</em>-nya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/bash </span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> </span></span><span style="display:flex;"><span>main <span style="color:#f92672">()</span> <span style="color:#f92672">{</span> </span></span><span style="display:flex;"><span> NAME<span style="color:#f92672">=</span><span style="color:#e6db74">${</span>1<span style="color:#66d9ef">:-</span>you<span style="color:#e6db74">}</span> </span></span><span style="display:flex;"><span> echo <span style="color:#e6db74">&#34;One for </span>$NAME<span style="color:#e6db74">, one for me.&#34;</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">}</span> </span></span><span style="display:flex;"><span>main <span style="color:#e6db74">&#34;</span>$@<span style="color:#e6db74">&#34;</span> </span></span></code></pre></div> Akses akun root mariadb tanpa password https://sasongko.web.id/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/ Wed, 22 Mar 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/ - Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu service mariadb-nya. $ /etc/rc.d/rc.mysqld stop Kemudian, restart database server tanpa peduli otentikasinya. $ mariadbd-safe --skip-grant-tables --skip-networking &amp; Nah, akun root mariadb sudah bisa diakses tanpa password $ mariadb -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 3 Server version: 10.11.2-MariaDB Source distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. + <p>Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu <em>service</em> <strong>mariadb</strong>-nya.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ /etc/rc.d/rc.mysqld stop </span></span></code></pre></div><p>Kemudian, restart database server tanpa peduli otentikasinya.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadbd-safe --skip-grant-tables --skip-networking &amp; </span></span></code></pre></div><p>Nah, akun root <strong>mariadb</strong> sudah bisa diakses tanpa <em>password</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadb -u root </span></span><span style="display:flex;"><span>Welcome to the MariaDB monitor. Commands end with ; or <span style="color:#ae81ff">\g</span>. </span></span><span style="display:flex;"><span>Your MariaDB connection id is <span style="color:#ae81ff">3</span> </span></span><span style="display:flex;"><span>Server version: 10.11.2-MariaDB Source distribution </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Copyright <span style="color:#f92672">(</span>c<span style="color:#f92672">)</span> 2000, 2018, Oracle, MariaDB Corporation Ab and others. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Type <span style="color:#e6db74">&#39;help;&#39;</span> or <span style="color:#e6db74">&#39;\h&#39;</span> <span style="color:#66d9ef">for</span> help. Type <span style="color:#e6db74">&#39;\c&#39;</span> to clear the current input statement. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>MariaDB <span style="color:#f92672">[(</span>none<span style="color:#f92672">)]</span>&gt; </span></span></code></pre></div><p>Oiya, 3 <em>command</em> pertama dijalankan dengan <em>privilege</em> <strong>root</strong> yang ada di sistem di mana <strong>mariadb</strong> tersebut diinstall.</p> Restore rc.local https://sasongko.web.id/post/2023-02-26-restore-rc-local/ Sat, 25 Feb 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-02-26-restore-rc-local/ - Sudah beberapa minggu kernel tidak di-upgrade. Akhirnya semalam memutuskan untuk upgrade kernel dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-upgrade. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan bugs ataupun performance improvement, maka tidak masalah juga kalau di-upgrade. Upgrade kernel sesuai prosedur menggunakan slackpkg. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: brightness-nya terang sekali! + <p>Sudah beberapa minggu <strong>kernel</strong> tidak di-<em>upgrade</em>. Akhirnya semalam memutuskan untuk <em>upgrade</em> <strong>kernel</strong> dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-<em>upgrade</em>. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan <em>bugs</em> ataupun <em>performance improvement</em>, maka tidak masalah juga kalau di-<em>upgrade</em>.</p> <p><em>Upgrade</em> kernel sesuai prosedur menggunakan <strong>slackpkg</strong>. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: <em>brightness</em>-nya terang sekali! Olala, pengaturan <em>brightness</em> yang semula tersimpan di <strong>/etc/rc.d/rc.local</strong> hilang, karena baru ingat, setelah <em>upgrade</em> kernel, opsi untuk rc.*.new yang dipilih adalah <em>overwrite</em>.</p> Coding pertama rust https://sasongko.web.id/post/2023-12-01-coding-pertama-rust/ Thu, 12 Jan 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-12-01-coding-pertama-rust/ - Rust bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai second language pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi rust mulai kernel 6.1. File source code rust berekstensi .rs. Rust memerlukan kompilasi untuk dapat dijalankan karena rust adalah compiled language. Ada 2 cara kompilasi, yaitu dengan rustc/ apabila programnya simple hanya terdiri dari 1 file . + <p><strong>Rust</strong> bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai <em>second language</em> pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi <strong>rust</strong> mulai kernel 6.1.</p> <p>File <em>source code</em> <strong>rust</strong> berekstensi <!-- raw HTML omitted -->.rs<!-- raw HTML omitted -->. <strong>Rust</strong> memerlukan kompilasi untuk dapat dijalankan karena <strong>rust</strong> adalah <em>compiled language</em>. Ada 2 cara kompilasi, yaitu dengan <!-- raw HTML omitted -->rustc/<!-- raw HTML omitted --> apabila programnya simple hanya terdiri dari 1 file .rs dan tanpa adanya dependensi, atau dengan <!-- raw HTML omitted -->cargo<!-- raw HTML omitted --> kalau programnya kompleks.</p> Mengubah colorscheme vim https://sasongko.web.id/post/2023-01-10-ubah-colorscheme-vim/ Tue, 10 Jan 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-01-10-ubah-colorscheme-vim/ - VIm merupakan teks editor legendaris yang masih aktif dikembangkan. Mudah diubahsuaikan menjadi salah satu alasan vim dan derivatnya digemari banyak kalangan, baik itu programmer maupun pengguna awam seperti kami ini. Salah satu yang mudah diubahsuaikan adalah tampilannya. Lebih spesifik lagi skema warna atau color scheme-nya. Banyak color scheme yang disediakan, salah satunya adalah koehler. Untuk mengubah koehler sebagai default tambahkan ini ke .vimrc colorscheme koehler + <p>VIm merupakan teks editor legendaris yang masih aktif dikembangkan. Mudah diubahsuaikan menjadi salah satu alasan vim dan derivatnya digemari banyak kalangan, baik itu programmer maupun pengguna awam seperti kami ini. Salah satu yang mudah diubahsuaikan adalah tampilannya. Lebih spesifik lagi skema warna atau <em>color scheme</em>-nya.</p> <p>Banyak <em>color scheme</em> yang disediakan, salah satunya adalah <strong>koehler</strong>. Untuk mengubah <strong>koehler</strong> sebagai <em>default</em> tambahkan ini ke .vimrc</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>colorscheme koehler </span></span></code></pre></div> Mengatur brightness https://sasongko.web.id/post/2022-11-16-mengatur-brightness/ Wed, 16 Nov 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-11-16-mengatur-brightness/ - Pengaturan brightness bisa dilakukan dengan melakukan assign nilai pada /sys/class/backlight/intel_backlight/brightness Adapun nilai maksimal yang bisa diset ada di /sys/class/backlight/intel_backlight/max_brightness Oiya, di atas menggunakan graphics intel jadi intel_backlight. + <p>Pengaturan <em>brightness</em> bisa dilakukan dengan melakukan <em>assign</em> nilai pada</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/sys/class/backlight/intel_backlight/brightness </span></span></code></pre></div><p>Adapun nilai maksimal yang bisa diset ada di</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/sys/class/backlight/intel_backlight/max_brightness </span></span></code></pre></div><p>Oiya, di atas menggunakan <em>graphics</em> <strong>intel</strong> jadi <em>intel_backlight</em>.</p> Virtualbox cannot register existing type NMAgentManagerError https://sasongko.web.id/post/2022-10-30-virtualbox-updater-segfault/ Sun, 30 Oct 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-10-30-virtualbox-updater-segfault/ - Setelah install virtualbox menggunakan binary .run, ketika dijalankan via terminal mengalami sgfault: bash-5.2$ virtualbox (process:7040): GLib-GObject-WARNING **: 00:53:14.710: cannot register existing type &#39;NMAgentManagerError&#39; (process:7040): GLib-CRITICAL **: 00:53:14.710: g_once_init_leave: assertion &#39;result != 0&#39; failed (process:7040): GLib-GObject-WARNING **: 00:53:14.710: cannot retrieve class for invalid (unclassed) type &#39;invalid&#39; Segmentation fault Solusinya: bash-5.2$ VBoxManage setextradata global GUI/UpdateDate never + <p>Setelah <strong>install virtualbox</strong> menggunakan <em>binary</em> .run, ketika dijalankan via terminal mengalami sgfault:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bash-5.2$ virtualbox </span></span><span style="display:flex;"><span><span style="color:#f92672">(</span>process:7040<span style="color:#f92672">)</span>: GLib-GObject-WARNING **: 00:53:14.710: cannot register existing type <span style="color:#e6db74">&#39;NMAgentManagerError&#39;</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">(</span>process:7040<span style="color:#f92672">)</span>: GLib-CRITICAL **: 00:53:14.710: g_once_init_leave: assertion <span style="color:#e6db74">&#39;result != 0&#39;</span> failed </span></span><span style="display:flex;"><span><span style="color:#f92672">(</span>process:7040<span style="color:#f92672">)</span>: GLib-GObject-WARNING **: 00:53:14.710: cannot retrieve class <span style="color:#66d9ef">for</span> invalid <span style="color:#f92672">(</span>unclassed<span style="color:#f92672">)</span> type <span style="color:#e6db74">&#39;invalid&#39;</span> </span></span><span style="display:flex;"><span>Segmentation fault </span></span></code></pre></div><p>Solusinya:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bash-5.2$ VBoxManage setextradata global GUI/UpdateDate never </span></span></code></pre></div> Pelayanan Exabytes https://sasongko.web.id/post/2022-02-14-pelayanan-exabytes/ Sun, 14 Aug 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-14-pelayanan-exabytes/ - Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan slackware ataupun open source software lainnya. Sedikit ngudarasa atau berbagi cerita dengan pembaca tentang salah satu registrar &amp; hosting provider. Provider tersebut adalah Exabytes. Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum expired date, Exabytes mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas reminder-nya, walaupun sebenarnya tanpa reminder pun saya ingat dan sudah ada rencana kapan memperpanjang domain. + <p>Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan <strong>slackware</strong> ataupun <em>open source software</em> lainnya. Sedikit <em>ngudarasa</em> atau berbagi cerita dengan pembaca tentang salah satu <em>registrar &amp; hosting provider</em>. Provider tersebut adalah <strong>Exabytes</strong>.</p> <p>Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum <em>expired date</em>, <strong>Exabytes</strong> mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas <em>reminder</em>-nya, walaupun sebenarnya tanpa <em>reminder</em> pun saya ingat dan sudah ada rencana kapan memperpanjang domain. Ternyata domain ini tidak bisa diakses. Sekali dua kali mulanya saya coba gagal.</p> Install Sound Open Firmware https://sasongko.web.id/post/2022-08-13-install-sof/ Sat, 13 Aug 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-08-13-install-sof/ - Langsung saja cd /opt git clone https://github.com/thesofproject/sof-bin.git cd sof-bin Masuk ke direktori rilis terbaru, contoh kali ini v2.2 cd v2.2.x rsync -a sof-v2.2/ /lib/firmware/intel/sof/ rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ + <p>Langsung saja</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd /opt </span></span><span style="display:flex;"><span>git clone https://github.com/thesofproject/sof-bin.git </span></span><span style="display:flex;"><span>cd sof-bin </span></span></code></pre></div><p>Masuk ke direktori rilis terbaru, contoh kali ini v2.2</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd v2.2.x </span></span><span style="display:flex;"><span>rsync -a sof-v2.2/ /lib/firmware/intel/sof/ </span></span><span style="display:flex;"><span>rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ </span></span></code></pre></div> If else perl https://sasongko.web.id/post/2022-05-28-if-else-perl/ Sat, 28 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-28-if-else-perl/ - Penyeleksian kondisi di perl dapat menggunakan syntax if&hellip;else dengan format if ( kondisi ) { .... } else { .... } Contoh #!/usr/bin/perl use strict; use warnings; use feature &#39;say&#39;; my $username = &#34;user&#34;; if ( $username eq &#34;nama&#34; ) { say &#34;Oke&#34;; } else { say &#34;Ulangi lagi....&#34;; } + <p>Penyeleksian kondisi di <strong>perl</strong> dapat menggunakan <em>syntax</em> <!-- raw HTML omitted -->if&hellip;else<!-- raw HTML omitted --> dengan format</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ( kondisi ) { </span></span><span style="display:flex;"><span> <span style="color:#f92672">....</span> </span></span><span style="display:flex;"><span> } <span style="color:#66d9ef">else</span> { </span></span><span style="display:flex;"><span> <span style="color:#f92672">....</span> </span></span><span style="display:flex;"><span> } </span></span></code></pre></div><p>Contoh</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#39;say&#39;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $username <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;user&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ( $username <span style="color:#f92672">eq</span> <span style="color:#e6db74">&#34;nama&#34;</span> ) { </span></span><span style="display:flex;"><span> say <span style="color:#e6db74">&#34;Oke&#34;</span>; </span></span><span style="display:flex;"><span> } <span style="color:#66d9ef">else</span> { </span></span><span style="display:flex;"><span> say <span style="color:#e6db74">&#34;Ulangi lagi....&#34;</span>; </span></span><span style="display:flex;"><span> } </span></span></code></pre></div> Sinkronisasi official repo slackware https://sasongko.web.id/post/2022-05-26-sinkronisasi-official-repo/ Thu, 26 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-26-sinkronisasi-official-repo/ - Package management atas packages yang ada di official repo pda slackware dapat dilakukan dengan dengan slackpkg. Sinkronisasi perlu dilakukan agar packages yang diinstall merupakan versi terbaru sesuai yang disediakan di repo. Sinkronisasi ini meliputi 2 kegiatan, yaitu sinkronisasi database packages dan versi packages. Sinkronisasi database packages meliputi list apa saja file yang ada di repo, checksum, dll. Dilakukan dengan slackpkg update Khusus untuk versi packages, menyamakan versi terinstall dengan versi repo untuk semua packages + <p><em>Package management</em> atas <em>packages</em> yang ada di <em>official repo</em> pda <strong>slackware</strong> dapat dilakukan dengan dengan <strong>slackpkg</strong>. Sinkronisasi perlu dilakukan agar <em>packages</em> yang diinstall merupakan versi terbaru sesuai yang disediakan di repo. Sinkronisasi ini meliputi 2 kegiatan, yaitu sinkronisasi <em>database packages</em> dan versi <em>packages</em>.</p> <p>Sinkronisasi <em>database packages</em> meliputi <em>list</em> apa saja file yang ada di repo, checksum, dll. Dilakukan dengan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>slackpkg update </span></span></code></pre></div><p>Khusus untuk versi <em>packages</em>, menyamakan versi terinstall dengan versi repo untuk semua <em>packages</em></p> Mengetahui spek RAM https://sasongko.web.id/post/2022-05-25-mengetahui-spek-ram/ Wed, 25 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-25-mengetahui-spek-ram/ - Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi service center resminya maka garansinya hangus. Untuk mengetahui spek RAM mudah. Bagi slackers (pengguna Slackware) tidak perlu repot menginstall macam-macam. Tool-nya sudah tersedia. + <p>Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi <em>service center</em> resminya maka garansinya hangus.</p> <p>Untuk mengetahui spek RAM mudah. Bagi <strong>slackers</strong> (pengguna <strong>Slackware</strong>) tidak perlu repot menginstall macam-macam. <em>Tool</em>-nya sudah tersedia.</p> Syntax PSPP Membuka File https://sasongko.web.id/post/2023-05-25-syntax-pspp-membuka-file-sav/ Wed, 25 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2023-05-25-syntax-pspp-membuka-file-sav/ - PSPP merupakan software statistika yang open source, ringan tetapi sangat fungsional dan powerful. Ringan karena installer-nya hanya beberapa MB. Jauh lebih kecil daripada software sejenis yang proprietary. Fungsional dan powerful karena berbagai analisis dapat dilakukan dengan PSPP. PSPP bisa dijalankan dengan tampilan text ataupun grafis. Uktuk memulai pspp tampilan text $ pspp PSPP&gt; Untuk membuka file, pada PSPP prompt PSPP&gt; get file=&#39;tulis-nama-filenya yang berekstensi sav&#39;. Bagian dalam tanda kutip adalah file yang akan dibuka. + <p>PSPP merupakan <em>software</em> statistika yang <em>open source</em>, ringan tetapi sangat fungsional dan <em>powerful</em>. Ringan karena <em>installer</em>-nya hanya beberapa MB. Jauh lebih kecil daripada <em>software</em> sejenis yang <em>proprietary</em>. Fungsional dan <em>powerful</em> karena berbagai analisis dapat dilakukan dengan PSPP.</p> <p>PSPP bisa dijalankan dengan tampilan <em>text</em> ataupun grafis. Uktuk memulai pspp tampilan <em>text</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ pspp </span></span><span style="display:flex;"><span>PSPP&gt; </span></span></code></pre></div><p>Untuk membuka file, pada <em>PSPP prompt</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>PSPP&gt; get file<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;tulis-nama-filenya yang berekstensi sav&#39;</span>. </span></span></code></pre></div><p>Bagian dalam tanda kutip adalah file yang akan dibuka.</p> Menampilkan progress dd https://sasongko.web.id/post/2022-04-25-menampilkan-progress-dd/ Mon, 25 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-25-menampilkan-progress-dd/ - Secara default, dd tidak menampilkan progress. Untuk menampilkannya tambahkan status=progress + <p>Secara default, <strong>dd</strong> tidak menampilkan progress. Untuk menampilkannya tambahkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>status<span style="color:#f92672">=</span>progress </span></span></code></pre></div> Pipewire di WindowMaker https://sasongko.web.id/post/2022-04-10-pipewire-windowmaker/ Sun, 10 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-10-pipewire-windowmaker/ - Lama tidak menggunakan, hati ini rindu pada WindowMaker. Segera mengalihkan .xinitrc ke xinitrc.wmaker. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan KDE Plasma tidak ada masalah dengan sound system. Hati ini baru sadar bahwa sound-nya telah diserahterimakan dari pulseaudio kepada pipewire. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart #pipewire /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire &amp; /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse &amp; /usr/bin/daemon -frB --pidfiles=~/. + <p>Lama tidak menggunakan, hati ini rindu pada <strong>WindowMaker</strong>. Segera mengalihkan <strong>.xinitrc</strong> ke <strong>xinitrc.wmaker</strong>. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan <strong>KDE Plasma</strong> tidak ada masalah dengan <em>sound system</em>.</p> <p>Hati ini baru sadar bahwa <em>sound</em>-nya telah diserahterimakan dari <strong>pulseaudio</strong> kepada <strong>pipewire</strong>. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#pipewire</span> </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire /usr/bin/pipewire &amp; </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire-pulse /usr/bin/pipewire-pulse &amp; </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire-media-session /usr/bin/pipewire-media-session &amp; </span></span></code></pre></div> Kenggulan elilo dibanding grub https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ Fri, 08 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ - Pascamigrasi dari elilo ke grub ada hal yang dirindukan. Zram dengan komresi zstd. Entah masalahnya di mana, zstd tidak bisa digunakan untuk zram apabila menggunakan grub. Menggunakan elilo aman damai sentosa lanjcar jaya. Padahal kernel dan initrd-nya sama. Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default lzo-rle. Alhamdulillah. Dengan adanya zram aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar. + <p>Pascamigrasi dari <strong>elilo</strong> ke <strong>grub</strong> ada hal yang dirindukan. <strong>Zram</strong> dengan komresi <strong>zstd</strong>. Entah masalahnya di mana, <strong>zstd</strong> tidak bisa digunakan untuk zram apabila menggunakan <strong>grub</strong>. Menggunakan <strong>elilo</strong> aman damai sentosa lanjcar jaya. Padahal <strong>kernel</strong> dan <strong>initrd</strong>-nya sama.</p> <p>Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default <strong>lzo-rle</strong>. Alhamdulillah. Dengan adanya <strong>zram</strong> aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar.</p> Mengubah timeout grub https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ Mon, 28 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ - Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub + <p>Secara default, <em>timeout</em> <strong>grub</strong> adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub</p> Menampilkan status penggunaan zram https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ Sun, 27 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ - Untuk menampilkan status penggunaan zram bisa dengan menjalankan # zramctl --output-all NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT /dev/zram0 1G 4K 74B lzo-rle 4 0 12K 0B 12K 0B [SWAP] Berikut penjelasan masing-masing kolomnya NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted + <p>Untuk menampilkan status penggunaan zram bisa dengan menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># zramctl --output-all</span> </span></span><span style="display:flex;"><span>NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT </span></span><span style="display:flex;"><span>/dev/zram0 </span></span><span style="display:flex;"><span> 1G 4K 74B lzo-rle <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">0</span> 12K 0B 12K 0B <span style="color:#f92672">[</span>SWAP<span style="color:#f92672">]</span> </span></span></code></pre></div><p>Berikut penjelasan masing-masing kolomnya</p> <p>NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted</p> Migrasi dari elilo ke grub https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ Sat, 26 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ - Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. + <p>Aktif di-<em>maintain</em> pengembang merupakan salah satu kriteria preferensi <em>software</em> yang penulis gunakan. <em>elilo</em> sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. <strong>Slackware</strong> adalah distro yang masih bertahan menyediakan <strong>elilo</strong>. Terima kasih PV.</p> <p>Sejak pertama menggunakan <strong>slackware</strong> dengan sistem <strong>UEFI</strong> sekitar 2016, <strong>elilo</strong> penulis jadikan pilihan utama <em>boot loader</em>. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini <strong>elilo</strong> sudah tidak dikembangkan <em>developer</em> aslinya. Mengangkat <strong>grub</strong> sebagai suksesor <strong>elilo</strong> bukanlah hal buruk. <strong>Grub</strong> ini sebenarnya sudah lama terinstall dan rutin ikut di-<em>upgrade</em> juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.</p> Mount media read write mode https://sasongko.web.id/post/2022-03-05-mount-media-read-write-mode/ Sat, 05 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-05-mount-media-read-write-mode/ - Mount media (kasus kali ini pada flashdisk) melalui command line secara default membuat ownership filenya menjadi milik root. Hal ini berakibat media tersebut berjalan pada mode read-only. Hanya user setingkat root yang bisa melakukan write on. Kasus ini bisa disiasati dengan mendefinisikan id user yang akan melakukan write on. mount -o rw,uid=1020,gid=120 /dev/sdb1 /media/hd0/ uid dan gid di sini hanya contoh, silakan disesuaikan. + <p><em>Mount</em> media (kasus kali ini pada <em>flashdisk</em>) melalui <em>command line</em> secara default membuat <em>ownership</em> filenya menjadi milik <strong>root</strong>. Hal ini berakibat media tersebut berjalan pada mode <strong>read-only</strong>. Hanya <em>user</em> setingkat <strong>root</strong> yang bisa melakukan <em>write on</em>.</p> <p>Kasus ini bisa disiasati dengan mendefinisikan <em>id</em> user yang akan melakukan <em>write on</em>.</p> <pre tabindex="0"><code>mount -o rw,uid=1020,gid=120 /dev/sdb1 /media/hd0/ </code></pre><p>uid dan gid di sini hanya contoh, silakan disesuaikan.</p> Konfigurasi mirror slackware https://sasongko.web.id/post/2022-03-01-konfigurasi-mirror-slackware/ Tue, 01 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-01-konfigurasi-mirror-slackware/ - Slackpkg merupakan salah satu official slackware package manager. Fitur yang dimilikinya antara lain Cek apakah ada update Baca changelog Install, upgrade, reinstall, remove, blacklist packages Sebelum menggunakannya, pilih dahulu mirror yang akan digunakan # vi /etc/slackpkg/mirrors Pada file tersebut sudah tersedia list mirror yang bisa digunakan. Apakah menggunakan current atau stable (saat ini 15.0). Pilih mirrornya dengan cara uncomment baris alamat mirrornya. Contoh https://mirrors.slackware.com/slackware/slackware64-15.0/ untuk menggunakan mirror terdekat versi slackware 15. + <p><strong>Slackpkg</strong> merupakan salah satu <strong>official slackware package manager</strong>. Fitur yang dimilikinya antara lain</p> <ol> <li>Cek apakah ada update</li> <li>Baca changelog</li> <li>Install, upgrade, reinstall, remove, blacklist packages</li> </ol> <p>Sebelum menggunakannya, pilih dahulu <em>mirror</em> yang akan digunakan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># vi /etc/slackpkg/mirrors</span> </span></span></code></pre></div><p>Pada file tersebut sudah tersedia list mirror yang bisa digunakan. Apakah menggunakan <strong>current</strong> atau <strong>stable</strong> (saat ini 15.0). Pilih mirrornya dengan cara <em>uncomment</em> baris alamat mirrornya. Contoh</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>https://mirrors.slackware.com/slackware/slackware64-15.0/ </span></span></code></pre></div><p>untuk menggunakan mirror terdekat versi <strong>slackware 15.0</strong></p> Disable fortune postlogin https://sasongko.web.id/post/2022-02-23-disable-fortune-postlogin/ Wed, 23 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-23-disable-fortune-postlogin/ - Secara default, setelah berhasil login di tty muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. Fortune ini menjadi sepaket dengan bsd-games. Jadi kalau ingin di-disable bisa uninstall bsd-games. Kalau masih butuh bsd-games tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh nonexecutable chmod -x /etc/profile.d/bsd-games-login-fortune.*sh + <p>Secara <em>default</em>, setelah berhasil <em>login</em> di <strong>tty</strong> muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. <strong>Fortune</strong> ini menjadi sepaket dengan <strong>bsd-games</strong>. Jadi kalau ingin di-<em>disable</em> bisa uninstall <strong>bsd-games</strong>. Kalau masih butuh <strong>bsd-games</strong> tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh <em>nonexecutable</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>chmod -x /etc/profile.d/bsd-games-login-fortune.*sh </span></span></code></pre></div> Mengaktifkan runlevel 4 https://sasongko.web.id/post/2023-02-22-aktivasi-runlevel4/ Tue, 22 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2023-02-22-aktivasi-runlevel4/ - Runlevel 4 bisa dikatakan sebagai runlevel multiuser dengan graphical user interface saat loginnya. Secara default, Runlevel slackware adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4 id:4:initdefault: + <p><em>Runlevel 4</em> bisa dikatakan sebagai runlevel multiuser dengan <em>graphical user interface</em> saat loginnya. Secara <em>default</em>, <em>Runlevel</em> <strong>slackware</strong> adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>id:4:initdefault: </span></span></code></pre></div> Menggunakan pipewire https://sasongko.web.id/post/2022-02-19-menggunakan-pipewire/ Sat, 19 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-19-menggunakan-pipewire/ - Salah satu fitur baru yang dihadirkan Slackware 15.0 adalah masuknya pipewire sebagai alternatif dari pulseaudio. Bagaimana penggunaanya? Silakan simak catatan berikut ini. Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no. Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang &ldquo;tidak penting&rdquo;. Rename file berikut menjadi .desktop saja /etc/xdg/autostart/pipewire-media-session.desktop.sample /etc/xdg/autostart/pipewire-pulse.desktop.sample /etc/xdg/autostart/pipewire.desktop + <p>Salah satu fitur baru yang dihadirkan <strong>Slackware 15.0</strong> adalah masuknya <strong>pipewire</strong> sebagai alternatif dari <strong>pulseaudio</strong>. Bagaimana penggunaanya? Silakan simak catatan berikut ini.</p> <p>Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no.</p> <p>Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang &ldquo;tidak penting&rdquo;.</p> <p>Rename file berikut menjadi .desktop saja</p> <ol> <li>/etc/xdg/autostart/pipewire-media-session.desktop.sample</li> <li>/etc/xdg/autostart/pipewire-pulse.desktop.sample</li> <li>/etc/xdg/autostart/pipewire.desktop</li> </ol> Operator perbandingan perl https://sasongko.web.id/post/2022-01-06-operator-perbandingan-perl/ Thu, 06 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-06-operator-perbandingan-perl/ - Operator perbandingan digunakan untuk membandingkan nilai. Data/nilai yang dibandingkan dapat berupa bilangan ataupun string. Namun ada perbedaan notasi. Perbandingan bilangan |Contoh penulisan |Penjelasan | |$a &lt; $b | $a lebih kecil dari $b | |$a &gt; $b | $a lebih besar dari $b | |$a &lt;= $b | $a lebih kecil atau sama dengan $b | |$a =&gt; $b | $a lebih besar atau sama dengan $b | |$a == $b | $a sama dengan $b | |$a ! + <p>Operator perbandingan digunakan untuk membandingkan nilai. Data/nilai yang dibandingkan dapat berupa bilangan ataupun string. Namun ada perbedaan notasi.</p> <h1 id="perbandingan-bilangan">Perbandingan bilangan</h1> <p>|Contoh penulisan |Penjelasan | |$a &lt; $b | $a lebih kecil dari $b | |$a &gt; $b | $a lebih besar dari $b | |$a &lt;= $b | $a lebih kecil atau sama dengan $b | |$a =&gt; $b | $a lebih besar atau sama dengan $b | |$a == $b | $a sama dengan $b | |$a != $b | $a tidak sama dengan $b |</p> Operator penggabungan pengulangan string perl https://sasongko.web.id/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/ Wed, 05 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/ - Pada perl, variabel scalar yang berupa string dapat dilakukan penggabungan dan pengulangan. Contoh, terdapat 3 variabel sebagai berikut: $sapa = &ldquo;Hai&hellip;. &quot; $distro = &ldquo;Slackware&rdquo; $penilaian = &ldquo;distro terbaik.&rdquo; Ketiga variabel tersebut akan digabungkan. Kemudian di baris selanjutnya,penampilan variabel $distro akan diulang 5x. Untuk penggabungan digunakan &ldquo;.&rdquo;, sedangkan pengulangan dengan &ldquo;x&rdquo;. #!/usr/bin/perl use strict; use warnings; use feature &#34;say&#34;; my $sapa = &#34;Hai.... &#34;; my $distro = &#34;Slackware &#34;; my $penilaian = &#34;distro terbaik. + <p>Pada <strong>perl</strong>, variabel <strong>scalar</strong> yang berupa <strong>string</strong> dapat dilakukan penggabungan dan pengulangan. Contoh, terdapat 3 variabel sebagai berikut: $sapa = &ldquo;Hai&hellip;. &quot; $distro = &ldquo;Slackware&rdquo; $penilaian = &ldquo;distro terbaik.&rdquo; Ketiga variabel tersebut akan digabungkan. Kemudian di baris selanjutnya,penampilan variabel $distro akan diulang 5x. Untuk penggabungan digunakan &ldquo;.&rdquo;, sedangkan pengulangan dengan &ldquo;x&rdquo;.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#34;say&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $sapa <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Hai.... &#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $distro <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Slackware &#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $penilaian <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;distro terbaik.&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># penggabungan</span> </span></span><span style="display:flex;"><span>say($sapa<span style="color:#f92672">.</span>$distro<span style="color:#f92672">.</span>$penilaian); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pengulangan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;$distro&#34;</span> x <span style="color:#ae81ff">5</span>); </span></span></code></pre></div> Penggabungan operator perl https://sasongko.web.id/post/2022-01-04-penggabungan-operator-perl/ Tue, 04 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-04-penggabungan-operator-perl/ - Penggabungan operator yang dimaksudkan di sini adalah menggabungkan = dan operator lainnya seperti penjumlahan, perkalian, pengurangan, dll. Penggabungan ini biasanya digunakan untuk memperbarui nilai suatu variabel. Contoh di sini adalah penggabungan dengan operator penjumlahan. Misalkan, terdapat variabel a dengan nilai awal 10. Nilai a kemudian akan diubah dengan cara ditambah 4. Nilai a yang baru ini dituliskan dengan a += 4; Sehingga nilai a kemudian berubah dari 10 menjadi 14. + <p>Penggabungan operator yang dimaksudkan di sini adalah menggabungkan = dan operator lainnya seperti penjumlahan, perkalian, pengurangan, dll. Penggabungan ini biasanya digunakan untuk memperbarui nilai suatu variabel. Contoh di sini adalah penggabungan dengan operator penjumlahan.</p> <p>Misalkan, terdapat variabel a dengan nilai awal 10. Nilai a kemudian akan diubah dengan cara ditambah 4. Nilai a yang baru ini dituliskan dengan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span>a <span style="color:#f92672">+=</span> <span style="color:#ae81ff">4</span>; </span></span></code></pre></div><p>Sehingga nilai a kemudian berubah dari 10 menjadi 14.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#34;say&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">10</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a awal. a = 10&#34;</span>); </span></span><span style="display:flex;"><span>$a <span style="color:#f92672">+=</span> <span style="color:#ae81ff">4</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a baru setelah ditambah 4. a += 4. a = $a&#34;</span>); </span></span></code></pre></div> Operator aritmatika scalar perl https://sasongko.web.id/post/2022-01-03-operasi-aritmatika-perl/ Mon, 03 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-03-operasi-aritmatika-perl/ - Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, autoincrement, autodecrement. Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal. #!/usr/bin/perl use strict; use warnings; use feature &#39;say&#39;; my $a = 2; my $b = 25; say(&#34;Angka pertama (a) adalah $a&#34;); say(&#34;Angka kedua (b) adalah $b&#34;); # penjumlahan my $c = $a + $b; say(&#34;a+b = $c&#34;); # pengurangan my $d = $b - $a; say(&#34;b-a = $d&#34;); # perkalian my $e = $a * $b; say(&#34;a*b = $e&#34;); # pembagian my $f = $a / $b; my $g = $b / $a; say(&#34;a/b = $f&#34;); say(&#34;b/a = $g&#34;); # pemangkatan my $h = $a ** $b; my $i = $b ** $a; say(&#34;a^b = $h&#34;); say(&#34;b^a = $i&#34;); # autoincrement # tanda + di depan say(&#34;Nilai a sebelum autoincrement = $a&#34;); my $j = ++$a; say(&#34;++a = $j&#34;); say(&#34;Nilai a sesudah autoincrement = $a&#34;); # tanda + di belakang say(&#34;Nilai b sebelum autoincrement $b&#34;); my $k = $b++; say(&#34;$b++ = $k&#34;); say(&#34;Nilai b setelah autoincrement $b&#34;); # autodecrement # tanda - di depan say(&#34;c = a+b. + <p>Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, <em>autoincrement, autodecrement</em>.</p> <p>Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#39;say&#39;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">2</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $b <span style="color:#f92672">=</span> <span style="color:#ae81ff">25</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Angka pertama (a) adalah $a&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Angka kedua (b) adalah $b&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># penjumlahan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $c <span style="color:#f92672">=</span> $a <span style="color:#f92672">+</span> $b; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a+b = $c&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pengurangan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $d <span style="color:#f92672">=</span> $b <span style="color:#f92672">-</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b-a = $d&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># perkalian</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $e <span style="color:#f92672">=</span> $a <span style="color:#f92672">*</span> $b; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a*b = $e&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pembagian</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $f <span style="color:#f92672">=</span> $a <span style="color:#f92672">/</span> $b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $g <span style="color:#f92672">=</span> $b <span style="color:#f92672">/</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a/b = $f&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b/a = $g&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pemangkatan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $h <span style="color:#f92672">=</span> $a <span style="color:#f92672">**</span> $b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $i <span style="color:#f92672">=</span> $b <span style="color:#f92672">**</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a^b = $h&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b^a = $i&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># autoincrement</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda + di depan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a sebelum autoincrement = $a&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $j <span style="color:#f92672">=</span> <span style="color:#f92672">++</span>$a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;++a = $j&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a sesudah autoincrement = $a&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda + di belakang</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai b sebelum autoincrement $b&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $k <span style="color:#f92672">=</span> $b<span style="color:#f92672">++</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;$b++ = $k&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai b setelah autoincrement $b&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># autodecrement</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda - di depan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;c = a+b. c sebelum autodecrement = $c&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $l <span style="color:#f92672">=</span> <span style="color:#f92672">--</span>$c; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;l = c setelah autodecrement = $l&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda - di belakang</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $m <span style="color:#f92672">=</span> $c<span style="color:#f92672">--</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;c setelah autodecrement = $m&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># modulus (sisa hasil bagi)</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">3</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $b <span style="color:#f92672">=</span> <span style="color:#ae81ff">30</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $n <span style="color:#f92672">=</span> $a % <span style="color:#960050;background-color:#1e0010">$</span>b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $o <span style="color:#f92672">=</span> $b % <span style="color:#960050;background-color:#1e0010">$</span>a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a = $a&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b = $b&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a%b = $n&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b%a = $o&#34;</span>); </span></span></code></pre></div> Membuat array perl dari scalar https://sasongko.web.id/post/2022-01-02-membuat-array-perl-dari-scalar/ Sun, 02 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-02-membuat-array-perl-dari-scalar/ - Array merupakan variabel pada perl dengan data yang nilainya majemuk. Sedangkan scalar bernilai tunggal. Catatan kali ini tentang bagaimana cara membuat array dari scalar yang tersedia. my $nama = &#34;Sasongko&#34;; my $jenis_kelamin = &#34;Laki-laki&#34;; my $distro = &#34;Slackware&#34;; my $tahun = 2021; Keempat scalar tersebut akan disatukan menjadi array @biodata. my @biodata = ($nama, $jenis_kelamin, $distro, $tahun); + <p>Array merupakan variabel pada <strong>perl</strong> dengan data yang nilainya majemuk. Sedangkan scalar bernilai tunggal. Catatan kali ini tentang bagaimana cara membuat array dari scalar yang tersedia.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $nama <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Sasongko&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $jenis_kelamin <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Laki-laki&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $distro <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Slackware&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $tahun <span style="color:#f92672">=</span> <span style="color:#ae81ff">2021</span>; </span></span></code></pre></div><p>Keempat scalar tersebut akan disatukan menjadi array @biodata.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @biodata <span style="color:#f92672">=</span> ($nama, $jenis_kelamin, $distro, $tahun); </span></span></code></pre></div> Hapus baris dari awal sampai dengan baris dengan kata spesifik https://sasongko.web.id/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/ Sat, 01 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/ - Mungkin ini adalah catatan dengan judul terpanjang yang pernah kami tulis. Catatan ini berisi tentang bagaimana cara menghapus baris dari awal sampai dengan baris yang berawalan dengan kata-kata spesifik. Contoh, punya file teks lagu.txt berisi sebagai berikut kelelawar by koes plus kelelawar sayapnya hitam terbang rendah di tengah malam pagi-pagi mereka pulang di dahan pohon bergelantungan hitam hitam hitam Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst. + <p>Mungkin ini adalah catatan dengan judul terpanjang yang pernah kami tulis. Catatan ini berisi tentang bagaimana cara menghapus baris dari awal sampai dengan baris yang berawalan dengan kata-kata spesifik.</p> <p>Contoh, punya file teks lagu.txt berisi sebagai berikut</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>kelelawar </span></span><span style="display:flex;"><span>by koes plus </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>kelelawar sayapnya hitam </span></span><span style="display:flex;"><span>terbang rendah di tengah malam </span></span><span style="display:flex;"><span>pagi-pagi mereka pulang </span></span><span style="display:flex;"><span>di dahan pohon bergelantungan </span></span><span style="display:flex;"><span>hitam </span></span><span style="display:flex;"><span>hitam </span></span><span style="display:flex;"><span>hitam </span></span></code></pre></div><p>Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst.</p> Membuat background transparan krita https://sasongko.web.id/post/2021-12-27-background-transparan-krita/ Mon, 27 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-27-background-transparan-krita/ - Untuk mengubah background gambar menjadi transparan, bisa dilakukan dengan mudah menggunakan krita. Klik menu Filter &ndash;&gt; Colours &ndash;&gt; Colour to Aplha. Color picker pilih warna background yang akan diganti menjadi transparan. Threshold atur 100 atau sesuai kebutuhan. Kemudian Ok. + <p>Untuk mengubah <em>background</em> gambar menjadi transparan, bisa dilakukan dengan mudah menggunakan <strong>krita</strong>. Klik menu Filter &ndash;&gt; Colours &ndash;&gt; Colour to Aplha. Color picker pilih warna background yang akan diganti menjadi transparan. Threshold atur 100 atau sesuai kebutuhan. Kemudian Ok.</p> List semua module perl terinstall https://sasongko.web.id/post/2021-12-19-list-module-perl-terinstall/ Sun, 19 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-19-list-module-perl-terinstall/ - Untuk mengetahui semua modul perl yang terinstall bisa menggunakan instmodsh. $ instmodsh Available commands are: l - List all installed modules m &lt;module&gt; - Select a module q - Quit the program cmd? Kemudian pilih l. + <p>Untuk mengetahui semua modul <strong>perl</strong> yang terinstall bisa menggunakan <strong>instmodsh</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ instmodsh </span></span><span style="display:flex;"><span>Available commands are: </span></span><span style="display:flex;"><span> l - List all installed modules </span></span><span style="display:flex;"><span> m &lt;module&gt; - Select a module </span></span><span style="display:flex;"><span> q - Quit the program </span></span><span style="display:flex;"><span>cmd? </span></span></code></pre></div><p>Kemudian pilih l.</p> Membuat dan analisis core dump https://sasongko.web.id/post/2021-12-18-membuat-coredump/ Sat, 18 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-18-membuat-coredump/ - Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault $ geeqie Segmentation fault Saatnya membuat core dump $ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can&#39;t do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi + <p>Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan <strong>segmentation fault</strong> tanpa keterangan lainnya. Pada situasi inilah <strong>core dump</strong> diperlukan untuk <em>debugging</em> sehingga diketahui penyebabnya.</p> <p>Contoh, <strong>geeqie</strong> apabila dijalankan di lingkungan <strong>wayland</strong> berbuah <strong>segmentation fault</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ geeqie </span></span><span style="display:flex;"><span>Segmentation fault </span></span></code></pre></div><p>Saatnya membuat core dump</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gcore /usr/bin/geeqie </span></span><span style="display:flex;"><span>Illegal process-id: /usr/bin/geeqie. </span></span><span style="display:flex;"><span>You can<span style="color:#960050;background-color:#1e0010">&#39;</span>t <span style="color:#66d9ef">do</span> that without a process to debug. </span></span><span style="display:flex;"><span>The program is not being run. </span></span><span style="display:flex;"><span>gcore: failed to create core./usr/bin/geeqie </span></span></code></pre></div><p>Kemudian eksekusi lagi</p> Deteksi Sistem Operasi Target Hacking https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ Fri, 17 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ - Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. + <p>Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada <strong>hacking</strong>-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu <strong>hacking</strong> bagus. Hanya bisa itu tok.</p> <p><em>Information gathering</em> merupakan tahap krusial dalam proses <strong>hacking</strong> maupun <strong>cracking</strong>. Salah satu kegiatan <em>information gathering</em> adalah <em>scanning</em> atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda.</p> <p>Deteksi menggunakan <strong>nmap</strong> yang secara <em>default</em> sudah tertanam di <strong>slackware</strong>. Kasus kali ini alamat target adalah 192.168.106.250. Hasil <em>scanning</em> menunjukkan beberapa informasi, antara lain sistem operasi, port yang terbuka dan webserver yang digunakan.</p> Hapus riwayat kfind https://sasongko.web.id/post/2021-12-17-hapus-riwayat-kfind/ Fri, 17 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-17-hapus-riwayat-kfind/ - Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis. Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya. + <p><strong>Kfind</strong> adalah <em>tool</em> pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan <em>command line</em> bisa menggunakan <strong>kfind</strong> yang berpenampilan mode grafis.</p> <p>Fitur yang sangat bagus dari <strong>kfind</strong> adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan <strong>kfind</strong>. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah <em>Patterns</em> dan <em>Directories</em> pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya.</p> Deteksi log4shell https://sasongko.web.id/post/2021-12-16-mitigasi-log4shell/ Thu, 16 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-16-mitigasi-log4shell/ - Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0. Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages. # slackpkg file-search log4j Looking for log4j in package list. Please wait... DONE No packages contains &#34;log4j&#34; file. Tidak ditemukan. + <p><strong>Log4shell</strong> menjadi topik yang hangat dibicarakan sepekan ini. <em>Bugs</em> <strong>JNDI lookup</strong> pada <strong>log4j</strong> membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0.</p> <p>Bagaimana dengan <strong>slackware</strong>? Mari kita cek apakah <strong>log4j</strong> ini tersedia sebagai bagian dari <em>default packages</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># slackpkg file-search log4j</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Looking <span style="color:#66d9ef">for</span> log4j in package list. Please wait... DONE </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>No packages contains <span style="color:#e6db74">&#34;log4j&#34;</span> file. </span></span></code></pre></div><p>Tidak ditemukan. Aman!</p> Menambahkan line number kate https://sasongko.web.id/post/2021-12-14-show-line-number-kate/ Tue, 14 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-14-show-line-number-kate/ - Kate adalah text editor bawaan KDE Plasma yang powerfull. Namun, secara default tidak menampilkan line number. Cara untuk menampilkan line number pada kate adalah klik menu Settings pada Kate, kemudian klik Configure Kate. Pada bagian Appearance, klik tab Borders, centang Show line numbers. KLik Apply atau Ok untuk menerapkan perubahan pengaturan. + <p><strong>Kate</strong> adalah <em>text editor</em> bawaan <strong>KDE Plasma</strong> yang <em>powerfull</em>. Namun, secara default tidak menampilkan <em>line number</em>. Cara untuk menampilkan <em>line number</em> pada <strong>kate</strong> adalah klik menu Settings pada Kate, kemudian klik Configure Kate. Pada bagian Appearance, klik tab Borders, centang Show line numbers. KLik Apply atau Ok untuk menerapkan perubahan pengaturan.</p> Menambahkan scanner https://sasongko.web.id/post/2021-12-10-install-scanner-linux/ Fri, 10 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-10-install-scanner-linux/ - Instalasi scanner di linux terutama slackware sangat mudah. Biasanya scanner terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika scanner tidak terdeteksi. Catatan kali ini tentang menambahkan scanner yang tidak terdeteksi secara otomatis. Scanner seperangkat dengan printer, yaitu Epson L3110. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi scanner-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam. Scanner terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi. + <p>Instalasi <em>scanner</em> di linux terutama <strong>slackware</strong> sangat mudah. Biasanya <em>scanner</em> terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika <em>scanner</em> tidak terdeteksi.</p> <p>Catatan kali ini tentang menambahkan <em>scanner</em> yang tidak terdeteksi secara otomatis. <em>Scanner</em> seperangkat dengan <em>printer</em>, yaitu <strong>Epson L3110</strong>. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi <em>scanner</em>-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam.</p> <p><em>Scanner</em> terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi.</p> Mengetahui banyaknya elemen array perl https://sasongko.web.id/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/ Tue, 30 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/ - Array adalah salah satu tipe data pada bahasa pemrograman perl. Tipe data ini berisi data majemuk. Penulisan array menggunakan notasi @. Contoh: my @buah = (&#34;pepaya&#34;, &#34;manga&#34;, &#34;pisang&#34;, &#34;jambu&#34;, &#34;durian&#34;, &#34;apel&#34;); Untuk mengetahui berapa banyaknya elemen dari array, bisa menggunakan scalar(). print(scalar(@buah)); + <p><em>Array</em> adalah salah satu tipe data pada <strong>bahasa pemrograman perl</strong>. Tipe data ini berisi data majemuk. Penulisan <em>array</em> menggunakan notasi @.</p> <p>Contoh:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @buah <span style="color:#f92672">=</span> (<span style="color:#e6db74">&#34;pepaya&#34;</span>, <span style="color:#e6db74">&#34;manga&#34;</span>, <span style="color:#e6db74">&#34;pisang&#34;</span>, <span style="color:#e6db74">&#34;jambu&#34;</span>, <span style="color:#e6db74">&#34;durian&#34;</span>, <span style="color:#e6db74">&#34;apel&#34;</span>); </span></span></code></pre></div><p>Untuk mengetahui berapa banyaknya elemen dari <em>array</em>, bisa menggunakan <strong>scalar()</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">print</span>(scalar(@buah)); </span></span></code></pre></div> Variabel hash perl https://sasongko.web.id/post/2021-11-29-variabel-hash-perl/ Mon, 29 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-29-variabel-hash-perl/ - Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %. Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware. my %data = ( nama =&gt; &#34;Sasongko&#34;, distro =&gt; &#34;Slackware&#34;, ); + <p>Jenis variabel ketiga yang dimiliki <strong>perl</strong> adalah <strong>hash</strong>. <strong>Hash</strong> ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %.</p> <p>Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> %data <span style="color:#f92672">=</span> ( </span></span><span style="display:flex;"><span> nama <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#34;Sasongko&#34;</span>, </span></span><span style="display:flex;"><span> distro <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#34;Slackware&#34;</span>, </span></span><span style="display:flex;"><span> ); </span></span></code></pre></div> Variabel array perl https://sasongko.web.id/post/2021-11-28-variabel-array-perl/ Sun, 28 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-28-variabel-array-perl/ - Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array. Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0. Pendeklarasian array diserta simbol @. Contoh: himpunan nama-nama buah dan daftar nilai my @buah = (&#34;pisang&#34;, &#34;mangga&#34;, &#34;jeruk&#34;, &#34;pepaya&#34;); my @daftar_nilai = (80, 100, 76. + <p>Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman <strong>perl</strong>. Sebelumnya membahas tentang variabel <strong>scalar</strong>. Catatan kali ini tentang jenis variabel yang kedua yaitu <strong>array</strong>.</p> <p>Berbeda dengan <strong>scalar</strong> yang bernilai tunggal, <strong>array</strong> bernilai majemuk. Array merupakan himpunan. Element <strong>array</strong> <em>zero indexed</em>, artinya, elemen pertama berindeks 0.</p> <p>Pendeklarasian array diserta simbol @.</p> <p>Contoh: himpunan nama-nama buah dan daftar nilai</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @buah <span style="color:#f92672">=</span> (<span style="color:#e6db74">&#34;pisang&#34;</span>, <span style="color:#e6db74">&#34;mangga&#34;</span>, <span style="color:#e6db74">&#34;jeruk&#34;</span>, <span style="color:#e6db74">&#34;pepaya&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @daftar_nilai <span style="color:#f92672">=</span> (<span style="color:#ae81ff">80</span>, <span style="color:#ae81ff">100</span>, <span style="color:#ae81ff">76.5</span>, <span style="color:#ae81ff">21.87</span>); </span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">print</span> $buah[<span style="color:#ae81ff">0</span>]; </span></span></code></pre></div><p>menghasilkan output pisang. Sedangkan</p> Variabel scalar perl https://sasongko.web.id/post/2021-11-27-variabel-scalar-perl/ Sat, 27 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-27-variabel-scalar-perl/ - Perl memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel buah. buah ini bernilai &ldquo;mangga&rdquo;. my $buah = &#34;mangga&#34;; + <p><strong>Perl</strong> memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel <em>buah</em>. buah ini bernilai &ldquo;mangga&rdquo;.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $buah <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;mangga&#34;</span>; </span></span></code></pre></div> Mengubah timestamp akses dan modifikasi https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ Tue, 23 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ - Untuk mengubah timestamp akses dan modifikasi pada file $ touch -t YYYYMMDDHHmm.ss dokumen di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss + <p>Untuk mengubah <em>timestamp</em> akses dan modifikasi pada file</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ touch -t YYYYMMDDHHmm.ss dokumen </span></span></code></pre></div><p>di mana dokumen adalah <em>filename</em>, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss</p> Mount smartphone ke linux https://sasongko.web.id/post/2021-11-16-mount-android-storage-linux/ Tue, 16 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-16-mount-android-storage-linux/ - Transfer data antara smartphone android dan komputer/pc/laptop linux (dalam contoh ini Slackware) dapat dilakukan dengan mudah. Kemudahan tersebut bahkan dapat dilakukan dengan mode text tanpa grafis. Misalkan akan menghubungkan storage yang ada di android smartphone dengan linux. Storage dimount ke direktori mtp. Direktori ini bebas, silahkan pilih sendiri sesuai kebutuhan/keinginan. $ jmtpfs mtp Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount $ fusermount mtp + <p>Transfer data antara <em>smartphone android</em> dan komputer/pc/laptop linux (dalam contoh ini <strong>Slackware</strong>) dapat dilakukan dengan mudah. Kemudahan tersebut bahkan dapat dilakukan dengan mode text tanpa grafis.</p> <p>Misalkan akan menghubungkan <em>storage</em> yang ada di <em>android smartphone</em> dengan linux. <em>Storage</em> dimount ke direktori mtp. Direktori ini bebas, silahkan pilih sendiri sesuai kebutuhan/keinginan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ jmtpfs mtp </span></span></code></pre></div><p>Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ fusermount mtp </span></span></code></pre></div> Menghapus docker image https://sasongko.web.id/post/2021-11-14-hapus-docker-image/ Sun, 14 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-14-hapus-docker-image/ - Docker image yang suah tidak digunakan sebaiknya dihapus saja, agar storage lebih longgar. Pastikan docker daemon aktif dockerd List docker imagenya $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE qgis/qgis release-3_16 ee28ddd8c37a 4 days ago 7.43GB qgis/qgis &lt;none&gt; c84657a1e2f6 3 weeks ago 7.43GB Hapus $ docker rmi -f ee28ddd8c37a c84657a1e2f6 Ingin menghapus semua container, image, dll $ docker system prune -a WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all dangling build cache Are you sure you want to continue? + <p><em>Docker image</em> yang suah tidak digunakan sebaiknya dihapus saja, agar <em>storage</em> lebih longgar. Pastikan docker daemon aktif</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dockerd </span></span></code></pre></div><p>List docker imagenya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ docker images </span></span><span style="display:flex;"><span>REPOSITORY TAG IMAGE ID CREATED SIZE </span></span><span style="display:flex;"><span>qgis/qgis release-3_16 ee28ddd8c37a <span style="color:#ae81ff">4</span> days ago 7.43GB </span></span><span style="display:flex;"><span>qgis/qgis &lt;none&gt; c84657a1e2f6 <span style="color:#ae81ff">3</span> weeks ago 7.43GB </span></span></code></pre></div><p>Hapus</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ docker rmi -f ee28ddd8c37a c84657a1e2f6 </span></span></code></pre></div><p>Ingin menghapus semua container, image, dll</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ docker system prune -a </span></span><span style="display:flex;"><span>WARNING! This will remove: </span></span><span style="display:flex;"><span> - all stopped containers </span></span><span style="display:flex;"><span> - all networks not used by at least one container </span></span><span style="display:flex;"><span> - all dangling images </span></span><span style="display:flex;"><span> - all dangling build cache </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Are you sure you want to <span style="color:#66d9ef">continue</span>? <span style="color:#f92672">[</span>y/N<span style="color:#f92672">]</span> y </span></span></code></pre></div> Jalankan QGIS docker https://sasongko.web.id/post/2021-11-07-jalankan-qgis-docker/ Sun, 07 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-07-jalankan-qgis-docker/ - Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi. Install docker dan docker-cli QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo. Install docker QGIS Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20. + <p>Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi.</p> <h1 id="install-docker-dan-docker-cli">Install docker dan docker-cli</h1> <p>QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo.</p> <h1 id="install-docker-qgis">Install docker QGIS</h1> <p>Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20.04 LTS. Yang harus diperhatikan, versi qgis yang digunakan adalah versi 3.16 LTR, sedangkan yang disediakan repo resmi ubuntu 20.04 masihi versi 3.10.</p> Install Fedora di Slackware https://sasongko.web.id/post/2021-10-24-install-fedora-di-slackware/ Sun, 24 Oct 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-10-24-install-fedora-di-slackware/ - Tiba-tiba terlintas keinginan mencoba fedora. Sejak mengenal linux tahun 2005an, saya belum pernah menggunakan fedora. Entah kalau saat itu warnetnya pakai fedora wkwkwkwk. Pertama memakai linux memang di warnet. Saat itu warnetnya menawarkan pakai Windows atau linux, saya pilih linux karena tarifnya 50% lebih murah. Kembali ke topik. Berikut akan install fedora secara virtual via lxc. $ lxc-create -n fedora -t download Opsi n adalah untuk memberi nama containernya, t template yang digunakan. + <p>Tiba-tiba terlintas keinginan mencoba <strong>fedora</strong>. Sejak mengenal linux tahun 2005an, saya belum pernah menggunakan <strong>fedora</strong>. Entah kalau saat itu warnetnya pakai <strong>fedora</strong> wkwkwkwk. Pertama memakai linux memang di warnet. Saat itu warnetnya menawarkan pakai Windows atau linux, saya pilih linux karena tarifnya 50% lebih murah.</p> <p>Kembali ke topik. Berikut akan install <strong>fedora</strong> secara virtual via <strong>lxc</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ lxc-create -n fedora -t download </span></span></code></pre></div><p>Opsi n adalah untuk memberi nama containernya, t template yang digunakan. Karena akan mendownload dari reponya gunakan template download.</p> Install QGIS via flatpak https://sasongko.web.id/post/2021-09-10-install-qgis-via-flatpak/ Fri, 10 Sep 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-09-10-install-qgis-via-flatpak/ - QGIS adalah aplikasi sistem informasi geografis populer dan mudah digunakan. QGIS sudah ada di SBo, tetapi build-nya lama. Jadi saya install via flatpak saja. flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref Untuk menjalankannya, bisa klik dari menu atau flatpak run org.qgis.qgis Untuk meng-update flatpak update + <p><strong>QGIS</strong> adalah aplikasi sistem informasi geografis populer dan mudah digunakan. <strong>QGIS</strong> sudah ada di <strong>SBo</strong>, tetapi <em>build</em>-nya lama. Jadi saya install via <strong>flatpak</strong> saja.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref </span></span></code></pre></div><p>Untuk menjalankannya, bisa klik dari menu atau</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak run org.qgis.qgis </span></span></code></pre></div><p>Untuk meng-<em>update</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak update </span></span></code></pre></div> Kate disable swap https://sasongko.web.id/post/2021-08-02-kate-disable-swap/ Mon, 02 Aug 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-08-02-kate-disable-swap/ - Secara default, kate membuat swap file secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak crash, maka file yang disunting dengan kate dapat di-recover. Tapi fitur ini bisa dibuat disable. Caranya klik menu Settings &ndash;&gt; Configure Kate. Pada bagian Open/Save klik tab Advanced. Opsi Swap file pilih Disable kemudian OK. + <p>Secara <em>default</em>, <strong>kate</strong> membuat <em>swap file</em> secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak <em>crash</em>, maka file yang disunting dengan <strong>kate</strong> dapat di-<em>recover</em>. Tapi fitur ini bisa dibuat <em>disable</em>. Caranya klik menu <strong>Settings</strong> &ndash;&gt; <strong>Configure Kate</strong>. Pada bagian <strong>Open/Save</strong> klik tab <strong>Advanced</strong>. Opsi <strong>Swap file</strong> pilih <strong>Disable</strong> kemudian <strong>OK</strong>.</p> Dolphin the wastebin has reached its maximum size https://sasongko.web.id/post/2021-08-01-dolphin-wastebin-reached-maximum-size/ Sun, 01 Aug 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-08-01-dolphin-wastebin-reached-maximum-size/ - Efek samping work from home, harddisk laptop lebih cepat penuh. Saat menghapus file-file yang sudah tidak diperlukan, Dolphin mengeluarkan warning Job Failed The wastebin has reached its maximum size! Cleanup the wastebin manually Ada 2 alternatif solusi: Sesuai yang ada di warning untuk menghapus file-file di wastebin secara manual. Mengatur ulang wastebin pada Dolphin. Wastebin diatur melalui menu Settings &ndash;&gt; Configure Dolphin klik Wastebin. Di sini kita bisa mengatur apakah file di wastebin akan dihapus secara otomatis setelah tenggat yang ditentukan. + <p>Efek samping <em>work from home, harddisk</em> laptop lebih cepat penuh. Saat menghapus file-file yang sudah tidak diperlukan, <strong>Dolphin</strong> mengeluarkan <em>warning</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Job Failed </span></span><span style="display:flex;"><span>The wastebin has reached its maximum size! </span></span><span style="display:flex;"><span>Cleanup the wastebin manually </span></span></code></pre></div><p>Ada 2 alternatif solusi:</p> <ol> <li>Sesuai yang ada di <em>warning</em> untuk menghapus file-file di <strong>wastebin</strong> secara manual.</li> <li>Mengatur ulang <strong>wastebin</strong> pada <strong>Dolphin</strong>. <strong>Wastebin</strong> diatur melalui menu <strong>Settings &ndash;&gt; Configure Dolphin</strong> klik <strong>Wastebin</strong>. Di sini kita bisa mengatur apakah file di <strong>wastebin</strong> akan dihapus secara otomatis setelah tenggat yang ditentukan. Kemudian bisa diatur pula limit kapasitas <strong>wastebin</strong>. Lalu, apakah yang akan dilakukan <strong>Dolphin</strong> ketika <strong>wastebin</strong> sudah penuh, apakah hanya memunculkan <em>warning</em>, menghapus file paling lawas atau menghapus file paling besar <em>size</em>-nya.</li> </ol> <p>Silakan dipilih sesuai kebutuhan.</p> Query SQL https://sasongko.web.id/post/2021-06-24-query-sql/ Thu, 24 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-24-query-sql/ - Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql. Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya. Perintah SQL ada 2 Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database Data Manipulation Language (DML) untuk insert data, query, hapus, edit data QUERY SQL Query adalah pengambilan data dari database. + <p><em>Relational Database Management System (RDBMS)</em> adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa <strong>SQL</strong> (dibaca sekuel atau es kiu el). <em>Tool</em> yang dapat digunakan antara lain <strong>mariadb, mysql, postgresql</strong>.</p> <p>Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi <strong>database</strong> yang terdiri atas <strong>tabel</strong>. Tabel dibentuk oleh <strong>kolom</strong> dengan data sejumlah barisnya.</p> <p>Perintah SQL ada 2</p> <ol> <li><em>Data Definition Language (DDL)</em> untuk membuat, menghapus atau modifikasi struktur database</li> <li><em>Data Manipulation Language (DML)</em> untuk insert data, query, hapus, edit data</li> </ol> <h1 id="query-sql">QUERY SQL</h1> <p>Query adalah pengambilan data dari database. Menggunakan perintah <strong>SELECT</strong>.</p> Menyusupkan mate ke xfce https://sasongko.web.id/post/2021-06-23-menyusupkan-mate-ke-xfce/ Wed, 23 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-23-menyusupkan-mate-ke-xfce/ - Secara default, window manager yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi window manager lain seperti fluxbox ataupun marco milik mate. Kali ini kita akan ganti xfwm4 dengan marco. Caranya, membuat startup baru berisikan command $ /usr/bin/marco --replace + <p>Secara <em>default, window manager</em> yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi <em>window manager</em> lain seperti <strong>fluxbox</strong> ataupun <strong>marco</strong> milik <strong>mate</strong>.</p> <p>Kali ini kita akan ganti <strong>xfwm4</strong> dengan <strong>marco</strong>. Caranya, membuat <strong>startup</strong> baru berisikan <em>command</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ /usr/bin/marco --replace </span></span></code></pre></div> Eksekusi redshift di tty https://sasongko.web.id/post/2021-06-06-redshift-tty/ Sun, 06 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-06-redshift-tty/ - Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland. Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya + <p>Mode <strong>tty</strong> di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk <em>runlevel</em> 3 sebelum masuk ke lingkungan <strong>X</strong> maupun <strong>wayland</strong>.</p> <p>Mungkin, ketika sedang melakukan <em>maintenance</em> dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi <strong>redshift</strong> di tty adalah solusi yang layak dipertimbangkan. Berikut adalah <em>command</em>-nya</p> Hapus awalan apostrofe libreoffice calc https://sasongko.web.id/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/ Wed, 02 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/ - Mengunduh file spreadsheet dari google sheets di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat. Untuk menghapusnya melalui libreofiice calc tentu saja. Klik Find &amp; Replace. Search for inputkan .* dan Replace with inputkan &amp;. Centang atau piih opsi Regular expressions. Kemudian Replace atau Replace all sesuai kebutuhan. + <p>Mengunduh file <em>spreadsheet</em> dari <strong>google sheets</strong> di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat.</p> <p>Untuk menghapusnya melalui <strong>libreofiice calc</strong> tentu saja. Klik <strong>Find &amp; Replace</strong>. <strong>Search for</strong> inputkan .* dan <strong>Replace with</strong> inputkan &amp;. Centang atau piih opsi <strong>Regular expressions</strong>. Kemudian <strong>Replace</strong> atau <strong>Replace all</strong> sesuai kebutuhan.</p> Mariadb error 2002 https://sasongko.web.id/post/2021-06-01-mariadb-error-2002/ Tue, 01 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-01-mariadb-error-2002/ - Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error. $ mariadb -u root -p Enter password: ERROR 2002 (HY000): Can&#39;t connect to local server through socket &#39;/var/run/mysql/mysql.sock&#39; (2) Setelah dicek, ternyata service-nya belum jalan karena tidak executable. $ ls -l /etc/rc.d|grep -iE &#34;(maria|mysql)&#34; -rw-r--r-- 1 root root 2517 May 2 09:08 rc.mysqld -rw-r--r-- 1 root root 2943 Aug 4 2020 rc.mysqld.orig Mari aktifkan # chmod +x /etc/rc. + <p>Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadb -u root -p </span></span><span style="display:flex;"><span>Enter password: </span></span><span style="display:flex;"><span>ERROR <span style="color:#ae81ff">2002</span> <span style="color:#f92672">(</span>HY000<span style="color:#f92672">)</span>: Can<span style="color:#e6db74">&#39;t connect to local server through socket &#39;</span>/var/run/mysql/mysql.sock<span style="color:#960050;background-color:#1e0010">&#39;</span> <span style="color:#f92672">(</span>2<span style="color:#f92672">)</span> </span></span></code></pre></div><p>Setelah dicek, ternyata <em>service</em>-nya belum jalan karena tidak <em>executable</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ls -l /etc/rc.d|grep -iE <span style="color:#e6db74">&#34;(maria|mysql)&#34;</span> </span></span><span style="display:flex;"><span>-rw-r--r-- <span style="color:#ae81ff">1</span> root root <span style="color:#ae81ff">2517</span> May <span style="color:#ae81ff">2</span> 09:08 rc.mysqld </span></span><span style="display:flex;"><span>-rw-r--r-- <span style="color:#ae81ff">1</span> root root <span style="color:#ae81ff">2943</span> Aug <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">2020</span> rc.mysqld.orig </span></span></code></pre></div><p>Mari aktifkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># chmod +x /etc/rc.d/rc.mysqld</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># /etc/rc.d/rc.mysqld start</span> </span></span><span style="display:flex;"><span><span style="color:#ae81ff">210530</span> 10:36:21 mysqld_safe Logging to <span style="color:#e6db74">&#39;/var/lib/mysql/bumi.bumi.err&#39;</span>. </span></span><span style="display:flex;"><span><span style="color:#ae81ff">210530</span> 10:36:21 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql </span></span></code></pre></div><p>Done. Alhamdulillah</p> Mengetahui ip aktif sejaringan https://sasongko.web.id/post/2021-05-27-list-ip-aktif-sejaringan/ Thu, 27 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-27-list-ip-aktif-sejaringan/ - Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka interface-nya wlan0 # ip addr show wlan0 3: wlan0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever Atau bisa juga dengan + <p>Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka <em>interface</em>-nya wlan0</p> <pre tabindex="0"><code># ip addr show wlan0 3: wlan0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever </code></pre><p>Atau bisa juga dengan</p> Aktivasi fancy indexing directory listing apache https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ Sun, 23 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ - Secara default, indexing pada apache hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format unordered list. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan fancy indexing dengan cara edit file /etc/httpd/httpd.conf, uncomment baris #Include /etc/httpd/extra/httpd-autoindex.conf kemudian restart apache # /etc/rc.d/rc.httpd restart + <p>Secara <em>default</em>, <em>indexing</em> pada <strong>apache</strong> hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format <em>unordered list</em>. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan <em>fancy indexing</em> dengan cara edit file /etc/httpd/httpd.conf, <em>uncomment</em> baris</p> <pre tabindex="0"><code>#Include /etc/httpd/extra/httpd-autoindex.conf </code></pre><p>kemudian <em>restart</em> <strong>apache</strong></p> <pre tabindex="0"><code># /etc/rc.d/rc.httpd restart </code></pre> Menghapus history QtAV Player https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ Fri, 21 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ - Untuk menghapus history atau riwayat video yang ditonton dengan QtAV Player ada 2 cara: melalui QtAV Player dengan klik History kemudian Clear menghapus file historynya $ rm ~/.local/share/Player/*.qds Command tersebut juga menghapus riwayat playlist + <p>Untuk menghapus <em>history</em> atau riwayat video yang ditonton dengan <strong>QtAV Player</strong> ada 2 cara:</p> <ol> <li>melalui QtAV Player dengan klik <strong>History</strong> kemudian <strong>Clear</strong></li> <li>menghapus file historynya</li> </ol> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ rm ~/.local/share/Player/*.qds </span></span></code></pre></div><p><em>Command</em> tersebut juga menghapus riwayat <em>playlist</em></p> Mengubah boot timeout efibootmgr https://sasongko.web.id/post/2021-05-17-mengubah-boot-timeout-efibootmgr/ Mon, 17 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-17-mengubah-boot-timeout-efibootmgr/ - Untuk mengubah boot timeout efibootmgr menjadi 2 detik: $ efibootmgr -t 2 + <p>Untuk mengubah <em>boot timeout</em> <strong>efibootmgr</strong> menjadi 2 detik:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ efibootmgr -t <span style="color:#ae81ff">2</span> </span></span></code></pre></div> Memindahkan tombol minimize maximize close window fluxbox https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ Sat, 15 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ - Secara default tombol Minimize/Iconify, Maximize dan Close pada window fluxbox terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian session.screen0.titlebar.right: Minimize Maximize Close Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian session.screen0.titlebar.left: + <p>Secara <em>default</em> tombol Minimize/Iconify, Maximize dan Close pada window <strong>fluxbox</strong> terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.right: Minimize Maximize Close </span></span></code></pre></div><p>Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.left: </span></span></code></pre></div> Uji normalitas dengan python https://sasongko.web.id/post/2021-05-02-uji-normalitas-python/ Sun, 02 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-02-uji-normalitas-python/ - Uji normalitas data dapat dilakukan dengan beberapa cara antara lain Visual dengan grafik salah satunya histogram Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv dengan pengubahan nama variabel menjadi lebih singkat. Uji normalitas dengan histogram Histogramnya Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal. + <p>Uji normalitas data dapat dilakukan dengan beberapa cara antara lain</p> <ol> <li>Visual dengan grafik salah satunya histogram</li> <li>Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk</li> </ol> <p>Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari <a href="https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv">https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</a> dengan pengubahan nama variabel menjadi lebih singkat.</p> <h1 id="uji-normalitas-dengan-histogram">Uji normalitas dengan histogram</h1> <p>Histogramnya</p> <p><img src="https://sasongko.web.id/gambar/histogram-beer-servings-2010.png" alt=""></p> <p>Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal.</p> Membuat histogram dengan python https://sasongko.web.id/post/2021-05-01-membuat-histogram-python/ Sat, 01 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-01-membuat-histogram-python/ - Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut: #!/usr/bin/python3 import pandas as pd import matplotlib.pyplot as plt # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel alkohol = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # histogram plt.hist(x=&#39;beer_servings&#39;, data=alkohol) plt.xlabel(&#39;Kaleng&#39;) plt.ylabel(&#39;Jumlah&#39;) plt.title(&#39;Konsumsi bir tahun 2010 (kaleng)&#39;) plt.tight_layout() plt.show() Hasilnya: + <p>Untuk membuat <strong>histogram</strong> dengan <strong>python</strong> dibutuhkan library <strong>pandas</strong> dan <strong>matplotlib</strong> dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> matplotlib.pyplot <span style="color:#66d9ef">as</span> plt </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel</span> </span></span><span style="display:flex;"><span>alkohol <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># histogram</span> </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>hist(x<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;beer_servings&#39;</span>, data<span style="color:#f92672">=</span>alkohol) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>xlabel(<span style="color:#e6db74">&#39;Kaleng&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>ylabel(<span style="color:#e6db74">&#39;Jumlah&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>title(<span style="color:#e6db74">&#39;Konsumsi bir tahun 2010 (kaleng)&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>tight_layout() </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>show() </span></span></code></pre></div><p>Hasilnya:</p> <p><img src="https://sasongko.web.id/gambar/histogram-beer-servings-2010.png" alt=""></p> Memformat dvdrw https://sasongko.web.id/post/2021-04-30-memformat-dvdrw/ Fri, 30 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-30-memformat-dvdrw/ - Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat. DVDRW terdeteksi sebagai /dev/sr0 dvd+rw-format -f /dev/sr0 + <p>Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat.</p> <p>DVDRW terdeteksi sebagai /dev/sr0</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dvd+rw-format -f /dev/sr0 </span></span></code></pre></div> Membuat data acak berdistribusi normal https://sasongko.web.id/post/2021-04-12-membuat-data-acak-normal-python/ Mon, 12 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-12-membuat-data-acak-normal-python/ - Catatan sebelumnya tentang bagaimana membuat data secara acak dengan python, kali ini hampir sama. Bedanya, data yang dibuat berasal dari distribusi Gaussian (distribusi normal). Akan dibuat data dengan besar sampel 200, mean 165, standar deviasi 12.5. #!/usr/bin/python3 import numpy as np sampel = 200 rerata = 165 deviasi = 12.5 data = np.random.normal(rerata, deviasi, sampel) print(data) Hasilnya [169.9036172 158.13190825 156.9590178 167.74827264 168.62534857 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216 160.69172875 173.22405024 171.53443046 159. + <p>Catatan sebelumnya tentang bagaimana membuat data secara acak dengan python, kali ini hampir sama. Bedanya, data yang dibuat berasal dari distribusi Gaussian (distribusi normal).</p> <p>Akan dibuat data dengan besar sampel 200, mean 165, standar deviasi 12.5.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> numpy <span style="color:#66d9ef">as</span> np </span></span><span style="display:flex;"><span>sampel <span style="color:#f92672">=</span> <span style="color:#ae81ff">200</span> </span></span><span style="display:flex;"><span>rerata <span style="color:#f92672">=</span> <span style="color:#ae81ff">165</span> </span></span><span style="display:flex;"><span>deviasi <span style="color:#f92672">=</span> <span style="color:#ae81ff">12.5</span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>random<span style="color:#f92672">.</span>normal(rerata, deviasi, sampel) </span></span><span style="display:flex;"><span>print(data) </span></span></code></pre></div><p>Hasilnya</p> <pre tabindex="0"><code>[169.9036172 158.13190825 156.9590178 167.74827264 168.62534857 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216 160.69172875 173.22405024 171.53443046 159.89375268 170.59784794 158.46572357 168.20110897 131.00882242 169.37660362 172.71471591 162.34684852 159.31860527 156.87505418 152.25881337 173.94068172 134.98130158 146.94872437 159.80322766 176.60094913 173.111627 166.68329084 161.23836143 170.69908908 152.20927403 159.85371294 160.92108223 174.01411013 145.55719871 179.99900982 180.02266499 152.10976505 164.51292664 157.8864326 170.85776142 160.73666817 174.51669873 149.72123539 164.06125902 165.84558021 170.64970455 173.35880599 153.86472607 186.08708782 163.16383892 168.79688713 161.76180346 159.76044878 152.08482654 170.20465648 175.60900504 162.92716486 177.19471848 171.2871681 144.971927 164.3188071 162.15660742 180.74130005 160.39323975 139.65007794 157.81802319 156.85566358 166.50332995 177.2953798 158.30680384 177.13544237 164.38845426 179.17517071 175.87660328 179.5223744 161.40472123 174.16465527 168.58063922 159.48342785 190.17379458 168.96513379 171.72529799 155.25957095 183.97047167 157.56975133 188.34529069 170.38858718 143.31405164 185.9190679 169.51101188 155.36181972 144.61623691 181.3892726 163.22218044 134.37177323 154.19044256 160.45700363 142.59563772 160.37605357 171.44273535 169.70640078 153.59534214 152.29849613 177.73804824 162.62462227 196.5989286 162.765947 155.38582305 177.19867532 177.71711759 167.58320205 172.24747986 165.12620889 176.47353528 187.94811592 172.89502868 158.11438788 181.9815273 194.18043935 166.29368658 171.40764381 178.04726676 142.06688725 159.72220239 168.75140017 171.79149347 158.87557205 155.78707993 161.47244798 153.4709923 147.64848437 170.51523267 173.77590858 178.25774495 140.32563393 162.97639238 163.90251236 184.85207452 176.66444031 180.65892624 163.03595927 151.77083121 179.13141898 171.70632128 169.38558184 172.38264989 157.08041456 155.24917828 184.10916072 168.50840784 174.18864833 163.74798374 158.54818729 183.45911273 159.49934259 162.99057938 167.15176222 152.19491374 165.46079737 157.79831857 149.42032516 178.66081158 171.26776676 178.47832146 183.10797135 141.55075244 163.33402213 177.31821748 168.56905941 188.02853802 163.44916488 168.17361967 179.70875574 156.75504417 160.78535928 149.1140051 172.12819615 173.66107973 162.21543281 173.87079486 161.03824355 175.80570369 162.87110577 161.26534934 143.54189568 175.43542171 164.21584719 164.01339793 151.90799391 168.24579668 169.70043163 164.26476352 170.30071889 162.32963983 172.41727919 156.12259096] </code></pre><p>Secara <em>default</em> data yang dihasilkan bertipe <em>float</em>. Apabila menghendaki data integer bisa tambahkan <strong>.astype(int)</strong></p> Membuat data integer acak python https://sasongko.web.id/post/2021-04-11-membuat-data-integer-acak-python/ Sun, 11 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-11-membuat-data-integer-acak-python/ - Bingung membuat data? Gampang, python dengan library numpy punya solusinya! Akan dibuat data acak bertipe integer (bilangan bulat). Banyaknya data 200, nilai minimal 145, maksimal 180. #!/usr/bin/python3 import numpy as np data = np.random.randint(size=200, low=145, high=180) print(data) Berikut datanya [160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155 171 148] + <p>Bingung membuat data? Gampang, <strong>python</strong> dengan <em>library</em> <strong>numpy</strong> punya solusinya!</p> <p>Akan dibuat data acak bertipe integer (bilangan bulat). Banyaknya data 200, nilai minimal 145, maksimal 180.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> numpy <span style="color:#66d9ef">as</span> np </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>random<span style="color:#f92672">.</span>randint(size<span style="color:#f92672">=</span><span style="color:#ae81ff">200</span>, low<span style="color:#f92672">=</span><span style="color:#ae81ff">145</span>, high<span style="color:#f92672">=</span><span style="color:#ae81ff">180</span>) </span></span><span style="display:flex;"><span>print(data) </span></span></code></pre></div><p>Berikut datanya</p> <pre tabindex="0"><code>[160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155 171 148] </code></pre> sbocheck /usr/sbo/repo exists and is not empty https://sasongko.web.id/post/2021-04-10-sbocheck-repo-exists/ Sat, 10 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-10-sbocheck-repo-exists/ - Malam ini, ketika akan update SBo, ternyata tanpa disadari internet disconnect sebelumnya. bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. Setelah internet tidak ada masalah, gantian sbotools-nya yang masalah bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. Baiklah, local repository-nya minta dikosongkan dulu bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into &#39;/usr/sbo/repo&#39;. + <p>Malam ini, ketika akan <em>update</em> SBo, ternyata tanpa disadari internet <em>disconnect</em> sebelumnya.</p> <pre tabindex="0"><code>bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. </code></pre><p>Setelah internet tidak ada masalah, gantian <strong>sbotools</strong>-nya yang masalah</p> <pre tabindex="0"><code>bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. </code></pre><p>Baiklah, <em>local repository</em>-nya minta dikosongkan dulu</p> <pre tabindex="0"><code>bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into &#39;/usr/sbo/repo&#39;... remote: Enumerating objects: 42, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (42/42), done. remote: Total 498277 (delta 8), reused 12 (delta 0), pack-reused 498235 Receiving objects: 100% (498277/498277), 142.33 MiB | 199.00 KiB/s, done. Resolving deltas: 100% (345959/345959), done. Updating files: 100% (40245/40245), done. </code></pre><p><em>Recheck</em></p> Jumlah baris dan kolom libreoffice calc https://sasongko.web.id/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/ Wed, 07 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/ - Berapa jumlah baris dan kolom yang ada pada worksheet LibreOffice Calc? Jumlah barisnya adalah 1048576. Adapun kolom, tersedia dari A sampai AMJ (1024). + <p>Berapa jumlah baris dan kolom yang ada pada <em>worksheet</em> <strong>LibreOffice Calc</strong>? Jumlah barisnya adalah 1048576. Adapun kolom, tersedia dari A sampai AMJ (1024).</p> Burn iso ke dvd https://sasongko.web.id/post/2021-04-06-burning-iso-dvd/ Tue, 06 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-06-burning-iso-dvd/ - Misal, file slackware64-live-current.iso akan di-burn ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. Command dijalankan root. $ growisofs -dvd-compat -Z /dev/sr0=slackware64-live-current.iso + <p>Misal, file slackware64-live-current.iso akan di-<em>burn</em> ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. <em>Command</em> dijalankan root.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ growisofs -dvd-compat -Z /dev/sr0<span style="color:#f92672">=</span>slackware64-live-current.iso </span></span></code></pre></div> Transfer file dengan lftp https://sasongko.web.id/post/2021-04-05-transfer-file-dengan-lftp/ Mon, 05 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-05-transfer-file-dengan-lftp/ - Salah 1 akibat Work from Home a.k.a WfH adalah kapasitas storage laptop menjadi penuh. Semakin banyak file, semakin berkurang free space. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan Windows 7 yang mana saya tidak paham bagaimana cara file sharing-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai slackware, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. + <p>Salah 1 akibat <em>Work from Home</em> a.k.a WfH adalah kapasitas <em>storage</em> laptop menjadi penuh. Semakin banyak file, semakin berkurang <em>free space</em>. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan <strong>Windows 7</strong> yang mana saya tidak paham bagaimana cara <em>file sharing</em>-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai <strong>slackware</strong>, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. Pasrah sakbongkokan. Hahahaha&hellip;.</p> Median data dengan python https://sasongko.web.id/post/2021-03-27-median-data-python/ Sat, 27 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-27-median-data-python/ - Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau median() yang dimiliki pandas. #!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # median print(&#39;median konsumsi bir adalah &#39;,data[&#39;beer_servings&#39;].median(),&#39;kaleng&#39;) print(&#39;median konsumsi spirit adalah &#39;, data[&#39;spirit_servings&#39;].median()) print(&#39;median konsumsi anggur adalah &#39;, data[&#39;wine_servings&#39;].median(), &#39;gelas&#39;) print(&#39;median konsumsi alkohol murni adalah &#39;, data[&#39;pure_alcohol&#39;].median(), &#39;liter&#39;) + <p>Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi <strong>describe()</strong> atau <strong>median()</strong> yang dimiliki <strong>pandas</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel </span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># median</span> </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi bir adalah &#39;</span>,data[<span style="color:#e6db74">&#39;beer_servings&#39;</span>]<span style="color:#f92672">.</span>median(),<span style="color:#e6db74">&#39;kaleng&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi spirit adalah &#39;</span>, data[<span style="color:#e6db74">&#39;spirit_servings&#39;</span>]<span style="color:#f92672">.</span>median()) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi anggur adalah &#39;</span>, data[<span style="color:#e6db74">&#39;wine_servings&#39;</span>]<span style="color:#f92672">.</span>median(), <span style="color:#e6db74">&#39;gelas&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi alkohol murni adalah &#39;</span>, data[<span style="color:#e6db74">&#39;pure_alcohol&#39;</span>]<span style="color:#f92672">.</span>median(), <span style="color:#e6db74">&#39;liter&#39;</span>) </span></span></code></pre></div> Mean data dengan python https://sasongko.web.id/post/2021-03-26-mean-data-python/ Fri, 26 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-26-mean-data-python/ - Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau mean() yang dimiliki pandas. #!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # mean print(&#39;rerata konsumsi bir adalah &#39;,data[&#39;beer_servings&#39;].mean(),&#39;kaleng&#39;) print(&#39;rerata konsumsi spirit adalah &#39;, data[&#39;spirit_servings&#39;].mean()) print(&#39;rerata konsumsi anggur adalah &#39;, data[&#39;wine_servings&#39;].mean(), &#39;gelas&#39;) print(&#39;rerata konsumsi alkohol murni adalah &#39;, data[&#39;pure_alcohol&#39;].mean(), &#39;liter&#39;) + <p>Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi <strong>describe()</strong> atau <strong>mean()</strong> yang dimiliki <strong>pandas</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel </span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># mean</span> </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi bir adalah &#39;</span>,data[<span style="color:#e6db74">&#39;beer_servings&#39;</span>]<span style="color:#f92672">.</span>mean(),<span style="color:#e6db74">&#39;kaleng&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi spirit adalah &#39;</span>, data[<span style="color:#e6db74">&#39;spirit_servings&#39;</span>]<span style="color:#f92672">.</span>mean()) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi anggur adalah &#39;</span>, data[<span style="color:#e6db74">&#39;wine_servings&#39;</span>]<span style="color:#f92672">.</span>mean(), <span style="color:#e6db74">&#39;gelas&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi alkohol murni adalah &#39;</span>, data[<span style="color:#e6db74">&#39;pure_alcohol&#39;</span>]<span style="color:#f92672">.</span>mean(), <span style="color:#e6db74">&#39;liter&#39;</span>) </span></span></code></pre></div> Statistik deskriptif dengan python https://sasongko.web.id/post/2021-03-25-statistik-deskriptif-dengan-python/ Thu, 25 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-25-statistik-deskriptif-dengan-python/ - Untuk menampilkan statistik deskriptif suatu data, bisa menggunakan fungsi describe() dari library yang dimiliki python yaitu pandas. Berikut ini akan ditampilkan deskripsi data konsumsi alkohol dunia. Sumber data : https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu : beer_servings (konsumsi bir yang dinyatakan dalam kaleng) spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya) wine_servings (konsumsi anggur yang dinyatakan dalam gelas) pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat) Adapun deskripsi yang ditampilkan adalah : + <p>Untuk menampilkan statistik deskriptif suatu data, bisa menggunakan fungsi <strong>describe()</strong> dari <em>library</em> yang dimiliki <strong>python</strong> yaitu <strong>pandas</strong>.</p> <p>Berikut ini akan ditampilkan deskripsi data konsumsi alkohol dunia. Sumber data : <a href="https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv">https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</a></p> <p>Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu :</p> <ol> <li>beer_servings (konsumsi bir yang dinyatakan dalam kaleng)</li> <li>spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya)</li> <li>wine_servings (konsumsi anggur yang dinyatakan dalam gelas)</li> <li>pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat)</li> </ol> <p>Adapun deskripsi yang ditampilkan adalah :</p> Mengetahui struktur dataset https://sasongko.web.id/post/2021-03-24-mengetahui-struktur-dataset-python/ Wed, 24 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-24-mengetahui-struktur-dataset-python/ - Untuk menampilkan informasi struktur dataset dapat menggunakan fungsi info() dari pandas. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ #!/usr/bin/env python3 import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.info()) Outputnya &lt;class &#39;pandas.core.frame.DataFrame&#39;&gt; RangeIndex: 178539 entries, 0 to 178538 Data columns (total 39 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 RowId 178539 non-null object 1 YearStart 178539 non-null int64 2 YearEnd 178539 non-null int64 3 LocationAbbr 178539 non-null object 4 LocationDesc 178539 non-null object 5 Datasource 178539 non-null object 6 Class 178539 non-null object 7 Topic 178539 non-null object 8 Question 178539 non-null object 9 Response 0 non-null float64 10 Data_Value_Unit 178539 non-null object 11 DataValueTypeID 178539 non-null object 12 Data_Value_Type 178539 non-null object 13 Data_Value 120885 non-null float64 14 Data_Value_Alt 0 non-null float64 15 Data_Value_Footnote_Symbol 70619 non-null object 16 Data_Value_Footnote 70619 non-null object 17 Low_Confidence_Limit 120750 non-null float64 18 High_Confidence_Limit 120750 non-null float64 19 Sample_Size 0 non-null float64 20 StratificationCategory1 178539 non-null object 21 Stratification1 178539 non-null object 22 StratificationCategory2 178539 non-null object 23 Stratification2 178539 non-null object 24 StratificationCategory3 0 non-null float64 25 Stratification3 0 non-null float64 26 Geolocation 159375 non-null object 27 ClassID 178539 non-null object 28 TopicID 178539 non-null object 29 QuestionID 178539 non-null object 30 ResponseID 0 non-null float64 31 LocationID 178539 non-null int64 32 StratificationCategoryID1 178539 non-null object 33 StratificationID1 178539 non-null object 34 StratificationCategoryID2 178539 non-null object 35 StratificationID2 178539 non-null object 36 StratificationCategoryID3 0 non-null float64 37 StratificationID3 0 non-null float64 38 Report 0 non-null float64 dtypes: float64(12), int64(3), object(24) memory usage: 53. + <p>Untuk menampilkan informasi struktur dataset dapat menggunakan fungsi <strong>info()</strong> dari <strong>pandas</strong>.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>info()) </span></span></code></pre></div><p>Outputnya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>&lt;class <span style="color:#e6db74">&#39;pandas.core.frame.DataFrame&#39;</span>&gt; </span></span><span style="display:flex;"><span>RangeIndex: <span style="color:#ae81ff">178539</span> entries, <span style="color:#ae81ff">0</span> to <span style="color:#ae81ff">178538</span> </span></span><span style="display:flex;"><span>Data columns <span style="color:#f92672">(</span>total <span style="color:#ae81ff">39</span> columns<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> <span style="color:#75715e"># Column Non-Null Count Dtype </span> </span></span><span style="display:flex;"><span>--- ------ -------------- ----- </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">0</span> RowId <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">1</span> YearStart <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">2</span> YearEnd <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">3</span> LocationAbbr <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">4</span> LocationDesc <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">5</span> Datasource <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">6</span> Class <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">7</span> Topic <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">8</span> Question <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">9</span> Response <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">10</span> Data_Value_Unit <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">11</span> DataValueTypeID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">12</span> Data_Value_Type <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">13</span> Data_Value <span style="color:#ae81ff">120885</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">14</span> Data_Value_Alt <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">15</span> Data_Value_Footnote_Symbol <span style="color:#ae81ff">70619</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">16</span> Data_Value_Footnote <span style="color:#ae81ff">70619</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">17</span> Low_Confidence_Limit <span style="color:#ae81ff">120750</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">18</span> High_Confidence_Limit <span style="color:#ae81ff">120750</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">19</span> Sample_Size <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">20</span> StratificationCategory1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">21</span> Stratification1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">22</span> StratificationCategory2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">23</span> Stratification2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">24</span> StratificationCategory3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">25</span> Stratification3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">26</span> Geolocation <span style="color:#ae81ff">159375</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">27</span> ClassID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">28</span> TopicID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">29</span> QuestionID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">30</span> ResponseID <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">31</span> LocationID <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">32</span> StratificationCategoryID1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">33</span> StratificationID1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">34</span> StratificationCategoryID2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">35</span> StratificationID2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">36</span> StratificationCategoryID3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">37</span> StratificationID3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">38</span> Report <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span>dtypes: float64<span style="color:#f92672">(</span>12<span style="color:#f92672">)</span>, int64<span style="color:#f92672">(</span>3<span style="color:#f92672">)</span>, object<span style="color:#f92672">(</span>24<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span>memory usage: 53.1+ MB </span></span></code></pre></div><p>Dari output tersebut dapat diketahui antara lain:</p> Menggunakan wget prefix directory https://sasongko.web.id/post/2021-03-23-menggunakan-wget-prefix-directory/ Tue, 23 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-23-menggunakan-wget-prefix-directory/ - Secara default, apabila menggunakan wget, file di-download ke direktori aktif. Dengan mengaktifkan prefix directory (-P), file tersebut bisa disimpan ke direktori lain. $ wget [url] -P [direktori] [url] : URL / alamat lengkap file yang akan di-download [direktori] : direktori tujuan + <p>Secara <em>default</em>, apabila menggunakan <strong>wget</strong>, file di-<em>download</em> ke direktori aktif. Dengan mengaktifkan <em>prefix directory</em> (-P), file tersebut bisa disimpan ke direktori lain.</p> <pre tabindex="0"><code>$ wget [url] -P [direktori] </code></pre><ul> <li>[url] : URL / alamat lengkap file yang akan di-<em>download</em></li> <li>[direktori] : direktori tujuan</li> </ul> Mengetahui dimensi dataset python https://sasongko.web.id/post/2021-03-22-mengetahui-dimensi-dataset-python/ Mon, 22 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-22-mengetahui-dimensi-dataset-python/ - Untuk mengetahui dimensi atau jumlah baris dan kolom dataset dapat menggunakan shape dari pandas. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.shape) Output: (178539, 39) Dari output tersebut diketahui dataset mempunyai 178539 baris dan 39 kolom. + <p>Untuk mengetahui dimensi atau jumlah baris dan kolom dataset dapat menggunakan shape dari pandas. Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>shape) </span></span></code></pre></div><p>Output:</p> <pre tabindex="0"><code>(178539, 39) </code></pre><p>Dari output tersebut diketahui dataset mempunyai 178539 baris dan 39 kolom.</p> Menampilkan data baris terakhir python https://sasongko.web.id/post/2021-03-21-menampilkan-data-baris-terakhir-python/ Sun, 21 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-21-menampilkan-data-baris-terakhir-python/ - Untuk menampilkan data baris terakhir dengan python dapat menggunakan fungsi tail() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.tail(7)) Output : RowId ... Report 178532 2019~2019~9004~Q41~AGE~AGE_OVERALL~RACE~NAA ... NaN 178533 2019~2019~9002~Q41~AGE~AGE_OVERALL~GENDER~MALE ... NaN 178534 2019~2019~9002~Q42~AGE~5064~RACE~HIS ... NaN 178535 2019~2019~9003~Q42~AGE~65PLUS~RACE~ASN ... NaN 178536 2019~2019~9002~Q42~AGE~65PLUS~RACE~HIS ... NaN 178537 2019~2019~9003~Q42~AGE~5064~RACE~BLK . + <p>Untuk menampilkan data baris terakhir dengan python dapat menggunakan fungsi tail() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>tail(<span style="color:#ae81ff">7</span>)) </span></span></code></pre></div><p>Output :</p> <pre tabindex="0"><code> RowId ... Report 178532 2019~2019~9004~Q41~AGE~AGE_OVERALL~RACE~NAA ... NaN 178533 2019~2019~9002~Q41~AGE~AGE_OVERALL~GENDER~MALE ... NaN 178534 2019~2019~9002~Q42~AGE~5064~RACE~HIS ... NaN 178535 2019~2019~9003~Q42~AGE~65PLUS~RACE~ASN ... NaN 178536 2019~2019~9002~Q42~AGE~65PLUS~RACE~HIS ... NaN 178537 2019~2019~9003~Q42~AGE~5064~RACE~BLK ... NaN 178538 2019~2019~9004~Q42~AGE~5064~RACE~NAA ... NaN [7 rows x 39 columns] </code></pre><p>Dari output tersebut juga dapat diperoleh informasi jumlah baris dan kolomnya yaitu 178539 baris dan 39 kolom.</p> Menampilkan data baris pertama python https://sasongko.web.id/post/2021-03-20-menampilkan-data-baris-pertama-python/ Sat, 20 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-20-menampilkan-data-baris-pertama-python/ - Untuk menampilkan data baris pertama dengan python dapat menggunakan fungsi head() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.head()) Output : RowId ... Report 0 2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE ... NaN 1 2015~2015~66~Q43~AGE~5064~GENDER~MALE ... NaN 2 2018~2018~66~Q18~AGE~5064~GENDER~MALE ... NaN 3 2018~2018~66~Q34~AGE~5064~GENDER~FEMALE ... NaN 4 2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE ... NaN [5 rows x 39 columns] Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan. + <p>Untuk menampilkan data baris pertama dengan python dapat menggunakan fungsi head() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>head()) </span></span></code></pre></div><p>Output :</p> <pre tabindex="0"><code> RowId ... Report 0 2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE ... NaN 1 2015~2015~66~Q43~AGE~5064~GENDER~MALE ... NaN 2 2018~2018~66~Q18~AGE~5064~GENDER~MALE ... NaN 3 2018~2018~66~Q34~AGE~5064~GENDER~FEMALE ... NaN 4 2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE ... NaN [5 rows x 39 columns] </code></pre><p>Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan.</p> Enumerasi packages terinstall https://sasongko.web.id/post/2021-03-19-enumerasi-packages-terinstall/ Fri, 19 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-19-enumerasi-packages-terinstall/ - Untuk mengenumerasi atau mengetahui packages apa saja yang terinstall dapat menggunakan command untuk menampilkan isi directory /var/lib/pkgtools/packages $ ls /var/lib/pkgtools/packages + <p>Untuk mengenumerasi atau mengetahui <em>packages</em> apa saja yang terinstall dapat menggunakan <em>command</em> untuk menampilkan isi directory /var/lib/pkgtools/packages</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ ls /var/lib/pkgtools/packages </span></span></code></pre></div> Disable recent documents mate https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ Thu, 18 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ - Masalah security saat penggunaan desktop environment mate adalah adanya recent documents pada menu. Ini terletak pada menu di bagian bawah menu Places. Bagi user yang concern dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;, $ echo &#34;&#34; &gt; ~/.local/share/recently-used.xbel $ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root + <p>Masalah <em>security</em> saat penggunaan <em>desktop environment</em> <strong>mate</strong> adalah adanya <strong>recent documents</strong> pada menu. Ini terletak pada menu di bagian bawah menu <strong>Places</strong>. Bagi <em>user</em> yang <em>concern</em> dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;&#34;</span> &gt; ~/.local/share/recently-used.xbel </span></span><span style="display:flex;"><span>$ chattr -i ~/.local/share/recently-used.xbel <span style="color:#75715e"># dijalankan oleh root</span> </span></span></code></pre></div> Mengatur pencahayaan monitor dengan redshift https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ Wed, 17 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ - Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal backlight/brightness sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal redshift untuk &ldquo;memerah/kuningkan brightness monitor. Redshift tersedia di SBo, sehingga bisa diinstal dengan mudah melalui sbotools, sbopkg, sboui, slpkg, atau yang lainnya. + <p>Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal <em>backlight/brightness</em> sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal <strong>redshift</strong> untuk &ldquo;memerah/kuningkan <em>brightness</em> monitor.</p> <p><strong>Redshift</strong> tersedia di SBo, sehingga bisa diinstal dengan mudah melalui <em>sbotools, sbopkg, sboui, slpkg,</em> atau yang lainnya.</p> Load dataset csv dengan python https://sasongko.web.id/post/2021-03-16-load-csv-python/ Tue, 16 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-16-load-csv-python/ - Misalkan ada dataset dalam format csv. Data tersebut dapat di-load atau diimpor dengan python dengan library pandas. Berikut script untuk load file data.csv. import pandas as pd data = pd.read_csv(&#34;data.csv&#34;) + <p>Misalkan ada dataset dalam format csv. Data tersebut dapat di-<em>load</em> atau diimpor dengan <strong>python</strong> dengan <em>library</em> <strong>pandas</strong>. Berikut script untuk load file data.csv.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>import pandas as pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd.read_csv<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;data.csv&#34;</span><span style="color:#f92672">)</span> </span></span></code></pre></div> Library python untuk statistika https://sasongko.web.id/post/2021-03-15-library-python-statistika/ Mon, 15 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-15-library-python-statistika/ - Beberapa library atau module python yang sering digunakan untuk statistika adalah numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks pandas: digunakan untuk melakukan pengolahan data tabular matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika + <p>Beberapa library atau module python yang sering digunakan untuk statistika adalah</p> <ol> <li>numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks</li> <li>pandas: digunakan untuk melakukan pengolahan data tabular matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data</li> <li>statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika</li> <li>scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika</li> </ol> Menggabungkan file pdf https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ Sat, 13 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ - Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya $ pdfunite ebook1.pdf ebook2.pdf ebook.pdf + <p>Misalkan mempunyai 2 file <em>ebook</em> yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ pdfunite ebook1.pdf ebook2.pdf ebook.pdf </span></span></code></pre></div> Menambahkan tanggal toolbar blackbox https://sasongko.web.id/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/ Thu, 11 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/ - Masih adakah pengguna linux di Indonesia yang menggunakan blackbox sebagai window manager sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe&hellip;. Secara default, toolbar blackbox tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc session.screen0.strftimeFormat : %d/%m/%Y %H:%M Untuk menerapkan perubahan tersebut secara langsung, restart blackbox (tidak perlu restart komputer! + <p>Masih adakah pengguna linux di Indonesia yang menggunakan <strong>blackbox</strong> sebagai <strong>window manager</strong> sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe&hellip;.</p> <p>Secara <em>default, toolbar</em> <strong>blackbox</strong> tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>session.screen0.strftimeFormat : %d/%m/%Y %H:%M </span></span></code></pre></div><p>Untuk menerapkan perubahan tersebut secara langsung, restart <strong>blackbox</strong> (tidak perlu restart komputer!)</p> Mengubah user agent firefox https://sasongko.web.id/post/2021-03-10-mengubah-user-agent-firefox/ Wed, 10 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-10-mengubah-user-agent-firefox/ - Pengertian user agent User agent (UA) adalah identitas web browser yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama web browser dan versinya. Default UA firefox Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 Mengetahui UA firefox Pada address bar ketik about:support. Perhatikan bagian User Agent. Cara mengganti UA Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac. + <h1 id="pengertian-user-agent">Pengertian user agent</h1> <p><em>User agent (UA)</em> adalah identitas <em>web browser</em> yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama <em>web browser</em> dan versinya.</p> <h1 id="default-ua-firefox">Default UA firefox</h1> <p>Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA <!-- raw HTML omitted -->Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0<!-- raw HTML omitted --></p> <h1 id="mengetahui-ua-firefox">Mengetahui UA firefox</h1> <p>Pada address bar ketik <strong>about:support</strong>. Perhatikan bagian <strong>User Agent</strong>.</p> <h1 id="cara-mengganti-ua">Cara mengganti UA</h1> <p>Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac.</p> Mount partisi hibernated windows https://sasongko.web.id/post/2021-03-09-mount-partisi-hibernated-windows/ Tue, 09 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-09-mount-partisi-hibernated-windows/ - Lima tahun yang lalu ketika membeli laptop yang saat ini digunakan untuk menulis catatan ini, toko memberikan OS Windows 10 tanpa lisensinya. Penulis tetap mempertahankannya untuk jaga-jaga jika di kemudian hari kepepet sangat membutuhkan Windows. Tadi pagi iseng ingin melihat-lihat adakah file di partisi tempat Windows diinstall yang bisa dihapus sehingga storage harddisk lebih lega? Partisi Windows teridentifikasi sebagai /dev/sda2. Akan di-mount ke /media/hd0 $ mount /dev/sda2 /media/hd0 Windows is hibernated, refused to mount. + <p>Lima tahun yang lalu ketika membeli laptop yang saat ini digunakan untuk menulis catatan ini, toko memberikan OS Windows 10 tanpa lisensinya. Penulis tetap mempertahankannya untuk jaga-jaga jika di kemudian hari kepepet sangat membutuhkan Windows.</p> <p>Tadi pagi iseng ingin melihat-lihat adakah file di partisi tempat Windows diinstall yang bisa dihapus sehingga storage harddisk lebih lega?</p> <p>Partisi Windows teridentifikasi sebagai /dev/sda2. Akan di-<em>mount</em> ke /media/hd0</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ mount /dev/sda2 /media/hd0 </span></span><span style="display:flex;"><span>Windows is hibernated, refused to mount. </span></span><span style="display:flex;"><span>Falling back to read-only mount because the NTFS partition is in an </span></span><span style="display:flex;"><span>unsafe state. Please resume and shutdown Windows fully <span style="color:#f92672">(</span>no hibernation </span></span><span style="display:flex;"><span>or fast restarting.<span style="color:#f92672">)</span> </span></span></code></pre></div><p>What? Windows is hibernate? Seingat penulis selalu tertib dalam menjalankan SOP shutdown (<em>close</em> semua window aplikasi yang terbuka, shutdown melalui menu, tidak ada <em>warning</em> apapun yang muncul di monitor). Jadi ya dianggap baik-baik saja. Ternyata tidak.</p> Resize window blackbox https://sasongko.web.id/post/2021-03-08-resize-window-blackbox/ Mon, 08 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-08-resize-window-blackbox/ - Untuk resize atau mengubah ukuran window saat menggunakan blackbox caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan drag sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan Alt klik kanan kemudian ubah ukuran windownya. + <p>Untuk resize atau mengubah ukuran window saat menggunakan <strong>blackbox</strong> caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan <em>drag</em> sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan <strong>Alt</strong> klik kanan kemudian ubah ukuran windownya.</p> Menghapus file berdasarkan pencarian https://sasongko.web.id/post/2021-02-26-menghapus-berdasarkan-pencarian/ Fri, 26 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-26-menghapus-berdasarkan-pencarian/ - Misalkan akan menghapus semua file berekstensi .rtf di direktori /tmp. Pada direktori /tmp terdapat banyak direktori dan file lainnya. File yang akan dihapus hanya pada direktor induk, tidak termasuk subdirektorinya (maxdepth=1). $ find /tmp -maxdepth 1 -name *.rtf -delete + <p>Misalkan akan menghapus semua file berekstensi <strong>.rtf</strong> di direktori /tmp. Pada direktori /tmp terdapat banyak direktori dan file lainnya. File yang akan dihapus hanya pada direktor induk, tidak termasuk subdirektorinya (maxdepth=1).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ find /tmp -maxdepth <span style="color:#ae81ff">1</span> -name *.rtf -delete </span></span></code></pre></div> Mengatur ukuran window gvim https://sasongko.web.id/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/ Thu, 25 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/ - GVIm merupakan text editor legendaris. Simpel dan mudah digunakan adalah alasan utama penulis menyukainya. GVIm juga mudah di-customize. User bebas melakukan modifikasi sesuai kebutuhannya. Salah satu yang penulis butuhkan adalah ketika memulai gvim ukuran window 80x24 (80 kolom, 24 baris). Untuk mewujudkannya, perlu membuat file ~/.gvimrc isinya sebagai berikut: set columns=80 set lines=24 + <p><strong>GVIm</strong> merupakan <em>text editor</em> legendaris. Simpel dan mudah digunakan adalah alasan utama penulis menyukainya. <strong>GVIm</strong> juga mudah di-<em>customize</em>. <em>User</em> bebas melakukan modifikasi sesuai kebutuhannya. Salah satu yang penulis butuhkan adalah ketika memulai gvim ukuran <em>window</em> 80x24 (80 kolom, 24 baris). Untuk mewujudkannya, perlu membuat file <strong>~/.gvimrc</strong> isinya sebagai berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>set columns<span style="color:#f92672">=</span><span style="color:#ae81ff">80</span> </span></span><span style="display:flex;"><span>set lines<span style="color:#f92672">=</span><span style="color:#ae81ff">24</span> </span></span></code></pre></div> Aktivasi apache webserver slackware https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ Wed, 24 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ - Install apache webserver slackware linux Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd. slackpkg install httpd Aktivasi apache webserver slackware linux Setelah diinstall, bisa diaktifkan: /etc/rc.d/rc.httpd start Untuk menonaktifkan atau mematikan: /etc/rc.d/rc.httpd stop Untuk restart webserver: /etc/rc.d/rc.httpd restart Mengaktifkan apache webserver otomatis Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc. + <h1 id="install-apache-webserver-slackware-linux">Install apache webserver slackware linux</h1> <p>Secara <em>default</em>, <strong>apache webserver</strong> sudah ter-<em>install</em> di <strong>slackware</strong>. Namun, jika saat meng-<em>install</em> <strong>slackware</strong> tidak memilih <em>full installation</em>, <strong>apache webserver</strong> dapat di-<em>install</em> dengan mudah, yaitu dengan meng-<em>install</em> <strong>httpd</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>slackpkg install httpd </span></span></code></pre></div><h1 id="aktivasi-apache-webserver-slackware-linux">Aktivasi apache webserver slackware linux</h1> <p>Setelah diinstall, bisa diaktifkan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd start </span></span></code></pre></div><p>Untuk menonaktifkan atau mematikan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd stop </span></span></code></pre></div><p>Untuk <em>restart</em> webserver:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd restart </span></span></code></pre></div><h1 id="mengaktifkan-apache-webserver-otomatis">Mengaktifkan apache webserver otomatis</h1> <p>Untuk dapat <em>running</em> atau mengaktifkan <em>apache</em> secara otomatis setelah <em>booting</em>, pastikan /etc/rc.d/rc.httpd <em>executable</em>.</p> Set background blackbox https://sasongko.web.id/post/2021-02-19-set-background-blackbox/ Fri, 19 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-19-set-background-blackbox/ - Menggunakan blackbox yang &lsquo;hanya&rsquo; window manager tentunya berbeda dengan ketika menggunakan desktop environment (DE) seperti kde atau xfce. Pengaturan background atau wallpaper dalam DE menggunakan tampilan grafis. Untuk meng-set background pada blackbox menggunakan bsetbg $ bsetbg nama_file_background Atau, kalau menghendaki background-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti background-nya dengan warna hijau. $ bsetbg -solid green + <p>Menggunakan <strong>blackbox</strong> yang &lsquo;hanya&rsquo; <strong>window manager</strong> tentunya berbeda dengan ketika menggunakan <strong>desktop environment</strong> (DE) seperti <strong>kde</strong> atau <strong>xfce</strong>. Pengaturan <em>background</em> atau <em>wallpaper</em> dalam DE menggunakan tampilan grafis.</p> <p>Untuk meng-<em>set background</em> pada <strong>blackbox</strong> menggunakan <strong>bsetbg</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ bsetbg nama_file_background </span></span></code></pre></div><p>Atau, kalau menghendaki <em>background</em>-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti <em>background</em>-nya dengan warna hijau.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ bsetbg -solid green </span></span></code></pre></div> Copy paste xterm https://sasongko.web.id/post/2021-02-11-copy-paste-xterm/ Thu, 11 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-11-copy-paste-xterm/ - xterm adalah X terminal emulator populer legendaris. Penulis masih menggunakannya sebagai terminal utama ketika menggunakan blackbox. Sesekali saat menggunakan xfce atau kde. xterm ini khas. Tidak seperti xfce4-terminal atau konsole yang secara default pengguna bisa melakukan copy paste (Copas) dengan mudah. Ctrl Shift C, Ctrl Shift V untuk copas pada terminal emulator lainnya tidak berlaku! Butuh pengaturan khusus untuk melakukannya. Mengatur agar setiap yang diblok akan dimasukkan ke clipboard. Untuk bisa melakukan copy: + <p><strong>xterm</strong> adalah <strong>X terminal emulator</strong> populer legendaris. Penulis masih menggunakannya sebagai terminal utama ketika menggunakan <strong>blackbox</strong>. Sesekali saat menggunakan <strong>xfce</strong> atau <strong>kde</strong>.</p> <p><strong>xterm</strong> ini khas. Tidak seperti <strong>xfce4-terminal</strong> atau <strong>konsole</strong> yang secara <em>default</em> pengguna bisa melakukan <em>copy paste</em> (Copas) dengan mudah. <strong>Ctrl Shift C, Ctrl Shift V</strong> untuk copas pada terminal emulator lainnya tidak berlaku! Butuh pengaturan khusus untuk melakukannya. Mengatur agar setiap yang diblok akan dimasukkan ke <em>clipboard</em>.</p> <p>Untuk bisa melakukan <em>copy</em>:</p> xauth serverauthXXX does not exist https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ Wed, 10 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ - Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-charge. Alhasil laptop mati seketika. Dinyalakan lagi (sambil charging tentunya) gagal masuk ke X. xauth: file /home/xyz/.serverauth.2909 does not exist Solusinya simpel $ rm .serverauth* + <p>Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-<em>charge</em>. Alhasil laptop mati seketika. Dinyalakan lagi (sambil <em>charging</em> tentunya) gagal masuk ke <strong>X</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>xauth: file /home/xyz/.serverauth.2909 does not exist </span></span></code></pre></div><p>Solusinya simpel</p> <pre tabindex="0"><code>$ rm .serverauth* </code></pre> nmcli sw disabled https://sasongko.web.id/post/2021-02-09-nmcli-sw-disabled/ Tue, 09 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-09-nmcli-sw-disabled/ - Beberapa saat yang lalu penulis terkena prank dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan flight mode di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek nmcli $ nmcli p2p-dev-wlan0: disconnected &#34;p2p-dev-wlan0&#34; wifi-p2p, sw disabled, hw eth0: unavailable &#34;Realtek RTL810xE&#34; ethernet (r8169), C8:5B:76:66:51:6C, hw, mtu 1500 wlan0: unavailable &#34;Qualcomm Atheros QCA9377&#34; wifi (ath10k_pci), 8E:58:C9:8B:64:0F, sw disabled, hw, mtu 1500 lo: unmanaged &#34;lo&#34; loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 Use &#34;nmcli device show&#34; to get complete information about known devices and &#34;nmcli connection show&#34; to get an overview on active connection profiles. + <p>Beberapa saat yang lalu penulis terkena <em>prank</em> dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan <strong>flight mode</strong> di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek <strong>nmcli</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ nmcli </span></span><span style="display:flex;"><span>p2p-dev-wlan0: disconnected </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;p2p-dev-wlan0&#34;</span> </span></span><span style="display:flex;"><span> wifi-p2p, sw disabled, hw </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>eth0: unavailable </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Realtek RTL810xE&#34;</span> </span></span><span style="display:flex;"><span> ethernet <span style="color:#f92672">(</span>r8169<span style="color:#f92672">)</span>, C8:5B:76:66:51:6C, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>wlan0: unavailable </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Qualcomm Atheros QCA9377&#34;</span> </span></span><span style="display:flex;"><span> wifi <span style="color:#f92672">(</span>ath10k_pci<span style="color:#f92672">)</span>, 8E:58:C9:8B:64:0F, sw disabled, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>lo: unmanaged </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;lo&#34;</span> </span></span><span style="display:flex;"><span> loopback <span style="color:#f92672">(</span>unknown<span style="color:#f92672">)</span>, 00:00:00:00:00:00, sw, mtu <span style="color:#ae81ff">65536</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Use <span style="color:#e6db74">&#34;nmcli device show&#34;</span> to get complete information about known devices and </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#34;nmcli connection show&#34;</span> to get an overview on active connection profiles. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Consult nmcli<span style="color:#f92672">(</span>1<span style="color:#f92672">)</span> and nmcli-examples<span style="color:#f92672">(</span>7<span style="color:#f92672">)</span> manual pages <span style="color:#66d9ef">for</span> complete usage details. </span></span></code></pre></div><p>Ada <em>output</em> yang aneh : <strong>sw disabled</strong>. Penulis baru ingat kalau <strong>flight mode</strong>-nya aktif. Setelah dinonaktifkan, semua kembali normal. <strong>sw disabled</strong> enyah dari <em>Output</em> <strong>nmcli</strong>.</p> Copy paste vim mode visual https://sasongko.web.id/post/2021-02-08-copy-paste-vim-mode-visual/ Mon, 08 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-08-copy-paste-vim-mode-visual/ - VIm merupakan text editor legendaris yang sampai saat ini masih memiliki penggemar. Penulis salah satunya. Berbeda dengan text editor lain, vim tidak menampilkan menu untuk copy/cut paste. Namun, itu tidak masalah. Semua bisa diatur. Oya, ini semua berada dalam lingkungan vim dengan mode visual. Sebelum melakukan copy paste, tentunya memilih dulu yang akan dicopas. Tempatkan kursor di awal text yang akan dicops Tekan v untuk memulai blok Jalankan panah kanan kiri atas bawah untuk memilih blok Tekan y untuk copy (y singkatan dari yank), atau d untuk cut (d singkatan dari delete) Kalau mau mem-paste, tekan p di awal tempat tujuan paste Nah, selesai. + <p><strong>VIm</strong> merupakan <em>text editor</em> legendaris yang sampai saat ini masih memiliki penggemar. Penulis salah satunya. Berbeda dengan <em>text editor</em> lain, <strong>vim</strong> tidak menampilkan menu untuk <em>copy/cut paste</em>. Namun, itu tidak masalah. Semua bisa diatur. Oya, ini semua berada dalam lingkungan <strong>vim</strong> dengan <strong>mode visual</strong>.</p> <p>Sebelum melakukan <em>copy paste</em>, tentunya memilih dulu yang akan dicopas.</p> <ol> <li>Tempatkan kursor di awal text yang akan dicops</li> <li>Tekan <strong>v</strong> untuk memulai blok</li> <li>Jalankan panah kanan kiri atas bawah untuk memilih blok</li> <li>Tekan <strong>y</strong> untuk <em>copy</em> (y singkatan dari yank), atau <strong>d</strong> untuk <em>cut</em> (d singkatan dari delete)</li> <li>Kalau mau mem-<em>paste</em>, tekan <strong>p</strong> di awal tempat tujuan <em>paste</em></li> </ol> <p>Nah, selesai.</p> Impor library python https://sasongko.web.id/post/2021-02-07-impor-library-python/ Sun, 07 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-07-impor-library-python/ - Dengan adanya library, programmer python dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100. import math print(math.sqrt(100)) Baris 1, deklarasi untuk mengimpor library. Nama library-nya math. Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya. + <p>Dengan adanya <strong>library</strong>, <em>programmer</em> <strong>python</strong> dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> math </span></span><span style="display:flex;"><span>print(math<span style="color:#f92672">.</span>sqrt(<span style="color:#ae81ff">100</span>)) </span></span></code></pre></div><p>Baris 1, deklarasi untuk mengimpor <em>library</em>. Nama <em>library</em>-nya <strong>math</strong>.</p> <p>Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya.</p> Comments python https://sasongko.web.id/post/2021-02-05-comments-python/ Fri, 05 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-05-comments-python/ - Comments atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis comments dalam bahasa python, yaitu Single line comment. Hanya terdiri dari 1 baris comments. Untuk menuliskannya, beri tanda # di awal comments. Contoh : # ini adalah single line comment Multiline comments. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan ''' Contoh : &#39;&#39;&#39; ini adalah program python untuk mengetahui sesuatu &#39;&#39;&#39; + <p><strong>Comments</strong> atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis <strong>comments</strong> dalam bahasa <strong>python</strong>, yaitu</p> <ol> <li><em>Single line comment</em>. Hanya terdiri dari 1 baris <em>comments</em>. Untuk menuliskannya, beri tanda # di awal <em>comments</em>.</li> </ol> <p>Contoh :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># ini adalah single line comment</span> </span></span></code></pre></div><ol start="2"> <li><em>Multiline comments</em>. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan '''</li> </ol> <p>Contoh :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#e6db74">&#39;&#39;&#39; </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">ini adalah program python </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">untuk mengetahui sesuatu </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">&#39;&#39;&#39;</span> </span></span></code></pre></div> Tipe data python https://sasongko.web.id/post/2021-02-06-tipe-data-python/ Fri, 05 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-06-tipe-data-python/ - Python memiliki beberapa tipe data, yaitu : None Numeric Boolean Sequence Set Map Tipe data python none Hanya memiliki 1 nilai yaitu None Tipe data numeric Tipe data numeric terdiri atas tipe data integer dan float. Integer merupakan bilangan bulat. Float merupakan bilangan desimal. Tipe data boolean Terdiri dari 2 nilai yaitu True dan False Tipe data sequence Ada 3 macam yaitu string, list dan tuple Tipe data string Data ini diapit oleh ' atau &quot;. + <p><strong>Python</strong> memiliki beberapa tipe data, yaitu :</p> <ol> <li>None</li> <li>Numeric</li> <li>Boolean</li> <li>Sequence</li> <li>Set</li> <li>Map</li> </ol> <h1 id="tipe-data-python-none">Tipe data python none</h1> <p>Hanya memiliki 1 nilai yaitu None</p> <h1 id="tipe-data-numeric">Tipe data numeric</h1> <p>Tipe data numeric terdiri atas tipe data <strong>integer</strong> dan <strong>float</strong>. Integer merupakan bilangan bulat. Float merupakan bilangan desimal.</p> <h1 id="tipe-data-boolean">Tipe data boolean</h1> <p>Terdiri dari 2 nilai yaitu <strong>True</strong> dan <strong>False</strong></p> <h1 id="tipe-data-sequence">Tipe data sequence</h1> <p>Ada 3 macam yaitu <strong>string</strong>, <strong>list</strong> dan <strong>tuple</strong></p> <h2 id="tipe-data-string">Tipe data string</h2> <p>Data ini diapit oleh ' atau &quot;. Contoh :</p> Penamaan variabel python https://sasongko.web.id/post/2021-02-04-penamaan-variabel-python/ Thu, 04 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-04-penamaan-variabel-python/ - Dalam bahasa python, ada 4 ketentuan pemberian nama variabel, yaitu : Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah underscore (_) dan tidak boleh diawali dengan angka (0-9). Boleh mengandung karakter huruf, angka dan underscore (a-z, A-Z, 0-9, _) Bersifat sensitive case yang mengartikan bahwa variabel Nama, nama dan NAMA adalah variabel yang berbeda Tidak boleh menggunakan reserved words seperti for, while, return + <p>Dalam bahasa <strong>python</strong>, ada 4 ketentuan pemberian nama variabel, yaitu :</p> <ol> <li>Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah <em>underscore</em> (_) dan tidak boleh diawali dengan angka (0-9).</li> <li>Boleh mengandung karakter huruf, angka dan <em>underscore</em> (a-z, A-Z, 0-9, _)</li> <li>Bersifat <em>sensitive case</em> yang mengartikan bahwa variabel <strong>Nama</strong>, <strong>nama</strong> dan <strong>NAMA</strong> adalah variabel yang berbeda</li> <li>Tidak boleh menggunakan <em>reserved words</em> seperti for, while, return</li> </ol> Mengubah color scheme kdevelop https://sasongko.web.id/post/2021-02-03-mengubah-colorscheme-kdevelop/ Wed, 03 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-03-mengubah-colorscheme-kdevelop/ - Kdevelop merupakan integrated development environment (IDE) default dari KDE yang merupakan salah satu official packages dari Slackware. Kdevelop mendukung berbagai bahasa pemrograman, yaitu C, C++, python, javascript dan PHP. Secara default, color scheme yang diaktifkan kdevelop bernuansa terang. Ada sebagian pengguna yang lebih menyukai nuansa gelap. Caranya, klik Settings - Color Scheme, lalu pilih color scheme yang diinginkan. Video berikut ini menunjukkan mudahnya mengubah color scheme-nya dari Default menjadi Breeze High Contrast + <p><strong>Kdevelop</strong> merupakan <em>integrated development environment (IDE) default</em> dari <strong>KDE</strong> yang merupakan salah satu official packages dari Slackware. Kdevelop mendukung berbagai bahasa pemrograman, yaitu <strong>C, C++, python, javascript</strong> dan <strong>PHP</strong>.</p> <p>Secara <em>default, color scheme</em> yang diaktifkan <strong>kdevelop</strong> bernuansa terang. Ada sebagian pengguna yang lebih menyukai nuansa gelap. Caranya, klik <strong>Settings</strong> - <strong>Color Scheme</strong>, lalu pilih <em>color scheme</em> yang diinginkan. <a href="https://youtu.be/UeMhgHHnnuo">Video berikut ini</a> menunjukkan mudahnya mengubah <em>color scheme</em>-nya dari <strong>Default</strong> menjadi <strong>Breeze High Contrast</strong></p> Mengenal python https://sasongko.web.id/post/2021-02-02-mengenal-python/ Tue, 02 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-02-mengenal-python/ - Apa itu python Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat open source sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, data science, machine learning, dll. Apakah python cocok untuk data science? Mengapa? Ya. Karena python open source maka semua orang boleh mengembangkannya, termasuk untuk keperluan data science. + <h1 id="apa-itu-python">Apa itu python</h1> <p>Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat <em>open source</em> sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, <em>data science, machine learning</em>, dll.</p> <h1 id="apakah-python-cocok-untuk-data-science-mengapa">Apakah python cocok untuk data science? Mengapa?</h1> <p>Ya. Karena python <em>open source</em> maka semua orang boleh mengembangkannya, termasuk untuk keperluan <em>data science</em>. Contohnya adalah pembuatan <em>library</em> <strong>numpy, scipy, pandas, scikit-learn, matplotlib, seaborn</strong>, dll.</p> Download video youtube khusus member https://sasongko.web.id/post/2021-02-01-download-video-youtube-khusus-member/ Mon, 01 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-01-download-video-youtube-khusus-member/ - Secara default video yang ada di youtube dapat di-download secara bebas. Semua orang bisa men-download tanpa harus login. Tetapi, ada kalanya sang pemilik video membatasinya hanya untuk member atau harus login dulu baru bisa donwload. Dengan youtube-dl hal ini mudah dilakukan $ youtube-dl -u username url Opsi -u diikuti dengan username akun youtube untuk login. + <p>Secara <em>default</em> video yang ada di <strong>youtube</strong> dapat di-<em>download</em> secara bebas. Semua orang bisa men-<em>download</em> tanpa harus login. Tetapi, ada kalanya sang pemilik video membatasinya hanya untuk <em>member</em> atau harus login dulu baru bisa <em>donwload</em>.</p> <p>Dengan <strong>youtube-dl</strong> hal ini mudah dilakukan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ youtube-dl -u username url </span></span></code></pre></div><p>Opsi -u diikuti dengan <strong>username</strong> akun <em>youtube</em> untuk login.</p> Membuat file csv https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ Sun, 31 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ - File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R. Membuat file csv dengan text editor Prinsip pembuatan adalah : Antar kolom dipisahkan oleh tanda koma (,) Kolom pertama (umumnya) sebagai header atau nama/judul kolom Antar baris dipisahkan oleh enter Angka dituliskan seperti biasanya Teks/string dituliskan dalam tanda kutip (&quot; atatu &lsquo;) Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah. + <p>File <strong>csv</strong> merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan <em>text editor, spreadsheet software</em> maupun <em>statistical software</em>. Pada kesempatan kali ini tidak menggunakan <em>statistical software</em> seperti <strong>R</strong>.</p> <h1 id="membuat-file-csv-dengan-_text-editor_">Membuat file csv dengan <em>text editor</em></h1> <p>Prinsip pembuatan adalah :</p> <ol> <li>Antar kolom dipisahkan oleh tanda koma (,)</li> <li>Kolom pertama (umumnya) sebagai <em>header</em> atau nama/judul kolom</li> <li>Antar baris dipisahkan oleh enter</li> <li>Angka dituliskan seperti biasanya</li> <li>Teks/<em>string</em> dituliskan dalam tanda kutip (&quot; atatu &lsquo;)</li> </ol> <p>Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah.</p> (Video) Mengenal spreadsheet layout libre office calc https://sasongko.web.id/post/2021-01-30-video-spreadsheet-layout/ Sat, 30 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-30-video-spreadsheet-layout/ - Bagaimana spreadsheet layout pada libre office calc? Silahkan simak video berikut ini + <p>Bagaimana <em>spreadsheet layout</em> pada <strong>libre office calc</strong>? Silahkan simak <a href="https://www.youtube.com/watch?v=Br5ORIOUIkM">video berikut ini</a></p> Menghapus file dari tar https://sasongko.web.id/post/2021-01-30-menghapus-file-dari-tar/ Sat, 30 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-30-menghapus-file-dari-tar/ - Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya $ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png + <p>Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png </span></span></code></pre></div> (Video) Mengetahui versi libreoffice https://sasongko.web.id/post/2021-01-29-video-mengetahui-versi-libreoffice/ Fri, 29 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-29-video-mengetahui-versi-libreoffice/ - Bagaimana cara mengetahui versi libre office? Simak video sederhana berikut ini + <p>Bagaimana cara mengetahui versi <strong>libre office</strong>? Simak <a href="https://www.youtube.com/watch?v=C3Mmd0T5wtc&amp;t=11s">video sederhana berikut ini</a></p> Menambah file archive tar https://sasongko.web.id/post/2021-01-29-menambah-file-archive-tar/ Fri, 29 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-29-menambah-file-archive-tar/ - Untuk menambahkan file ke dalam tar archive mudah. Gunakan opsi -r atau &ndash;append pada command tar. Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file archive screenshot.tar.xz $ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg Atau $ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi &ndash;remove-files $ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg + <p>Untuk menambahkan file ke dalam <em>tar archive</em> mudah. Gunakan opsi -r atau &ndash;append pada <em>command</em> <strong>tar</strong>.</p> <p>Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file <em>archive</em> screenshot.tar.xz</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div><p>Atau</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div><p>Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi &ndash;remove-files</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div> (Video) Mengenal main window libreoffice calc https://sasongko.web.id/post/2021-01-28-video-mengenal-main-window-calc/ Thu, 28 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-28-video-mengenal-main-window-calc/ - Libre office calc merupakan aplikasi spreadsheet pengolah data. Pada jendela utama atau main window terdapat beberapa bagian, antara lain Name bar Title bar Menu bar Tool bar Namebox Formula bar Sheet tab Untuk ulasan lebih lengkap bisa disimak video berikut ini + <p><strong>Libre office calc</strong> merupakan aplikasi <em>spreadsheet</em> pengolah data. Pada jendela utama atau <em>main window</em> terdapat beberapa bagian, antara lain</p> <ol> <li>Name bar</li> <li>Title bar</li> <li>Menu bar</li> <li>Tool bar</li> <li>Namebox</li> <li>Formula bar</li> <li>Sheet tab</li> </ol> <p>Untuk ulasan lebih lengkap bisa disimak <a href="https://www.youtube.com/watch?v=ub7Ky68aCns&amp;t=34s">video berikut ini</a></p> Modifikasi htop https://sasongko.web.id/post/2021-01-28-modifikasi-htop/ Thu, 28 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-28-modifikasi-htop/ - Htop merupakan system monitoring tool yang cukup lengkap, bukan sekedar process viewer yang menampilkan proses apa saja yang berjalan. Dengan htop user dapat melihat running process, mencari process ataupun mengakhirinya. Secara default tampilan htop sebagai berikut Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan F2. Perhatikan kolom paling kanan Available Meters. Letakkan kursor di kolom tersebut, scroll sampai ketemu yang diinginkan. + <p><strong>Htop</strong> merupakan <em>system monitoring tool</em> yang cukup lengkap, bukan sekedar <em>process viewer</em> yang menampilkan proses apa saja yang berjalan. Dengan <strong>htop</strong> <em>user</em> dapat melihat <em>running process</em>, mencari <em>process</em> ataupun mengakhirinya.</p> <p>Secara <em>default</em> tampilan <strong>htop</strong> sebagai berikut</p> <p><img src="https://sasongko.web.id/gambar/htop-default.png" alt=""></p> <p>Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan <code>F2</code>. Perhatikan kolom paling kanan <strong>Available Meters</strong>. Letakkan kursor di kolom tersebut, <em>scroll</em> sampai ketemu yang diinginkan. Tekan <code>Enter</code> untuk memilih atau menambahkan. Di sini dicontohkan <strong>Battery</strong>. Meter tersebut telah berpindah ke <strong>Right column</strong>/kolom sebelah kanan. Atur posisinya, apakah akan ditempatkan di kanan atau kiri (pada contoh ini kanan). Setelah itu tekan <code>Enter</code> lagi untuk mengunci posisinya.</p> Pelengkap dnscrypt-proxy https://sasongko.web.id/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/ Wed, 27 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/ - Catatan ini merupakan catatan tambahan untuk melengkapi README.Slackware pada skrip dnscrypt-proxy yang ada di SBo. Yang ada di SBo : Membuat grup dnscrypt dan usernya Mengkonfigurasi dns /etc/resolv.conf.head Memasukkan dnscryp-proxy ke /etc/rc.d/rc.local{,_shutdown} Nah, berikut ini tambahannya. Mungkin tidak semuanya membutuhkan, jadi maintainer dnscrypt-proxy tidak mengikutsertakan langkah ini. Penulis menggunakan NetworkManager, setelah check &amp; recheck, dnscrypt-proxy tidak bekerja karena file /etc/resolv.conf terkena overwrite oleh NetworkManager. Ini adalah langkah untuk memberikan imunisasi/mencegah overwrite. + <p>Catatan ini merupakan catatan tambahan untuk melengkapi <strong>README.Slackware</strong> pada skrip <strong>dnscrypt-proxy</strong> yang ada di SBo. Yang ada di SBo :</p> <ol> <li>Membuat grup <strong>dnscrypt</strong> dan usernya</li> <li>Mengkonfigurasi dns <strong>/etc/resolv.conf.head</strong></li> <li>Memasukkan <strong>dnscryp-proxy</strong> ke /etc/rc.d/rc.local{,_shutdown}</li> </ol> <p>Nah, berikut ini tambahannya. Mungkin tidak semuanya membutuhkan, jadi <em>maintainer</em> <strong>dnscrypt-proxy</strong> tidak mengikutsertakan langkah ini. Penulis menggunakan <strong>NetworkManager</strong>, setelah <em>check &amp; recheck</em>, <code>dnscrypt-proxy</code> tidak bekerja karena file /etc/resolv.conf terkena <em>overwrite</em> oleh <strong>NetworkManager</strong>. Ini adalah langkah untuk memberikan imunisasi/mencegah <em>overwrite</em>. <em>Command</em> berikut dijalankan dengan <em>root privilege</em></p> Aktivasi zram https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ Tue, 26 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ - Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. + <p>Beberapa tahun ini perkembangan dunia <em>opensource</em> bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi <em>software</em> berjalan beriringan dengan <em>hardware</em>. Semakin tinggi spesifikasi <em>hardware</em> semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin <em>interface</em> yang aduhai menawan, seyogyanya diimbangi <em>hardware</em> yang mumpuni.</p> <p>Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan <em>multitasking</em> meningkat pesat, terlebih di era <em>work from home</em> (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.</p> Mengembalikan backlight https://sasongko.web.id/post/2021-01-25-mengembalikan-intel-backlight/ Mon, 25 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-25-mengembalikan-intel-backlight/ - Upgrade kernel dari 5.10.2 ke 5.10.10 menimbulkan efek samping. Backlight menjadi tidak berfungsi. Padahal salah satu yang penulis jalankan otomatis ketika masuk ke X adalah xbacklight. $ xbacklight No outputs have backlight property Backlight atau brightness 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis). Kebetulan, salah 1 situs yang sering penulis kunjungi, LinuxQuestions.Org ada thread yang membahas masalah ini. Cara yang dipakai di sini adalah dengan membuat /etc/X11/xorg. + <p><em>Upgrade</em> kernel dari 5.10.2 ke 5.10.10 menimbulkan efek samping. <em>Backlight</em> menjadi tidak berfungsi. Padahal salah satu yang penulis jalankan otomatis ketika masuk ke X adalah <code>xbacklight</code>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ xbacklight </span></span><span style="display:flex;"><span>No outputs have backlight property </span></span></code></pre></div><p><img src="https://sasongko.web.id/gambar/brightness-100.png" alt="Brightness 100%. Mentok kanan!"></p> <p><em>Backlight</em> atau <em>brightness</em> 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis).</p> <p>Kebetulan, salah 1 situs yang sering penulis kunjungi, <strong>LinuxQuestions.Org</strong> ada <em>thread</em> yang <a href="https://www.linuxquestions.org/questions/slackware-14/intel_backlight-not-working-on-current-4175688981/">membahas masalah ini</a>.</p> Mengetahui isi file tar archive https://sasongko.web.id/post/2021-01-24-mengetahui-isi-tar-archive/ Sun, 24 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-24-mengetahui-isi-tar-archive/ - Catatan ini merupakan lanjutan dari sebelumnya yang membuat tar archive. Kali ini tentang bagaimana mengetahui apa saja file ada di dalam archive tersebut tanpa harus mengekstrak. Contoh, terdapat file screenshot2.tar.xz. Untuk mengetahui apa saja isinya $ tar tvf screenshot2.tar.xz -rw-r--r-- user1/users 580563 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png -rw-r--r-- user1/users 851743 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png -rw-r--r-- user1/users 9958 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png -rw-r--r-- user1/users 822389 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png -rw-r--r-- user1/users 737008 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png -rw-r--r-- user1/users 243660 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18. + <p>Catatan ini merupakan lanjutan dari sebelumnya yang membuat <em>tar archive</em>. Kali ini tentang bagaimana mengetahui apa saja file ada di dalam <em>archive</em> tersebut tanpa harus mengekstrak.</p> <p>Contoh, terdapat file screenshot2.tar.xz. Untuk mengetahui apa saja isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar tvf screenshot2.tar.xz </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">580563</span> 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">851743</span> 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">9958</span> 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">822389</span> 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">737008</span> 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">243660</span> 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">122966</span> 2021-01-12 01:21 Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Dapat diketahui bahwa file screenshot2.tar.xz berisi 7 file png screenshot sebagaimana tersebut di atas.</p> Membuat archive tar https://sasongko.web.id/post/2021-01-23-membuat-archive-tar/ Sat, 23 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-23-membuat-archive-tar/ - Terdapat file sebagai berikut: Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Ketujuh file tersebut akan disatukan dalam 1 archive dengan nama file screenshot.tar.gz. $ tar cvf screenshot.tar.gz Screen* Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Penjelasan command tar : manajemen archive yang digunakan aalah tar c : wajib dituliskan untuk create atau membuat archive v : opsi untuk verbose, menampilkan list file yang diproses f : wajib dituliskan dalam semua penggunaan tar karena f adalah file, identifier untuk file yang akan diproses screenshot. + <p>Terdapat file sebagai berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Ketujuh file tersebut akan disatukan dalam 1 <em>archive</em> dengan nama file <em>screenshot.tar.gz</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar cvf screenshot.tar.gz Screen* </span></span><span style="display:flex;"><span>Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Penjelasan <em>command</em></p> <ul> <li>tar : manajemen <em>archive</em> yang digunakan aalah <em>tar</em></li> <li>c : wajib dituliskan untuk <em>create</em> atau membuat <em>archive</em></li> <li>v : opsi untuk <em>verbose</em>, menampilkan list file yang diproses</li> <li>f : wajib dituliskan dalam semua penggunaan <em>tar</em> karena f adalah file, identifier untuk file yang akan diproses</li> <li>screenshot.tar.gz : nama file <em>archive</em>. Ekstensi bisa .tar, .tar.gz, atau .tar.xz. Ketika ekstensi ini sering dipakai di dunia <em>open source</em>.</li> <li>Screen* : file yang akan di-<em>archive</em>. Karena filenya banyak dan mempunyai kemiripan pola maka digunakan <em>regex</em> agar lebih praktis. File ini juga bisa dituliskan satu persatu.</li> </ul> Mengetahui IP lokal dengan nmcli https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ Fri, 15 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ - Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli $ nmcli wlan0: connected to Anatomi &#34;Qualcomm Atheros QCA9377&#34; wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500 ip4 default inet4 192.168.120.19/24 route4 0.0.0.0/0 route4 192.168.120.0/24 route4 192.168.120.0/24 inet6 fe80::1a37:a13:b117:ff74/64 route6 fe80::/64 route6 ff00::/8 Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah ipv4 192.168.120.19 ipv6 fe80::1a37:a13:b117:ff74 + <p>Untuk mengetahui alamat ip lokal tanpa akses <strong>root</strong> dapat menggunakan <strong>nmcli</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ nmcli </span></span><span style="display:flex;"><span>wlan0: connected to Anatomi </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Qualcomm Atheros QCA9377&#34;</span> </span></span><span style="display:flex;"><span> wifi <span style="color:#f92672">(</span>ath10k_pci<span style="color:#f92672">)</span>, CC:B0:DA:B5:3B:75, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ip4 default </span></span><span style="display:flex;"><span> inet4 192.168.120.19/24 </span></span><span style="display:flex;"><span> route4 0.0.0.0/0 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> inet6 fe80::1a37:a13:b117:ff74/64 </span></span><span style="display:flex;"><span> route6 fe80::/64 </span></span><span style="display:flex;"><span> route6 ff00::/8 </span></span></code></pre></div><p>Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah</p> <ol> <li>ipv4 192.168.120.19</li> <li>ipv6 fe80::1a37:a13:b117:ff74</li> </ol> Rebuild R post-upgrade icu4c https://sasongko.web.id/post/2021-01-13-rebuild-r-post-upgrade-icu4c/ Wed, 13 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-13-rebuild-r-post-upgrade-icu4c/ - Pagi ini, saat akan mengeksekusi R, $ R /usr/lib64/R/bin/exec/R: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory Ternyata R nya bermasalah. Di atas disebutkan bahwa libicuuc.so.67 tidak ditemukan. Dari namanya, bisa ditebak itu adalah shared object/library miliknya icu4c. Kita pastikan dulu, $ slackpkg file-search libicuuc.so Looking for libicuuc.so in package list. Please wait... DONE The list below shows the packages that contains &#34;libicuuc\. + <p>Pagi ini, saat akan mengeksekusi <strong>R</strong>,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ R </span></span><span style="display:flex;"><span>/usr/lib64/R/bin/exec/R: error <span style="color:#66d9ef">while</span> loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory </span></span></code></pre></div><p>Ternyata <strong>R</strong> nya bermasalah. Di atas disebutkan bahwa <strong>libicuuc.so.67</strong> tidak ditemukan. Dari namanya, bisa ditebak itu adalah <em>shared object/library</em> miliknya <strong>icu4c</strong>. Kita pastikan dulu,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ slackpkg file-search libicuuc.so </span></span><span style="display:flex;"><span>Looking <span style="color:#66d9ef">for</span> libicuuc.so in package list. Please wait... DONE </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>The list below shows the packages that contains <span style="color:#e6db74">&#34;libicuuc\.so&#34;</span> file. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> installed <span style="color:#f92672">]</span> - icu4c-68.2-x86_64-1 </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>You can search specific packages using <span style="color:#e6db74">&#34;slackpkg search package&#34;</span>. </span></span></code></pre></div><p><em>Command</em> tersebut dieksekusi dengan <em>root privileges</em>.</p> Ekstraksi waktu pada changelog dengan sed https://sasongko.web.id/post/2021-01-12-ekstraksi-waktu-changelog-sed/ Tue, 12 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-12-ekstraksi-waktu-changelog-sed/ - Ini adalah keisengan di kala WFH alias work from home. Melakukan ekstraksi waktu pada changelog slackware64-current yang terakhir kami update 8 Januari 2021. Changelognya terdiri dari 4 bagian: Waktu Packages yang mengalami perubahan (Upgraded, Removed, Added, Rebuilt) Keterangan perubahan Pembatas update antarwaktu (+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+) Akan diambil yang no.1 saja. Hapus semua baris. Yang berawalan Sun, Mon, Tue, Wed, Thu, Fri, Sat jangan hapus. Kemudian hasilnya dibuat file baru bernama changelog-date.txt. $ sed &#39;/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/! + <p>Ini adalah keisengan di kala WFH alias <em>work from home</em>. Melakukan ekstraksi waktu pada <em>changelog</em> <strong>slackware64-current</strong> yang terakhir kami update 8 Januari 2021.</p> <p>Changelognya terdiri dari 4 bagian:</p> <ol> <li>Waktu</li> <li><em>Packages</em> yang mengalami perubahan (<em>Upgraded, Removed, Added, Rebuilt</em>)</li> <li>Keterangan perubahan</li> <li>Pembatas <em>update</em> antarwaktu (+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+)</li> </ol> <p>Akan diambil yang no.1 saja.</p> <p>Hapus semua baris. Yang berawalan Sun, Mon, Tue, Wed, Thu, Fri, Sat jangan hapus. Kemudian hasilnya dibuat file baru bernama changelog-date.txt.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ sed <span style="color:#e6db74">&#39;/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/!d&#39;</span> /var/lib/slackpkg/ChangeLog.txt &gt; changelog-date.txt </span></span></code></pre></div><p>Hapus semua baris yang berakhiran dengan tanda titik.</p> Menggunakan ratpoison https://sasongko.web.id/post/2021-01-11-menggunakan-ratpoison/ Mon, 11 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-11-menggunakan-ratpoison/ - Ratpoison sesuai namanya benar adalah racun! Mouse-nya terkena racun! Penggunaan mouse menjadi minimal. User banyak menggunakan keyboard. Memasuki lingkungan ratpoison user disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang Welcome to ratpoison! Hit C - t ? for help.. Bagi yang selalu berpesta dalam gemerlapnya KDE Plasma, Cinnamon, Xfce, Mate, Budgie, dll sangat mungkin merasa njegleg atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. + <p><strong>Ratpoison</strong> sesuai namanya benar adalah racun! <em>Mouse</em>-nya terkena racun! Penggunaan <em>mouse</em> menjadi minimal. <em>User</em> banyak menggunakan <em>keyboard</em>.</p> <p>Memasuki lingkungan <strong>ratpoison</strong> <em>user</em> disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang <strong>Welcome to ratpoison! Hit <code>C - t ?</code> for help.</strong>. Bagi yang selalu berpesta dalam gemerlapnya <strong>KDE Plasma, Cinnamon, Xfce, Mate, Budgie</strong>, dll sangat mungkin merasa <em>njegleg</em> atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. Apalagi kalau <strong>emacs</strong> adalah <em>text editor</em> favoritnya. Apa hubungannya? Keduanya mempunyai <em>keybindings</em> yang serupa.</p> Mengetahui kondisi baterai https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ Sun, 10 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ - Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel. Bagaimana kalau &lsquo;hanya&rsquo; menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? + <p>Mengecek kondisi baterai laptop melalui terminal atau <em>command line interface</em> sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara <em>default</em> sudah menyertakan <em>desktop environment</em> seperti <strong>xfce, kde, mate, cinnamon, budgie, lumina</strong> dan <strong>manokwari</strong> dengan <em>interface</em> yang cantik dan menarik. DE tersebut sudah mempunyai <em>power manager</em> lengkap dengan <em>applet</em>-nya yang tak pernah bosan nempel di panel.</p> <p>Bagaimana kalau &lsquo;hanya&rsquo; menggunakan <em>window manager</em> seperti <strong>GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm</strong> atau <strong>ratpoison</strong> yang tidak mempunyai <em>power manager</em> sendiri? Melalui terminal lah jawabannya. Di sini digunakan <strong>upower</strong> yang secara default ada di <strong>Slackware</strong></p> Menggunakan rsync https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ Fri, 01 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ - Kegunaan rsync rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan : Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude Apabila gagal, misalnya karena storage penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable. Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1 + <h1 id="kegunaan-rsync">Kegunaan rsync</h1> <p><strong>rsync</strong> berguna untuk transfer file secara efisien. Dibandingkan dengan <strong>cp</strong> atau <strong>mv</strong>, <strong>rsync</strong> memiliki keunggulan :</p> <ol> <li>Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur <em>include</em> dan <em>exclude</em></li> <li>Apabila gagal, misalnya karena <em>storage</em> penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-<em>close</em>, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat</li> </ol> <p>Dibandingkan <strong>wget</strong>, <strong>rsync</strong> mendukung penggunaan <em>wildcard</em> dan secara <em>default</em> <strong>rsync</strong> <em>resumeable</em>.</p> <p>Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1</p> Xfce 4.16 Masuk Current https://sasongko.web.id/post/2020-12-28-xfce-4.16-masuk-current/ Mon, 28 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-28-xfce-4.16-masuk-current/ - Pagi ini, Patrick memasukkan xfce 4.16 ke slackware current main tree tanpa singgah di /testing. Interface xfce 4.16 lebih cantik dan menarik dibanding sebelumnya. Demikian pula icons-nya. Sekitar satu bulan yang lalu, Patrick memasukkan ke /testing/vtown xfce stable terbaru yaitu 4.14. Saat itu 4.16 sedang proses development. Ada beberapa hal yang menjadi catatan buat penulis terkait xfce 4.16 ini, yaitu Interface lebih cantik dan menarik Penambahan xfce4-panel-profiles yang memungkinkan untuk menyimpan profil/konfigurasi panel. + <p>Pagi ini, Patrick memasukkan <strong>xfce 4.16</strong> ke <em>slackware current main tree</em> tanpa singgah di /testing. <em>Interface</em> <strong>xfce 4.16</strong> lebih cantik dan menarik dibanding sebelumnya. Demikian pula <em>icons</em>-nya.</p> <p>Sekitar satu bulan yang lalu, Patrick memasukkan ke /testing/vtown <strong>xfce</strong> stable terbaru yaitu 4.14. Saat itu 4.16 sedang proses <em>development</em>.</p> <p>Ada beberapa hal yang menjadi catatan buat penulis terkait <strong>xfce 4.16</strong> ini, yaitu</p> <ol> <li><em>Interface</em> lebih cantik dan menarik</li> <li>Penambahan <strong>xfce4-panel-profiles</strong> yang memungkinkan untuk menyimpan profil/konfigurasi panel. Sangat bermanfaat bagi mereka yang suka berganti-ganti tampilan panel, ukuran dan letak panel, serta <em>shortcut</em> apa saja yang berada di panel.</li> <li>Perubahan letak tombol <strong>Open</strong> atau <strong>Save</strong> pada <em>dialog box</em> yang sebelumnya di bawah menjadi di atas. Ini memudahkan pengguna. Tidak usah geser <em>mouse</em> terlalu jauh atau repot <strong>tab</strong> berkali-kali.</li> <li>Penambahan <strong>libgtop</strong> yang memungkinkan <em>user</em> mengetahui informasi singkat sistem melalui tab <strong>System</strong> pada <strong>About Xfce</strong></li> </ol> <p><img src="https://sasongko.web.id/gambar/about-xfce-4.14.png" alt="about xfce 4.14"> <img src="https://sasongko.web.id/gambar/about-xfce-4.16.png" alt="about xfce 4.16"></p> Mengetahui kapan komputer dinyalakan https://sasongko.web.id/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/ Fri, 25 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/ - Untuk mengetahui kapan komputer/pc/laptop dinyalakan,gunakan dmesg $ dmesg -T | head -1 [Fri Dec 25 00:39:42 2020] Linux version 5.10.2 Penjelasan command : eksekusi sebagai root opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp | adalah pipe, untu menjadikan output dmesg sebagai input untuk head head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya [Fri Dec 25 00:39:42 2020] Linux version 5. + <p>Untuk mengetahui kapan komputer/pc/laptop dinyalakan,gunakan <strong>dmesg</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ dmesg -T | head -1 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Fri Dec <span style="color:#ae81ff">25</span> 00:39:42 2020<span style="color:#f92672">]</span> Linux version 5.10.2 </span></span></code></pre></div><p>Penjelasan command :</p> <ol> <li>eksekusi sebagai root</li> <li>opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp</li> <li>| adalah pipe, untu menjadikan output dmesg sebagai input untuk head</li> <li>head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya</li> <li>[Fri Dec 25 00:39:42 2020] Linux version 5.10.2 # baris 1 yang kami tuliskan hanya sampai sini</li> </ol> <p>Dari <em>output</em> tersebut tampak bahwa komputer dinyalakan pada hari Jum&rsquo;at, 25 Desember 2020 sekitar jam 00.39.</p> Start up time kernel 5.10.2 https://sasongko.web.id/post/2020-12-24-startup-time-kernel-5-10-2/ Thu, 24 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-24-startup-time-kernel-5-10-2/ - Hanya dalam hitungan jam setelah Linus Torvalds merilis kernel 5.10, Patrick Volkerding langsung memasukkannya ke dalam main tree slackware current. Saat catatan ini dituliskan, sudah &ldquo;mendarat&rdquo; kernel 5.10.2. Penulis penasaran berapa lama waktu yang digunakan untuk start up. Yang dimaksud start up di sini adalah kondisi dari eksekusi elilo dan initrd sampai muncul login prompt. $ dmesg | tail -5 [ 20.687205] Segment Routing with IPv6 [ 20.687213] RPL Segment Routing with IPv6 [ 32. + <p>Hanya dalam hitungan jam setelah Linus Torvalds merilis kernel 5.10, Patrick Volkerding langsung memasukkannya ke dalam <em>main tree</em> <strong>slackware current</strong>. Saat catatan ini dituliskan, sudah &ldquo;mendarat&rdquo; kernel 5.10.2. Penulis penasaran berapa lama waktu yang digunakan untuk <em>start up</em>. Yang dimaksud <em>start up</em> di sini adalah kondisi dari eksekusi <strong>elilo</strong> dan <strong>initrd</strong> sampai muncul <em>login prompt</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ dmesg | tail -5 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 20.687205<span style="color:#f92672">]</span> Segment Routing with IPv6 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 20.687213<span style="color:#f92672">]</span> RPL Segment Routing with IPv6 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 32.472700<span style="color:#f92672">]</span> RTL8208 Fast Ethernet r8169-300:00: attached PHY driver <span style="color:#f92672">[</span>RTL8208 Fast Ethernet<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>mii_bus:phy_addr<span style="color:#f92672">=</span>r8169-300:00, irq<span style="color:#f92672">=</span>IGNORE<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 32.750379<span style="color:#f92672">]</span> r8169 0000:03:00.0 eth0: Link is Down </span></span></code></pre></div><p>Penjelasan <em>command</em></p> Beralih ke Hugo https://sasongko.web.id/post/2020-12-20-beralih-hugo/ Sun, 20 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-20-beralih-hugo/ - Mengapa beralih dari jekyll ke hugo? Keunggulan hugo : Instalnya simpel. Hanya berupa binary. Jekyll butuh banyak dependensi tersedia di SBo lebih memudahkan dalam install, upgrade, remove kalau sudah tidak perlu cari pengalaman baru. selama 3 tahun ini menggunakan jekyll simpel,banyak dokumentasi dan theme yang free. Hugo setelah dicermati memberikan prospek yang tidak kalah bagus dibanding jekyll. Bagus di sini maksudnya adalah tergantung selera penulis. Hehehehe Sedangkan kelemahan hugo adalah tidak didukung secara resmi oleh Github Page. + <p>Mengapa beralih dari <strong>jekyll</strong> ke <strong>hugo</strong>? Keunggulan <strong>hugo</strong> :</p> <ol> <li>Instalnya simpel. Hanya berupa binary. <strong>Jekyll</strong> butuh banyak dependensi</li> <li>tersedia di <strong>SBo</strong> lebih memudahkan dalam <em>install, upgrade, remove</em> kalau sudah tidak perlu</li> <li>cari pengalaman baru. selama 3 tahun ini menggunakan <strong>jekyll</strong> simpel,banyak dokumentasi dan <em>theme</em> yang <em>free</em>. <strong>Hugo</strong> setelah dicermati memberikan prospek yang tidak kalah bagus dibanding <strong>jekyll</strong>. Bagus di sini maksudnya adalah tergantung selera penulis. Hehehehe</li> </ol> <p>Sedangkan kelemahan <strong>hugo</strong> adalah tidak didukung secara resmi oleh <strong>Github Page</strong>. Namun, tetap bisa menggunakan <em>hosting</em> <strong>github page</strong>. Begini proses migrasinya.</p> Akses WhatsApp Web via Seamonkey https://sasongko.web.id/post/2020-10-22-akses-whatsapp-web-seamonkey/ Thu, 22 Oct 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-10-22-akses-whatsapp-web-seamonkey/ - Beberapa waktu ini saya lebih sering browsing dengan Seamonkey karena lebih ringan dan cepat (penilaian subjektif). Overall lancar jaya aman terkendali. Namun, ada 1 yang tidak bisa dilakukan : akses WhatsApp Web! Untuk mengatasinya, about:config Muncul peringatan. Klik I accept the risk! Isikan pada Search: general.useragent.compatMode.strict-firefox Ubah valuenya dari false ke true Restart Seamonkey + <p>Beberapa waktu ini saya lebih sering <em>browsing</em> dengan <strong>Seamonkey</strong> karena lebih ringan dan cepat (penilaian subjektif). <em>Overall</em> lancar jaya aman terkendali. Namun, ada 1 yang tidak bisa dilakukan : akses <strong>WhatsApp Web</strong>!</p> <p><img src="https://sasongko.web.id/gambar/seamonkey-gagal-buka-wa-web.png" alt="WhatsApp Web tidak bisa diakses dengan Seamonkey"></p> <p>Untuk mengatasinya,</p> <ol> <li><!-- raw HTML omitted -->about:config<!-- raw HTML omitted --></li> <li>Muncul peringatan. Klik <strong>I accept the risk!</strong></li> <li>Isikan pada <em>Search:</em> <!-- raw HTML omitted -->general.useragent.compatMode.strict-firefox<!-- raw HTML omitted --></li> <li>Ubah valuenya dari false ke true</li> <li>Restart Seamonkey</li> </ol> <p><img src="https://sasongko.web.id/gambar/seamonkey-bisa-buka-wa-web.png" alt="WhatsApp Web sudah bisa diakses dengan Seamonkey"></p> Screenshot android dengan adb https://sasongko.web.id/post/2020-08-21-screenshot-via-adb/ Fri, 21 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-21-screenshot-via-adb/ - Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di external memory (sdcard) dengan nama file screenshot.png adb shell screencap -p /sdcard/screenshot.png + <p>Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di <em>external memory</em> (sdcard) dengan nama file screenshot.png</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>adb shell screencap -p /sdcard/screenshot.png </span></span></code></pre></div> Mengenal R_HOME https://sasongko.web.id/post/2020-08-15-mengenal-r-home/ Sat, 15 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-15-mengenal-r-home/ - R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file binary dan konfigurasinya. Pada linux khususnya slackware, R_HOME ada di /usr/lib{,64}/R # tergantung arsitekturnya apakah 32bit atau 64bit. + <p>R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file <em>binary</em> dan konfigurasinya. Pada linux khususnya <strong>slackware</strong>, R_HOME ada di</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/usr/lib<span style="color:#f92672">{</span>,64<span style="color:#f92672">}</span>/R </span></span><span style="display:flex;"><span><span style="color:#75715e"># tergantung arsitekturnya apakah 32bit atau 64bit.</span> </span></span></code></pre></div> NetworkManager device not ready https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ Fri, 07 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ - Baru beberapa hari memakai (lagi) NetworkManager, sudah bermasalah (lagi). device not ready begitulah&hellip;. Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. Solusinya dari berbagai referensi (lupa mencatat linknya) echo &#34;managed=true&#34; &gt;&gt; /etc/NetworkManager/NetworkManager.conf Tapi, ternyata ini kemudian munculkan warning di syslog Aug 9 12:04:53 localhost NetworkManager[1047]: &lt;warn&gt; [1596949493.8398] config: unknown key &#39;managed&#39; in section [main] of file &#39;/etc/NetworkManager/NetworkManager.conf Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). + <p>Baru beberapa hari memakai (lagi) <strong>NetworkManager</strong>, sudah bermasalah (lagi).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>device not ready </span></span></code></pre></div><p><img src="https://sasongko.web.id/gambar/networkmanager-device-not-ready.png" alt=""></p> <p>begitulah&hellip;.</p> <p>Padahal <em>network interface</em>-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai <strong>NetworkManager</strong>. Solusinya dari berbagai referensi (lupa mencatat linknya)</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>echo <span style="color:#e6db74">&#34;managed=true&#34;</span> &gt;&gt; /etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Tapi, ternyata ini kemudian munculkan <em>warning</em> di <strong>syslog</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Aug <span style="color:#ae81ff">9</span> 12:04:53 localhost NetworkManager<span style="color:#f92672">[</span>1047<span style="color:#f92672">]</span>: &lt;warn&gt; <span style="color:#f92672">[</span>1596949493.8398<span style="color:#f92672">]</span> config: unknown key <span style="color:#e6db74">&#39;managed&#39;</span> in section <span style="color:#f92672">[</span>main<span style="color:#f92672">]</span> of file <span style="color:#960050;background-color:#1e0010">&#39;</span>/etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). Sampai sekarang belum terjadi lagi (dan semoga tidak akan terjadi lagi. Saya lelah dengan kerewelan <strong>NetworkManager</strong>).</p> Bye wicd https://sasongko.web.id/post/2020-08-04-bye-wicd/ Tue, 04 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-04-bye-wicd/ - Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current. extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed. This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days. Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? + <p>Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan <strong>wicd</strong> dari repo <strong>slackware current</strong>.</p> <blockquote> <p>extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed.</p> <blockquote> <p>This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days.</p> </blockquote> </blockquote> <p>Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan <strong>wicd</strong> daripada <strong>NetworkManager</strong>. Kenyamanan ini sebenarnya karena saya tidak mau repot, <strong>NetworkManager</strong> seringkali timbulkan masalah, salah satunya mengatur <em>hostname</em> dan domain. Keduanya saya kosongi. Mengapa? Saya belum kepikiran nama apa yang cocok. Hehehe&hellip;&hellip;</p> Edit video ffmpeg tanpa menurunkan kualitas https://sasongko.web.id/post/2020-06-20-edit-video-ffmpeg-lossless/ Sat, 20 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-20-edit-video-ffmpeg-lossless/ - Ketika mengedit video menggunakan ffmpeg, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi -q:v 0. + <p>Ketika mengedit video menggunakan <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted -->, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi <!-- raw HTML omitted -->-q:v 0<!-- raw HTML omitted -->.</p> Memisahkan halaman PDF https://sasongko.web.id/post/2020-06-11-memisahkan-halaman-pdf/ Thu, 11 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-11-memisahkan-halaman-pdf/ - Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf. pdfjam buku.pdf &#39;10-21&#39; + <p>Kadang kita perlu mengambil beberapa halaman dari <em>e-book</em> atau sejenisnya yang bertipe pdf. Kita bisa gunakan <!-- raw HTML omitted -->pdfjam<!-- raw HTML omitted -->. Misalkan akan mengambil halaman 10-21 dari file buku.pdf.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pdfjam buku.pdf <span style="color:#e6db74">&#39;10-21&#39;</span> </span></span></code></pre></div> Deteksi duplikasi file https://sasongko.web.id/post/2020-06-01-deteksi-duplikasi-file/ Mon, 01 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-01-deteksi-duplikasi-file/ - Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan sha512sum awk uniq grep Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya. + <p>Walau sudah ada <em>tools</em> yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan <em>tools</em> bawaan <strong>Slackware</strong>. <em>Tools</em> yang umum digunakan antara lain <!-- raw HTML omitted -->fslint<!-- raw HTML omitted -->, <!-- raw HTML omitted -->fdupes<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->jdupes<!-- raw HTML omitted -->. Adapun <em>tools</em> yang biasa saya gunakan</p> <ol> <li><!-- raw HTML omitted -->sha512sum<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->awk<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->uniq<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->grep<!-- raw HTML omitted --></li> </ol> <p>Misalkan, akan mencari adakah duplikasi file di folder <!-- raw HTML omitted -->Downloads<!-- raw HTML omitted -->. Pertama, catat dulu <em>hash</em>-nya. Di sini saya gunakan <em>sha512</em>. Kumpulan <em>sha512</em> tersebut disatukan dalam file <!-- raw HTML omitted -->downloads.sha512<!-- raw HTML omitted -->. File ini terdiri dari 2 kolom. Kolom pertama berisi <em>hash</em>, sedangkan kolom kedua nama filenya.</p> Menggabungkan video ffmpeg https://sasongko.web.id/post/2020-05-30-menggabungkan-video/ Sat, 30 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-30-menggabungkan-video/ - Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu piknik-1.mkv piknik-2.mkv piknik-3.mkv piknik-4.mkv Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung. $ vim list-piknik file &#39;piknik-1. + <p>Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu</p> <ol> <li>piknik-1.mkv</li> <li>piknik-2.mkv</li> <li>piknik-3.mkv</li> <li>piknik-4.mkv</li> </ol> <p>Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ vim list-piknik </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-1.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-2.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-3.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-4.mkv&#39;</span> </span></span></code></pre></div><p>Untuk menggabungnya</p> Operasi direktori R https://sasongko.web.id/post/2020-05-29-operasi-direktori-r/ Fri, 29 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-29-operasi-direktori-r/ - Mengetahui working directory Secara default, working directory pada Slackware adalah home directory user atau di mana command R dijalankan. getwd() Mengganti working directory Misal, akan berpindah working directory ke Documents/project setwd(&#39;Documents/project&#39;) + <h1 id="mengetahui-_working-directory_">Mengetahui <em>working directory</em></h1> <p>Secara <em>default, working directory</em> pada <strong>Slackware</strong> adalah home directory user atau di mana <em>command</em> <!-- raw HTML omitted -->R<!-- raw HTML omitted --> dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">getwd</span>() </span></span></code></pre></div><h1 id="mengganti-_working-directory_">Mengganti <em>working directory</em></h1> <p>Misal, akan berpindah <em>working directory</em> ke <!-- raw HTML omitted -->Documents/project<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">setwd</span>(<span style="color:#e6db74">&#39;Documents/project&#39;</span>) </span></span></code></pre></div> Mengetahui volume suara video https://sasongko.web.id/post/2020-05-25-mengetahui-volume-suara-video/ Mon, 25 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-25-mengetahui-volume-suara-video/ - Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir. Untuk mengetahui intensitas suara video intro.mkv $ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null Input #0, matroska,webm, from &#39;intro.mkv&#39;: Metadata: COMPATIBLE_BRANDS: isommp42 COM.ANDROID.VERSION: 9 MAJOR_BRAND : mp42 MINOR_VERSION : 0 ENCODER : Lavf58.29.100 Duration: 00:00:14.90, start: 0.000000, bitrate: 5559 kb/s Stream #0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default) Metadata: HANDLER_NAME : VideoHandle ENCODER : Lavc58. + <p>Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir.</p> <p>Untuk mengetahui intensitas suara video intro.mkv</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null </span></span><span style="display:flex;"><span>Input <span style="color:#75715e">#0, matroska,webm, from &#39;intro.mkv&#39;:</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> COMPATIBLE_BRANDS: isommp42 </span></span><span style="display:flex;"><span> COM.ANDROID.VERSION: <span style="color:#ae81ff">9</span> </span></span><span style="display:flex;"><span> MAJOR_BRAND : mp42 </span></span><span style="display:flex;"><span> MINOR_VERSION : <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> ENCODER : Lavf58.29.100 </span></span><span style="display:flex;"><span> Duration: 00:00:14.90, start: 0.000000, bitrate: <span style="color:#ae81ff">5559</span> kb/s </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : VideoHandle </span></span><span style="display:flex;"><span> ENCODER : Lavc58.54.100 mpeg4 </span></span><span style="display:flex;"><span> DURATION : 00:00:14.900000000 </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1(eng): Audio: vorbis, 48000 Hz, stereo, fltp (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : SoundHandle </span></span><span style="display:flex;"><span> ENCODER : Lavc58.54.100 libvorbis </span></span><span style="display:flex;"><span> DURATION : 00:00:14.849000000 </span></span><span style="display:flex;"><span>Stream mapping: </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0 -&gt; #0:0 (mpeg4 (native) -&gt; wrapped_avframe (native))</span> </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1 -&gt; #0:1 (vorbis (native) -&gt; pcm_s16le (native))</span> </span></span><span style="display:flex;"><span>Press <span style="color:#f92672">[</span>q<span style="color:#f92672">]</span> to stop, <span style="color:#f92672">[</span>?<span style="color:#f92672">]</span> <span style="color:#66d9ef">for</span> help </span></span><span style="display:flex;"><span>Output <span style="color:#75715e">#0, null, to &#39;/dev/null&#39;:</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> COMPATIBLE_BRANDS: isommp42 </span></span><span style="display:flex;"><span> COM.ANDROID.VERSION: <span style="color:#ae81ff">9</span> </span></span><span style="display:flex;"><span> MAJOR_BRAND : mp42 </span></span><span style="display:flex;"><span> MINOR_VERSION : <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> encoder : Lavf58.29.100 </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0(eng): Video: wrapped_avframe, yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : VideoHandle </span></span><span style="display:flex;"><span> DURATION : 00:00:14.900000000 </span></span><span style="display:flex;"><span> encoder : Lavc58.54.100 wrapped_avframe </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1(eng): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : SoundHandle </span></span><span style="display:flex;"><span> DURATION : 00:00:14.849000000 </span></span><span style="display:flex;"><span> encoder : Lavc58.54.100 pcm_s16le </span></span><span style="display:flex;"><span>frame<span style="color:#f92672">=</span> <span style="color:#ae81ff">447</span> fps<span style="color:#f92672">=</span> <span style="color:#ae81ff">97</span> q<span style="color:#f92672">=</span>-0.0 Lsize<span style="color:#f92672">=</span>N/A time<span style="color:#f92672">=</span>00:00:14.90 bitrate<span style="color:#f92672">=</span>N/A speed<span style="color:#f92672">=</span>3.24x </span></span><span style="display:flex;"><span>video:234kB audio:2784kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> n_samples: <span style="color:#ae81ff">1425280</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> mean_volume: -12.1 dB </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> max_volume: 0.0 dB </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> histogram_0db: <span style="color:#ae81ff">10593</span> </span></span></code></pre></div><p>Dari hasil tersebut di atas, tampak bahwa rata-rata intensitas suara/volumenya -12,1 dB dengan maksimum 0,0 dB.</p> Aktivasi android GPS via adb https://sasongko.web.id/post/2020-05-24-aktivasi-android-gps-adb/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-24-aktivasi-android-gps-adb/ - Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan adb adb shell settings put secure location_mode 3 Kalau ingin menonaktifkan, ganti angka 3 dengan 0. + <p>Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan <!-- raw HTML omitted -->adb<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>adb shell settings put secure location_mode <span style="color:#ae81ff">3</span> </span></span></code></pre></div><p>Kalau ingin menonaktifkan, ganti angka 3 dengan 0.</p> Menambah watermark gambar ke video dengan ffmpeg https://sasongko.web.id/post/2020-05-21-menambah-watermark-gambar-video/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-21-menambah-watermark-gambar-video/ - Misalkan kita akan memberikan watermark berupa gambar logo.png ke video ramadhan.mkv. Watermark ditempatkan di pojok kiri bawah. Video dengan watermark diberi nama ramadhan-fix.mkv ffmpeg -i ramadhan.mkv -i logo.png -filter_complex &#34;overlay=x=0:y=(main_h-overlay-h)&#34; ramadhan-fix.mkv Keterangan opsi dan parameternya -filter_complex : menggunakan filter yang kompleks overlay : menambahkan watermark x : posisi pada sumbu x, dihitung dari ujung kiri y : posisi pada sumbu y, dihitung dari ujung atas main_h : tinggi video main_w : lebar video overlay_h : tinggi gambar yang akan dijadikan watermark overlay_w : lebar gambar yang akan dijadikan watermark + <p>Misalkan kita akan memberikan <em>watermark</em> berupa gambar logo.png ke video ramadhan.mkv. <em>Watermark</em> ditempatkan di pojok kiri bawah. Video dengan <em>watermark</em> diberi nama ramadhan-fix.mkv</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i ramadhan.mkv -i logo.png -filter_complex <span style="color:#e6db74">&#34;overlay=x=0:y=(main_h-overlay-h)&#34;</span> ramadhan-fix.mkv </span></span></code></pre></div><p>Keterangan opsi dan parameternya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>-filter_complex : menggunakan filter yang kompleks </span></span><span style="display:flex;"><span>overlay : menambahkan watermark </span></span><span style="display:flex;"><span>x : posisi pada sumbu x, dihitung dari ujung kiri </span></span><span style="display:flex;"><span>y : posisi pada sumbu y, dihitung dari ujung atas </span></span><span style="display:flex;"><span>main_h : tinggi video </span></span><span style="display:flex;"><span>main_w : lebar video </span></span><span style="display:flex;"><span>overlay_h : tinggi gambar yang akan dijadikan watermark </span></span><span style="display:flex;"><span>overlay_w : lebar gambar yang akan dijadikan watermark </span></span></code></pre></div> Mengubah resolusi video ffmpeg https://sasongko.web.id/post/2020-05-24-mengubah-resolusi-video-ffmpeg/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-24-mengubah-resolusi-video-ffmpeg/ - Misalkan terdapat video VID20200509135621.mp4, dengan resolusi 3840x2160 SAR 1:1 DAR 16:9. Akan diubah resolusinya menjadi 1920x1080 dengan tetap memperhatikan SAR dan DAR. Video hasil scaling ini diberi nama VID20200509135621-1080p.mkv. Perubahan ini sekaligus konversi ke mkv agar menghemat space. ffmpeg -i VID20200509135621.mp4 -vf &#34;scale=1920:1080, setdar=16:9, setsar=1:1&#34; VID20200509135621-1080p.mkv + <p>Misalkan terdapat video VID20200509135621.mp4, dengan resolusi 3840x2160 SAR 1:1 DAR 16:9. Akan diubah resolusinya menjadi 1920x1080 dengan tetap memperhatikan SAR dan DAR. Video hasil <em>scaling</em> ini diberi nama VID20200509135621-1080p.mkv. Perubahan ini sekaligus konversi ke mkv agar menghemat <em>space</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i VID20200509135621.mp4 -vf <span style="color:#e6db74">&#34;scale=1920:1080, setdar=16:9, setsar=1:1&#34;</span> VID20200509135621-1080p.mkv </span></span></code></pre></div> Disable tampilan konfigurasi ffmpeg https://sasongko.web.id/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/ Sat, 23 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/ - Secara default, output ffmpeg akan menampilkan built configuration yang digunakan. $ ffmpeg ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9.2.0 (GCC) configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-4.2.2/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --disable-encoder=aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54. + <p>Secara <em>default</em>, <em>output</em> <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted --> akan menampilkan <em>built configuration</em> yang digunakan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ffmpeg </span></span><span style="display:flex;"><span>ffmpeg version 4.2.2 Copyright <span style="color:#f92672">(</span>c<span style="color:#f92672">)</span> 2000-2019 the FFmpeg developers </span></span><span style="display:flex;"><span> built with gcc 9.2.0 <span style="color:#f92672">(</span>GCC<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> configuration: --prefix<span style="color:#f92672">=</span>/usr --libdir<span style="color:#f92672">=</span>/usr/lib64 --shlibdir<span style="color:#f92672">=</span>/usr/lib64 --docdir<span style="color:#f92672">=</span>/usr/doc/ffmpeg-4.2.2/html --mandir<span style="color:#f92672">=</span>/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch<span style="color:#f92672">=</span>x86_64 --disable-encoder<span style="color:#f92672">=</span>aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack </span></span><span style="display:flex;"><span> libavutil 56. 31.100 / 56. 31.100 </span></span><span style="display:flex;"><span> libavcodec 58. 54.100 / 58. 54.100 </span></span><span style="display:flex;"><span> libavformat 58. 29.100 / 58. 29.100 </span></span><span style="display:flex;"><span> libavdevice 58. 8.100 / 58. 8.100 </span></span><span style="display:flex;"><span> libavfilter 7. 57.100 / 7. 57.100 </span></span><span style="display:flex;"><span> libavresample 4. 0. <span style="color:#ae81ff">0</span> / 4. 0. <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> libswscale 5. 5.100 / 5. 5.100 </span></span><span style="display:flex;"><span> libswresample 3. 5.100 / 3. 5.100 </span></span><span style="display:flex;"><span> libpostproc 55. 5.100 / 55. 5.100 </span></span><span style="display:flex;"><span>Hyper fast Audio and Video encoder </span></span><span style="display:flex;"><span>usage: ffmpeg <span style="color:#f92672">[</span>options<span style="color:#f92672">]</span> <span style="color:#f92672">[[</span>infile options<span style="color:#f92672">]</span> -i infile<span style="color:#f92672">]</span>... <span style="color:#f92672">{[</span>outfile options<span style="color:#f92672">]</span> outfile<span style="color:#f92672">}</span>... </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Use -h to get full help or, even better, run <span style="color:#e6db74">&#39;man ffmpeg&#39;</span> </span></span></code></pre></div><p>Menurut saya ini tidak perlu ditampilkan. Berdasarkan pengalaman selama ini menggunakan <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted --> baik-baik saja. Informasi tersebut bisa dikatakan mubadzir. Lebih baik tidak ditampilkan. Caranya beri opsi</p> Mengenal objek R factor https://sasongko.web.id/post/2020-05-22-mengenal-r-factor/ Fri, 22 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-22-mengenal-r-factor/ - Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi factor() atau cut(). Saya lebih sering menggunakan cut() karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal. Contoh, bmi adalah data body mass index (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu &lt; 18,5 : underweight 18,5 - 24,99 : normal 25 - 29,99 : overweight &gt; 30 : obese/obesitas Untuk obesitas, masih bisa diklasifikasikan menjadi 3 30 - 34,99 : obese class 1 35 - 39,99 : obese class 2 &gt; 40 : extreme obesity &gt; bmi &lt;- c(20, 21. + <p>Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi <!-- raw HTML omitted -->factor()<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->cut()<!-- raw HTML omitted -->. Saya lebih sering menggunakan <!-- raw HTML omitted -->cut()<!-- raw HTML omitted --> karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal.</p> <p>Contoh, bmi adalah data <em>body mass index</em> (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu</p> Edit volume suara https://sasongko.web.id/post/2020-05-14-edit-volume-audio-ffmpeg/ Thu, 14 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-14-edit-volume-audio-ffmpeg/ - Editing kali ini adalah bagaimana mengubah volume default audio/suara menggunakan ffmpeg. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm. ffmpeg -i video.mp4 -filter:a &#34;volume=5&#34; video-louder.webm Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm ffmpeg -i video.mp4 -filter:a &#34;volume=0.5&#34; new.webm Atau, dengan menuliskan volume suaranya secara langsung. + <p><em>Editing</em> kali ini adalah bagaimana mengubah volume default audio/suara menggunakan <strong>ffmpeg</strong>. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video.mp4 -filter:a <span style="color:#e6db74">&#34;volume=5&#34;</span> video-louder.webm </span></span></code></pre></div><p>Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video.mp4 -filter:a <span style="color:#e6db74">&#34;volume=0.5&#34;</span> new.webm </span></span></code></pre></div><p>Atau, dengan menuliskan volume suaranya secara langsung. Default aslinya 256. Misalkan akan dinaikkan menjadi 300 kemudian disimpan sebagai anyar.mkv</p> Convert jpg ke pdf https://sasongko.web.id/post/2020-05-13-convert-jpg-pdf/ Wed, 13 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-13-convert-jpg-pdf/ - Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf convert file-gambar.jpg dokumen.pdf + <p>Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>convert file-gambar.jpg dokumen.pdf </span></span></code></pre></div> Melihat isi file zip https://sasongko.web.id/post/2020-05-12-melihat-isi-file-zip/ Tue, 12 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-12-melihat-isi-file-zip/ - Menggunakan linux terutama slackware membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut ngehang saat akan dibuka di komputer dengan sistem bukan slackware juga bukan linux. Dan ketika dibuka di slackware ketahuanlah nama &ldquo;penduduk&rdquo; zip tersebut. zip -sf namafile.zip # atau less namafile.zip + <p>Menggunakan linux terutama <strong>slackware</strong> membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut <em>ngehang</em> saat akan dibuka di komputer dengan sistem <strong>bukan slackware</strong> juga <strong>bukan linux</strong>. Dan ketika dibuka di <strong>slackware</strong> ketahuanlah nama &ldquo;penduduk&rdquo; zip tersebut.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>zip -sf namafile.zip </span></span><span style="display:flex;"><span><span style="color:#75715e"># atau</span> </span></span><span style="display:flex;"><span>less namafile.zip </span></span></code></pre></div> Trimming Video ffmpeg https://sasongko.web.id/post/2020-05-05-trimming-video-ffmpeg/ Tue, 05 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-05-trimming-video-ffmpeg/ - Misalkan, kita akan mencuplik sebagian (trimming) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil trimming adalah cuplikan.mp4 ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 + <p>Misalkan, kita akan mencuplik sebagian (<em>trimming</em>) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil <em>trimming</em> adalah cuplikan.mp4</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 </span></span></code></pre></div> Mengenal Objek R Vector https://sasongko.web.id/post/2020-04-29-mengenal-vector-r/ Wed, 29 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-29-mengenal-vector-r/ - Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-handle data. Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector. Apa sih vector? Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga boolean (TRUE FALSE). + <p>Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-<em>handle</em> data.</p> <p>Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector.</p> <h1 id="apa-sih-vector">Apa sih vector?</h1> <p>Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga <em>boolean (TRUE FALSE)</em>.</p> Install JASP https://sasongko.web.id/post/2020-04-11-install-jasp/ Sat, 11 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-11-install-jasp/ - JASP, singkatan dari Jeffreys&rsquo;s Amazing Statistic Program, merupakan open source statistics software. Software ini layak dijadikan pilihan utama karena: Open source. Karena open source semua orang boleh memakai, melihat source code-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke https://github.com/jasp-stats/jasp-desktop . Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München. + <p>JASP, singkatan dari Jeffreys&rsquo;s Amazing Statistic Program, merupakan <em>open source statistics software</em>. Software ini layak dijadikan pilihan utama karena:</p> <ol> <li><em>Open source</em>. Karena <em>open source</em> semua orang boleh memakai, melihat <em>source code</em>-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke <a href="https://github.com/jasp-stats/jasp-desktop">https://github.com/jasp-stats/jasp-desktop</a> .</li> <li>Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München.</li> <li>Menyediakan berbagai analisis baik analisis frequentist maupun Bayesian.</li> <li>Tabel hasil dalam format APA yang dengan mudahnya di-copas ke <em>word processosr</em> seperti LibreOffice Writer atau Microsoft Word.</li> <li>Tersedia untuk Linux, MacOS, dan Microsoft Windows.</li> </ol> <h1 id="install-jasp">Install JASP</h1> <p>Karena saya memakai <strong>Slackware</strong> maka cara yang ditulis di sini tentu saja yang berlaku untuk Slackware dan linux umumnya. Install menggunakan flatpak. Flatpak tersedia di SBo. Untuk install membutuhkan download dari repo sekitar 1,4GB.</p> Dispersi Data dengan R https://sasongko.web.id/post/2020-04-04-dispersi-data-dengan-r/ Sat, 04 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-04-dispersi-data-dengan-r/ - Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset ldeaths yang merupakan bagian dari UKLungDeaths. Dataset UKLungDeaths berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di ldeaths, laki-laki mdeaths dan perempuan fdeaths. Nilai minimal min(ldeaths) [1] 1300 Nilai maksimal max(ldeaths) [1] 3891 Range range(ldeaths) [1] 1300 3891 Varians var(ldeaths) [1] 371911. + <p>Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset <strong>ldeaths</strong> yang merupakan bagian dari <strong>UKLungDeaths</strong>. Dataset <strong>UKLungDeaths</strong> berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di <strong>ldeaths</strong>, laki-laki <strong>mdeaths</strong> dan perempuan <strong>fdeaths</strong>.</p> <h1 id="nilai-minimal">Nilai minimal</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">min</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">1300</span> </span></span></code></pre></div><h1 id="nilai-maksimal">Nilai maksimal</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">max</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">3891</span> </span></span></code></pre></div><h1 id="range">Range</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">range</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">1300</span> <span style="color:#ae81ff">3891</span> </span></span></code></pre></div><h1 id="varians">Varians</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">var</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">371911.8</span> </span></span></code></pre></div><h1 id="standar-deviasi">Standar deviasi</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">sd</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">609.8457</span> </span></span></code></pre></div> Tendensi Sentral dengan R https://sasongko.web.id/post/2020-03-21-tendensi-sentral-dengan-r/ Sat, 21 Mar 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-03-21-tendensi-sentral-dengan-r/ - Data yang digunakan : &gt; nilai [1] 25 60 79 32 57 74 52 70 82 36 75 77 81 95 41 65 92 85 55 66 52 10 64 75 78 [26] 25 80 98 81 67 41 71 83 54 64 72 88 62 74 45 60 78 89 76 48 84 84 90 15 79 [51] 35 67 17 82 69 74 63 80 85 61 Mean &gt; mean(nilai) [1] 65. + <p>Data yang digunakan :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> nilai </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">25</span> <span style="color:#ae81ff">60</span> <span style="color:#ae81ff">79</span> <span style="color:#ae81ff">32</span> <span style="color:#ae81ff">57</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">52</span> <span style="color:#ae81ff">70</span> <span style="color:#ae81ff">82</span> <span style="color:#ae81ff">36</span> <span style="color:#ae81ff">75</span> <span style="color:#ae81ff">77</span> <span style="color:#ae81ff">81</span> <span style="color:#ae81ff">95</span> <span style="color:#ae81ff">41</span> <span style="color:#ae81ff">65</span> <span style="color:#ae81ff">92</span> <span style="color:#ae81ff">85</span> <span style="color:#ae81ff">55</span> <span style="color:#ae81ff">66</span> <span style="color:#ae81ff">52</span> <span style="color:#ae81ff">10</span> <span style="color:#ae81ff">64</span> <span style="color:#ae81ff">75</span> <span style="color:#ae81ff">78</span> </span></span><span style="display:flex;"><span>[26] <span style="color:#ae81ff">25</span> <span style="color:#ae81ff">80</span> <span style="color:#ae81ff">98</span> <span style="color:#ae81ff">81</span> <span style="color:#ae81ff">67</span> <span style="color:#ae81ff">41</span> <span style="color:#ae81ff">71</span> <span style="color:#ae81ff">83</span> <span style="color:#ae81ff">54</span> <span style="color:#ae81ff">64</span> <span style="color:#ae81ff">72</span> <span style="color:#ae81ff">88</span> <span style="color:#ae81ff">62</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">45</span> <span style="color:#ae81ff">60</span> <span style="color:#ae81ff">78</span> <span style="color:#ae81ff">89</span> <span style="color:#ae81ff">76</span> <span style="color:#ae81ff">48</span> <span style="color:#ae81ff">84</span> <span style="color:#ae81ff">84</span> <span style="color:#ae81ff">90</span> <span style="color:#ae81ff">15</span> <span style="color:#ae81ff">79</span> </span></span><span style="display:flex;"><span>[51] <span style="color:#ae81ff">35</span> <span style="color:#ae81ff">67</span> <span style="color:#ae81ff">17</span> <span style="color:#ae81ff">82</span> <span style="color:#ae81ff">69</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">63</span> <span style="color:#ae81ff">80</span> <span style="color:#ae81ff">85</span> <span style="color:#ae81ff">61</span> </span></span></code></pre></div><h1 id="mean">Mean</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">mean</span>(nilai) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">65.31667</span> </span></span></code></pre></div><p>Rerata nilai adalah 65,31667.</p> <h1 id="median">Median</h1> <h2 id="cara-1--menggunakan-median">Cara 1 : menggunakan median()</h2> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">median</span>(nilai) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">70.5</span> </span></span></code></pre></div><h2 id="cara-2--menggunakan-quantile">Cara 2 : menggunakan quantile()</h2> <p>Karena median tak lain adalah kuartil 2 atau dengan kata lain posisinya di tengah-tengah atau pada posisi 50% maka</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">quantile</span>(nilai, <span style="color:#ae81ff">0.5</span>) </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">50</span>% </span></span><span style="display:flex;"><span><span style="color:#ae81ff">70.5</span> </span></span></code></pre></div><p>Median nilai adalah 70,5.</p> <h1 id="modus">Modus</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">names</span>(<span style="color:#a6e22e">which.max</span>(<span style="color:#a6e22e">table</span>(nilai))) </span></span><span style="display:flex;"><span>[1] <span style="color:#e6db74">&#34;74&#34;</span> </span></span></code></pre></div><p>Modus adalah 74.</p> <h1 id="kuartil-1">Kuartil 1</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">quantile</span>(nilai, <span style="color:#ae81ff">0.25</span>) </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">25</span>% </span></span><span style="display:flex;"><span><span style="color:#ae81ff">54.75</span> </span></span></code></pre></div><p>Kuartil 1 nya adalah 54,75.</p> Input Data R https://sasongko.web.id/post/2020-03-14-input-data-r/ Sat, 14 Mar 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-03-14-input-data-r/ - Input data dalam R sangat mudah dan ada beragam cara, yaitu: Menuliskan dalam bentuk syntax. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100 Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel. + <p>Input data dalam R sangat mudah dan ada beragam cara, yaitu:</p> <ol> <li>Menuliskan dalam bentuk <em>syntax</em>. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100</li> <li>Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel.</li> <li>Import dari file. Data dibuat tanpa menggunakan R dan disimpan ke dalam bentuk file. Data bisa dibuat menggunakan text editor (contoh vim, gvim, nano, pico, kate), aplikasi perkantoran (LibreOffice Calc dan Microsoft Excel) atau aplikasi statistik lainnya seperti SPSS, Minitab, dan Stata).</li> </ol> <p>Pada kesempatan ini yang digunakan adalah cara pertama. Misalkan datanya adalah nilai ujian dari 60 mahasiswa sebagai berikut :</p> Package bawaan R Slackware https://sasongko.web.id/post/2020-02-13-r-slackware-default-packages/ Thu, 13 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-13-r-slackware-default-packages/ - Berikut adalah package atau library R yang secara default terinstall di Slackware melalui SBo. KernSmooth.Functions for Kernel Smoothing Supporting Wand &amp; Jones (1995) MASS. Support Functions and Datasets for Venables and Ripley&rsquo;s MASS Matrix. Sparse and Dense Matrix Classes and Methods base. The R Base Package boot. Bootstrap Functions (Originally by Angelo Canty for S) class. Functions for Classification cluster. &ldquo;Finding Groups in Data&rdquo;: Cluster Analysis Extended Rousseeuw et al. codetools. + <p>Berikut adalah <em>package</em> atau <em>library</em> <strong>R</strong> yang secara <em>default</em> terinstall di Slackware melalui SBo.</p> <ol> <li><strong>KernSmooth</strong>.Functions for Kernel Smoothing Supporting Wand &amp; Jones (1995)</li> <li><strong>MASS</strong>. Support Functions and Datasets for Venables and Ripley&rsquo;s MASS</li> <li><strong>Matrix</strong>. Sparse and Dense Matrix Classes and Methods</li> <li><strong>base</strong>. The R Base Package</li> <li><strong>boot</strong>. Bootstrap Functions (Originally by Angelo Canty for S)</li> <li><strong>class</strong>. Functions for Classification</li> <li><strong>cluster</strong>. &ldquo;Finding Groups in Data&rdquo;: Cluster Analysis Extended Rousseeuw et al.</li> <li><strong>codetools</strong>. Code Analysis Tools for R</li> <li><strong>compiler</strong>. The R Compiler Package</li> <li><strong>datasets</strong>. The R Datasets Package</li> <li><strong>foreign</strong>. Read Data Stored by Minitab, S, SAS, SPSS, Stata, Systat, Weka, dBase, &hellip;</li> <li><strong>grDevices</strong>. The R Graphics Devices and Support for Colours and Fonts</li> <li><strong>graphics</strong>. The R Graphics Package</li> <li><strong>grid</strong>. The Grid Graphics Package</li> <li><strong>lattice</strong>. Trellis Graphics for R</li> <li><strong>methods</strong>. Formal Methods and Classes</li> <li><strong>mgcv</strong>. Mixed GAM Computation Vehicle with Automatic Smoothness Estimation</li> <li><strong>nlme</strong>. Linear and Nonlinear Mixed Effects Models</li> <li><strong>nnet</strong>. Feed-Forward Neural Networks and Multinomial Log-Linear Models</li> <li><strong>parallel</strong>. Support for Parallel computation in R</li> <li><strong>rpart</strong>. Recursive Partitioning and Regression Trees</li> <li><strong>spatial</strong>. Functions for Kriging and Point Pattern Analysis</li> <li><strong>splines</strong>. Regression Spline Functions and Classes</li> <li><strong>stats</strong>. The R Stats Package</li> <li><strong>stats4</strong>. Statistical Functions using S4 Classes</li> <li><strong>survival</strong>. Survival Analysis</li> <li><strong>tcltk</strong>. Tcl/Tk Interface</li> <li><strong>tools</strong>. Tools for Package Development</li> <li><strong>utils</strong>. The R Utils Package</li> </ol> <p><strong>Packages</strong> tersebut bisa dilihat dengan menjalankan pada <!-- raw HTML omitted -->Rconsole<!-- raw HTML omitted --></p> Mengenal R https://sasongko.web.id/post/2020-02-10-mengenal-r/ Mon, 10 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-10-mengenal-r/ - R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat open source. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan handling data seperti statistik, data mining, data science dan machine learning. Meskipun bersifat open source, sampai sekarang belum ada sistem operasi open source yang memasukkan R secara default terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. + <p>R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat <em>open source</em>. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan <em>handling data</em> seperti statistik, <em>data mining, data science</em> dan <em>machine learning</em>.</p> <p>Meskipun bersifat <em>open source</em>, sampai sekarang belum ada sistem operasi <em>open source</em> yang memasukkan R secara <em>default</em> terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. Bagaimana dengan <strong>Slackware</strong>? <em>Officiall repo</em> tidak ada. Namun, bisa didapatkan dari komunitas <strong>SBo</strong>. Apakah tersedia untuk Windows dan MacOS? Pengembang R sangat baik hati. Mereka juga membuat R untuk Windows dan MacOS. Jadi, R bisa digunakan semua sistem operasi komputer.</p> Fullscreen Mozilla Firefox https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ Sat, 01 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ - Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11. + <p>Terkadang saat <em>browsing</em> perlu fokus sehingga tampilan pun butuh <em>fullscreen</em>. Pada <em>Mozilla Firefox</em>, secara <em>default</em> <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> adalah tombol untuk <em>fullscreen</em> dan <em>exit fullscreen</em>. Akan tetapi, hal ini tidak berlaku pada kami, <strong>Slackware64 current</strong> dengan <em>desktop environment</em> XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> untuk mengurangi <em>brightness</em>. Maka, untuk <em>fullscreen</em> dan <em>exit</em>-nya kami gunakan <!-- raw HTML omitted -->Fn F11<!-- raw HTML omitted -->.</p> MtpErrorCantOpenDevice https://sasongko.web.id/post/2020-01-10-mtperrorcantopendevice/ Fri, 10 Jan 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-01-10-mtperrorcantopendevice/ - Ketika akan memindahkan data dari HP android ke laptop melalui thunar, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui jmtpfs $ jmtpfs Device 0 (VID=0e8d and PID=201d) is a MediaTek Inc Elephone P8000. error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device terminate called after throwing an instance of &#39;MtpErrorCantOpenDevice&#39; what(): Can&#39;t open device Aborted Ada masalah di libusb. Coba reinstall libusb # slackpkg reinstall libusb Alhamdulillah sukses. + <p>Ketika akan memindahkan data dari HP android ke laptop melalui <!-- raw HTML omitted -->thunar<!-- raw HTML omitted -->, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui <!-- raw HTML omitted -->jmtpfs<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ jmtpfs </span></span><span style="display:flex;"><span>Device <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>VID<span style="color:#f92672">=</span>0e8d and PID<span style="color:#f92672">=</span>201d<span style="color:#f92672">)</span> is a MediaTek Inc Elephone P8000. </span></span><span style="display:flex;"><span>error returned by libusb_claim_interface<span style="color:#f92672">()</span> <span style="color:#f92672">=</span> -6LIBMTP PANIC: Unable to initialize device </span></span><span style="display:flex;"><span>terminate called after throwing an instance of <span style="color:#e6db74">&#39;MtpErrorCantOpenDevice&#39;</span> </span></span><span style="display:flex;"><span> what<span style="color:#f92672">()</span>: Can<span style="color:#960050;background-color:#1e0010">&#39;</span>t open device </span></span><span style="display:flex;"><span>Aborted </span></span></code></pre></div><p>Ada masalah di <!-- raw HTML omitted -->libusb<!-- raw HTML omitted -->. Coba reinstall <!-- raw HTML omitted -->libusb<!-- raw HTML omitted --></p> perlintro panduan pertama belajar pemrograman perl https://sasongko.web.id/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/ Mon, 02 Dec 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/ - Salah satu keunggulan perl dibanding bahasa pemrograman lainnya adalah tersedia dokumentasi atau panduan bagi pemula. Pemula membutuhkan panduan singkat tapi tetap komprehensif dan mudah dipahami. Perl sudah memberikannya. Dokumentasi atau panduan ini bisa diakses secara offline setelah menginstall perl. Namanya adalah perlintro. $ perldoc perlintro + <p>Salah satu keunggulan <strong>perl</strong> dibanding bahasa pemrograman lainnya adalah tersedia dokumentasi atau panduan bagi pemula. Pemula membutuhkan panduan singkat tapi tetap komprehensif dan mudah dipahami. <strong>Perl</strong> sudah memberikannya. Dokumentasi atau panduan ini bisa diakses secara <em>offline</em> setelah menginstall <strong>perl</strong>. Namanya adalah <strong>perlintro</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ perldoc perlintro </span></span></code></pre></div> Rename Banyak File Sekaligus https://sasongko.web.id/post/2019-12-01-rename-banyak-file-sekaligus/ Sun, 01 Dec 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-12-01-rename-banyak-file-sekaligus/ - Tak terasa ternyata sudah lebih dari 3 bulan tidak posting. Mengapa? Sibuk? Kesibukan sebenarnya seperti biasa. Tidak ada peningkatan kesibukan secara signifikan. Lalu mengapa? Alasannya simpel. Karena semua kegiatan berkomputer baik-baik saja. Tidak ada masalah. Biasanya saya menulis di sini ketika saya menghadapi masalah terkait penggunaan komputer. Nah, kali ini masalahnya adalah saya menemukan banyak file yang namanya tidak sesuai dengan standar saya. Contoh, adik-adik asisten anatomi mengirimkan softcopy materi asistensi. + <p>Tak terasa ternyata sudah lebih dari 3 bulan tidak <em>posting</em>. Mengapa? Sibuk? Kesibukan sebenarnya seperti biasa. Tidak ada peningkatan kesibukan secara signifikan. Lalu mengapa? Alasannya simpel. Karena semua kegiatan berkomputer baik-baik saja. Tidak ada masalah. Biasanya saya menulis di sini ketika saya menghadapi masalah terkait penggunaan komputer. Nah, kali ini masalahnya adalah saya menemukan banyak file yang namanya tidak sesuai dengan standar saya.</p> <p>Contoh, adik-adik asisten anatomi mengirimkan <em>softcopy</em> materi asistensi. Penamaan file yang diberikan adik-adik adalah berawalan dengan <strong>MC</strong> untuk materi <em>systema musculoskeletale</em>. Saya ingin melakukan <em>rename</em> semua file tersebut yang semula berawalan <strong>MC</strong> menjadi berawalan <strong>Asistensi Anatomi Syst Musculoskeletale</strong>. Perubahan nama banyak file dengan nama yang cukup panjang tentu saja menyita waktu. Sebenarnya ini masih sangat mendingan, hanya 6 file. <em>Rename</em> satu-persatu sebenarnya tidak masalah juga. Tapi <strong>bagaimana kalau kasus serupa jumlah filenya puluhan, ratusan bahkan ribuan?</strong> Era industri 4.0 semakin menuntut efisiensi waktu. Efisiensi waktu ini berdampak pada efisiensi tenaga, baik itu tenaga <em>brainware</em> maupun komputernya yang kemudian mengakibatkan efisiensi biaya.</p> Mengetahui lingkungan aktif X11 atau wayland https://sasongko.web.id/post/2019-11-30-mengetahui-x11-atau-wayland/ Sat, 30 Nov 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-11-30-mengetahui-x11-atau-wayland/ - Untuk mengetahui sedang aktif di dalam environment X11 atau wayland $ echo $XDG_SESSION_TYPE + <p>Untuk mengetahui sedang aktif di dalam <em>environment</em> <strong>X11</strong> atau <strong>wayland</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ echo $XDG_SESSION_TYPE </span></span></code></pre></div> Restart android via adb https://sasongko.web.id/post/2019-08-03-restart-android-via-adb/ Sat, 03 Aug 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-08-03-restart-android-via-adb/ - Catatan kali ini masih seputar troubleshoot HP android dengan komputer terutama Slackware. Tadi malam, HP yang OS android touchscreen-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-restart, tombol power normal tapi untuk memilih shutdown atau reboot tidak bisa karena tochscreen-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam. Solusinya? restart via komputer. Pastikan sudah terinstall andorid tools (tersedia di SBo). + <p>Catatan kali ini masih seputar <em>troubleshoot</em> HP android dengan komputer terutama <strong>Slackware</strong>.</p> <p>Tadi malam, HP yang OS android <em>touchscreen</em>-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-<em>restart</em>, tombol power normal tapi untuk memilih <em>shutdown</em> atau <em>reboot</em> tidak bisa karena <em>tochscreen</em>-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam.</p> <p>Solusinya? <em>restart</em> via komputer. Pastikan sudah terinstall <em>andorid tools</em> (tersedia di SBo).</p> Back Up Data HP Android https://sasongko.web.id/post/2019-06-09-backup-android/ Sun, 09 Jun 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-06-09-backup-android/ - Sebelum berganti ponsel atau HP sangat disarankan untuk mem-back up data-data penting, seperti dokumen, foto, video, maupun chat WhatsApp. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi Slackware. Persiapan Slackware Pastikan bisa menjalankan adb yang merupakan bagian dari android tools. Kalau belum bisa install dari SBo Mengapa adb? Mengapa adb? Mengapa tidak pakai file manager saja? Karena transfer pakai adb bisa lebih cepat + <p>Sebelum berganti ponsel atau HP sangat disarankan untuk mem-<em>back up</em> data-data penting, seperti dokumen, foto, video, maupun chat <em>WhatsApp</em>. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi <strong>Slackware</strong>.</p> <h1 id="persiapan-slackware">Persiapan <strong>Slackware</strong></h1> <p>Pastikan bisa menjalankan <!-- raw HTML omitted -->adb<!-- raw HTML omitted --> yang merupakan bagian dari <!-- raw HTML omitted -->android tools<!-- raw HTML omitted -->. Kalau belum bisa install dari SBo</p> <h1 id="mengapa-adb">Mengapa adb?</h1> <p>Mengapa <!-- raw HTML omitted -->adb<!-- raw HTML omitted -->? Mengapa tidak pakai <em>file manager</em> saja? Karena transfer pakai <!-- raw HTML omitted -->adb<!-- raw HTML omitted --> bisa lebih cepat</p> Reverse Dependency sbopkg https://sasongko.web.id/post/2019-04-20-reverse-dependency-sbopkg/ Sat, 20 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-20-reverse-dependency-sbopkg/ - Secara default sbopkg tidak menyediakan fitur reverse dependency. Adapun untuk butuh dependency-nya apa saja bisa menggunakan sqg. Bagaimana tahu reverse dependency-nya? Ini cara sederhana yang saya gunakan grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket Dengan cara tersebut bisa diketahui suatu paket/package itu menjadi dependensi dari paket apa. Tapi, salah 1 dari output tersebut tidak lain adalah paket itu sendiri. Dan, package yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah packages tersebut terinstall atau tidak. + <p>Secara <em>default</em> <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> tidak menyediakan fitur <strong>reverse dependency</strong>. Adapun untuk butuh <em>dependency</em>-nya apa saja bisa menggunakan <!-- raw HTML omitted -->sqg<!-- raw HTML omitted -->. Bagaimana tahu <em>reverse dependency</em>-nya?</p> <p>Ini cara sederhana yang saya gunakan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket </span></span></code></pre></div><p>Dengan cara tersebut bisa diketahui suatu paket/<em>package</em> itu menjadi dependensi dari paket apa. Tapi, salah 1 dari <em>output</em> tersebut tidak lain adalah paket itu sendiri. Dan, <em>package</em> yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah <em>packages</em> tersebut terinstall atau tidak.</p> Chromium Disable Unlock Keyring https://sasongko.web.id/post/2019-04-19-chromium-disable-unlock-keyring/ Fri, 19 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-19-chromium-disable-unlock-keyring/ - Mungkin ada yang merasa bosan setiap membuka Chromium muncul kotak dialog Unlock Keyring. Itu bisa diatasi, agar tidak muncul lagi. Aktifkan CHROMIUM_FLAGS pada /etc/chromium/00-default.conf. CHROMIUM_FLAGS=&#34;--password-store=basic&#34; + <p>Mungkin ada yang merasa bosan setiap membuka <strong>Chromium</strong> muncul kotak dialog <em>Unlock Keyring</em>.</p> <p><img src="https://sasongko.web.id/gambar/chromium-unlock-keyring.png" alt=""></p> <p>Itu bisa diatasi, agar tidak muncul lagi. Aktifkan <!-- raw HTML omitted -->CHROMIUM_FLAGS<!-- raw HTML omitted --> pada <!-- raw HTML omitted -->/etc/chromium/00-default.conf<!-- raw HTML omitted -->.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>CHROMIUM_FLAGS<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;--password-store=basic&#34;</span> </span></span></code></pre></div> Membuat User Baru https://sasongko.web.id/post/2019-04-01-membuat-user-baru/ Mon, 01 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-01-membuat-user-baru/ - Secara default, pascainstalasi Slackware hanya ada 1 user yaitu root. Slackware mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna Slackware adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun user baru di Slackware sebagai pengingat buat saya pribadi maupun pengguna lainnya. Command-nya simpel saja R/ adduser # saya gunakan R/ sebagai pengganti shell prompt untuk root kemudian isi sesuai petunjuk yang diberikan. + <p>Secara <em>default</em>, pascainstalasi <strong>Slackware</strong> hanya ada 1 <em>user</em> yaitu <strong>root</strong>. <strong>Slackware</strong> mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna <strong>Slackware</strong> adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun <em>user</em> baru di <strong>Slackware</strong> sebagai pengingat buat saya pribadi maupun pengguna lainnya.</p> <p><em>Command</em>-nya simpel saja</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>R/ adduser <span style="color:#75715e"># saya gunakan R/ sebagai pengganti shell prompt untuk root</span> </span></span></code></pre></div><p>kemudian isi sesuai petunjuk yang diberikan.</p> Memulai MariaDB https://sasongko.web.id/post/2019-03-30-memulai-mariadb/ Sat, 30 Mar 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-03-30-memulai-mariadb/ - Apa itu MariaDB MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle. Install MariaDB Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya. Memulai MariaDB Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root R/ mysql_install_db R/ chown -R mysql:mysql /var/lib/mysql R/ chmod +x /etc/rc. + <h1 id="apa-itu-mariadb">Apa itu MariaDB</h1> <p>MariaDB adalah <em>software</em> untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle.</p> <h1 id="install-mariadb">Install MariaDB</h1> <p>Secara <em>default</em>, apabila Slackware diisnntall <em>full system</em> maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya.</p> <h1 id="memulai-mariadb">Memulai MariaDB</h1> <p>Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. <em>prompt</em> <!-- raw HTML omitted -->R/<!-- raw HTML omitted --> menunjukkan dilakukan dengan <em>priviledge</em> <!-- raw HTML omitted -->root<!-- raw HTML omitted --></p> Perl IDE dengan vim https://sasongko.web.id/post/2019-02-01-perl-ide-vim/ Fri, 01 Feb 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-02-01-perl-ide-vim/ - Reputasi vim sebagai text editor sudah teruji berpuluh tahun. Ternyata Vim juga memiliki support plugin untuk perl. Hal ini membuat vim bisa dijadikan sebagai integrated development environment (IDE) untuk perl. Download plugin-nya kemudian extract $ wget https://www.vim.org/scripts/download_script.php?src_id=24473 -O perl-support.zip -O perl-support.zip $ mkdir -p .vim $ unzip perl-support.zip -d .vim Aktifkan $ echo &#34;filetype plugin on&#34; &gt;&gt; .vimrc + <p>Reputasi <strong>vim</strong> sebagai <strong>text editor</strong> sudah teruji berpuluh tahun. Ternyata <strong>Vim</strong> juga memiliki <em>support</em> <strong>plugin</strong> untuk <strong>perl</strong>. Hal ini membuat <strong>vim</strong> bisa dijadikan sebagai <strong>integrated development environment (IDE)</strong> untuk <strong>perl</strong>.</p> <p><em>Download plugin</em>-nya kemudian extract</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget https://www.vim.org/scripts/download_script.php?src_id<span style="color:#f92672">=</span><span style="color:#ae81ff">24473</span> -O perl-support.zip -O perl-support.zip </span></span><span style="display:flex;"><span>$ mkdir -p .vim </span></span><span style="display:flex;"><span>$ unzip perl-support.zip -d .vim </span></span></code></pre></div><p>Aktifkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;filetype plugin on&#34;</span> &gt;&gt; .vimrc </span></span></code></pre></div> Hapus Aplikasi yang Diinstall Tanggal Tertentu https://sasongko.web.id/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/ Sat, 08 Dec 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/ - Tiga hari ini mencoba-coba install kdenlive, aplikasi editor video yang konon handal. Sengaja disebut konon karena belum membuktikannya secara langsung. Setelah semua beres diinstall ternyata malah berubah pikiran. Apa perlu saya pakai editor video? Toh selama ini tidak pernah edit video dan pekerjaan sehari-hari juga tidak bersentuhan langsung dengan pembuatan maupun editing video. Jadi hapus sajalah. kdenlive-nya sukses di-uninstall, tapi bagaimana dengan seabrek dependensinya? Hapus juga deh! Kalau besok-besok diperlukan tinggal install lagi. + <p>Tiga hari ini mencoba-coba install <!-- raw HTML omitted -->kdenlive<!-- raw HTML omitted -->, aplikasi editor video yang konon handal. Sengaja disebut konon karena belum membuktikannya secara langsung. Setelah semua beres diinstall ternyata malah berubah pikiran. Apa perlu saya pakai editor video? Toh selama ini tidak pernah edit video dan pekerjaan sehari-hari juga tidak bersentuhan langsung dengan pembuatan maupun <em>editing</em> video. Jadi hapus sajalah.</p> <p><!-- raw HTML omitted -->kdenlive<!-- raw HTML omitted -->-nya sukses di-<em>uninstall</em>, tapi bagaimana dengan seabrek dependensinya? Hapus juga deh! Kalau besok-besok diperlukan tinggal install lagi.</p> Bermain Tetris dengan Emacs https://sasongko.web.id/post/2018-08-31-bermain-tetris-emacs/ Fri, 31 Aug 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-08-31-bermain-tetris-emacs/ - Emacs sebagai text editor legendaris mempunyai banyak fitur. Salah satunya adalah tetris. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya. Tetris bisa dimainkan dari Emacs pada menu bar klik Tools &gt; Games &gt; Tetris Untuk memainkannya tekan tombol P untuk pause dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk. + <p><em>Emacs</em> sebagai <em>text editor</em> legendaris mempunyai banyak fitur. Salah satunya adalah <strong>tetris</strong>. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya.</p> <p><strong>Tetris</strong> bisa dimainkan dari <strong>Emacs</strong> pada <em>menu bar</em> klik <em>Tools</em> &gt; <em>Games</em> &gt; <em>Tetris</em></p> <p><img src="https://sasongko.web.id/gambar/tetris-emacs.png" alt=""></p> <p>Untuk memainkannya tekan tombol <!-- raw HTML omitted -->P<!-- raw HTML omitted --> untuk <em>pause</em> dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk.</p> Fix sbotools Perl unescaped left brace in regex is deprecated here https://sasongko.web.id/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/ Tue, 17 Jul 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/ - Siang ini, sudah agak lama tidak check update paket-paket dari SBo. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar. $ sbocheck # command ini dijalankan oleh root Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by &lt;-- HERE in m/\$({ &lt;-- HERE |)[A-Za-z0-9_]+(}|)/ at /usr/share/perl5/SBO/Lib/Build.pm line 244 Ada masalah ternyata dan masalahnya di Perl. + <p>Siang ini, sudah agak lama tidak <em>check update</em> paket-paket dari <a href="http://slackbuilds.org">SBo</a>. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ sbocheck <span style="color:#75715e"># command ini dijalankan oleh root</span> </span></span><span style="display:flex;"><span>Unescaped left brace in regex is deprecated here <span style="color:#f92672">(</span>and will be fatal in Perl 5.32<span style="color:#f92672">)</span>, passed through in regex; marked by &lt;-- HERE in m/<span style="color:#ae81ff">\$</span><span style="color:#f92672">({</span> &lt;-- HERE |<span style="color:#f92672">)[</span>A-Za-z0-9_<span style="color:#f92672">]</span>+<span style="color:#f92672">(}</span>|<span style="color:#f92672">)</span>/ at /usr/share/perl5/SBO/Lib/Build.pm line <span style="color:#ae81ff">244</span> </span></span></code></pre></div><p>Ada masalah ternyata dan masalahnya di <a href="http://sasongko.web.id/tags/#perl">Perl</a>. Simpel sih solusinya. Buka file <!-- raw HTML omitted -->/usr/share/perl5/SBO/Lib/Build.pm<!-- raw HTML omitted -->, pada <em>line</em> 244 karakter { diganti {</p> Hapus Trash via Command Line https://sasongko.web.id/post/2018-06-23-kosongkan-trash/ Sat, 23 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-23-kosongkan-trash/ - Iseng-iseng buka hidden folder ada yang menarik. File yang ada di Trash (bisa buka di Thunar dengan path trash:/// sama dengan yang ada di ~/.local/share/Trash/files/. Sehingga kalau ingin mengosongkan Trash dan posisi sedang di CLI dan tidak membuka file manager ataupun lagi aras-arasen, sangat bisa. rm -rv ~/.local/share/Trash/* + <p>Iseng-iseng buka <em>hidden folder</em> ada yang menarik. File yang ada di <strong>Trash</strong> (bisa buka di <strong>Thunar</strong> dengan path <!-- raw HTML omitted -->trash:///<!-- raw HTML omitted --> sama dengan yang ada di <!-- raw HTML omitted -->~/.local/share/Trash/files/<!-- raw HTML omitted -->. Sehingga kalau ingin mengosongkan <strong>Trash</strong> dan posisi sedang di CLI dan tidak membuka <strong>file manager</strong> ataupun lagi <em>aras-arasen</em>, sangat bisa.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>rm -rv ~/.local/share/Trash/* </span></span></code></pre></div> Mencoba Manokwari https://sasongko.web.id/post/2018-06-19-mencoba-manokwari/ Tue, 19 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-19-mencoba-manokwari/ - Beberapa waktu yang lalu mencoba install manokwari dan berhasil dengan beberapa kekurangan. Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk compile menggunakan meson yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current. Tentang dependensi, saya bagi menjadi 3 bagian. Sudah terinstall secara default atau tersedia di official repo Slackware meson glib2 gtk+3 atk cairo x11 libnotify Tersedia di SBo + <p>Beberapa waktu yang lalu mencoba install <a href="http://manokwari.blankonlinux.or.id"><strong>manokwari</strong></a> dan berhasil dengan beberapa kekurangan.</p> <p>Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk <em>compile</em> menggunakan <!-- raw HTML omitted -->meson<!-- raw HTML omitted --> yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current.</p> <p>Tentang dependensi, saya bagi menjadi 3 bagian.</p> <ol> <li> <p>Sudah terinstall secara default atau tersedia di <em>official repo</em> Slackware</p> <ul> <li>meson</li> <li>glib2</li> <li>gtk+3</li> <li>atk</li> <li>cairo</li> <li>x11</li> <li>libnotify</li> </ul> </li> <li> <p>Tersedia di SBo</p> Mengganti Kata Secara Massal https://sasongko.web.id/post/2018-06-19-mengganti-kata-secara-massal/ Tue, 19 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-19-mengganti-kata-secara-massal/ - Dulu, saat masih menggunakan BlankOn, ternyata pada beberapa postingan di blog ini ada ketidakseragaman, yaitu tag blankOn dan blankon yang sebenarnya secara esensial sama saja. Sekarang sudah diperbaiki. Kata &ldquo;blankOn&rdquo; yang ada di tiap file diganti &ldquo;blankon&rdquo;. Penggantian ini secara massal saja biar lebih praktis. Filenya di direktori _posts. sed -i &#39;s/blankOn/blankon/g&#39; _posts/*.md + <p>Dulu, saat masih menggunakan BlankOn, ternyata pada beberapa postingan di blog ini ada ketidakseragaman, yaitu tag <strong>blankOn</strong> dan <strong>blankon</strong> yang sebenarnya secara esensial sama saja.</p> <p>Sekarang sudah diperbaiki. Kata &ldquo;blankOn&rdquo; yang ada di tiap file diganti &ldquo;blankon&rdquo;. Penggantian ini secara massal saja biar lebih praktis. Filenya di direktori _posts.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sed -i <span style="color:#e6db74">&#39;s/blankOn/blankon/g&#39;</span> _posts/*.md </span></span></code></pre></div> Pentingnya Shebang https://sasongko.web.id/post/2018-06-18-pentingnya-shebang/ Mon, 18 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-18-pentingnya-shebang/ - Shebang itu apa? Pengguna linux, BSD, ataupun mac yang terbiasa melihat source code sangat mungkin sudah tidak asing lagi dengan shebang. Ada yang menyebut shebang sebagai sh bang, shabang, hashbang, hashpling, dan poundbang. Shebang ini dituliskan di baris pertama, yakni diawali dengan #!. Contoh, untuk perl : #!/usr/bin/perl atau #!/usr/bin/env perl Sebagai pengguna linux khususnya Slackware, user akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana user menjalankannya. + <h1 id="shebang-itu-apa">Shebang itu apa?</h1> <p>Pengguna linux, BSD, ataupun mac yang terbiasa melihat <em>source code</em> sangat mungkin sudah tidak asing lagi dengan <strong>shebang</strong>. Ada yang menyebut shebang sebagai <strong>sh bang</strong>, <strong>shabang</strong>, <strong>hashbang</strong>, <strong>hashpling</strong>, dan <strong>poundbang</strong>. Shebang ini dituliskan di baris pertama, yakni diawali dengan <!-- raw HTML omitted -->#!<!-- raw HTML omitted -->.</p> <p>Contoh, untuk <strong>perl</strong> :</p> <pre tabindex="0"><code>#!/usr/bin/perl </code></pre><p>atau</p> <pre tabindex="0"><code>#!/usr/bin/env perl </code></pre><p>Sebagai pengguna linux khususnya <strong>Slackware</strong>, <em>user</em> akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana <em>user</em> menjalankannya.</p> Operation not possible due to RF-kill https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ Sat, 16 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ - Pagi ini, refreshing dengan berganti desktop environment (DE) memakai Window Maker (WM). DE yang jarang digunakan karena biasanya memakai XFCE. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk tethering. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong Network Manager atau Wicd aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah root. + <p>Pagi ini, <em>refreshing</em> dengan berganti <em>desktop environment (DE)</em> memakai <strong>Window Maker (WM)</strong>. DE yang jarang digunakan karena biasanya memakai <strong>XFCE</strong>. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk <em>tethering</em>. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong <strong>Network Manager</strong> atau <strong>Wicd</strong> aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah <em>root</em>. Di sini <!-- raw HTML omitted -->$<!-- raw HTML omitted --> maksudnya adalah tetap dilakukan oleh <em>root</em>. Untuk memudahkan <em>syntax highlighting</em> karena kalau <em>command</em>-nya ditulis dengan <!-- raw HTML omitted -->#<!-- raw HTML omitted --> akan terbaca sebagai komentar sehingga tidak begitu jelas terbacanya.</p> Mengapa Enkripsi dengan OpenSSL? https://sasongko.web.id/post/2018-06-12-mengapa-openssl/ Tue, 12 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-12-mengapa-openssl/ - Mengapa saya suka mengenkripsi file dengan openssl? Karena Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya Mudah digunakan Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha&hellip;. + <p>Mengapa saya suka mengenkripsi file dengan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->? Karena</p> <ol> <li>Tersedia sebagai <em>official package</em> <strong>Slackware</strong> sehingga sangat mudah untuk <em>install/remove/upgrade</em></li> <li>Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis <em>cipher</em> enkripsi yang digunakan dan <em>password</em>-nya</li> <li>Mudah digunakan</li> <li>Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha&hellip;.</li> </ol> Convert Video Menjadi MP3 https://sasongko.web.id/post/2018-05-18-convert-video-mp3/ Fri, 18 May 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-05-18-convert-video-mp3/ - Ternyata tidak sulit mengkonversi/convert video menjadi audio, dalam hal ini mp3. Misalkan, akan dikonversi file video Gambang_Semarang.mkv menjadi file Gambang_Semarang.mp3 ffmpeg -i Gambang_Semarang.mkv -b:a 128K -vn Gambang_Semarang.mp3 (output) dari command tersebut di atas sengaja tidak ditampilkan di sini karena agak panjang. Cara ini juga berlaku untuk mengubah file mp4 ke mp3 atau dengan kata lain, sebenarnya mengekstrak audio yang ada di dalam video. + <p>Ternyata tidak sulit mengkonversi/<em>convert</em> video menjadi audio, dalam hal ini mp3. Misalkan, akan dikonversi file video Gambang_Semarang.mkv menjadi file Gambang_Semarang.mp3</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i Gambang_Semarang.mkv -b:a 128K -vn Gambang_Semarang.mp3 </span></span></code></pre></div><p>(<em>output</em>) dari <em>command</em> tersebut di atas sengaja tidak ditampilkan di sini karena agak panjang.</p> <p>Cara ini juga berlaku untuk mengubah file mp4 ke mp3 atau dengan kata lain, sebenarnya mengekstrak audio yang ada di dalam video.</p> Uninstall Manual Semua Modul Perl https://sasongko.web.id/post/2018-05-08-uninstall-all-perl-modules-manually/ Tue, 08 May 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-05-08-uninstall-all-perl-modules-manually/ - Cara uninstall semua modul perl yang dulunya install dari CPAN secara manual : rm -r /usr/local/{lib{,64},share}/perl5 + <p>Cara <em>uninstall</em> semua modul perl yang dulunya <em>install</em> dari <a href="https://cpan.org">CPAN</a> secara manual :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>rm -r /usr/local/<span style="color:#f92672">{</span>lib<span style="color:#f92672">{</span>,64<span style="color:#f92672">}</span>,share<span style="color:#f92672">}</span>/perl5 </span></span></code></pre></div> Salah Password di Terminal https://sasongko.web.id/post/2018-04-23-salah-password-terminal/ Mon, 23 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-23-salah-password-terminal/ - Pengguna GNU/Linux mungkin pernah salah menuliskan password saat login melalui terminal. Apa yang dilakukan? Mungkin sebagian ada yang menekan backspace berkali-kali sampai dirasa cukup. Ya, sampai dirasa cukup. Sampai dirasa kursor sudah kembali ke posisi awal penulisan password. Tapi, tahukah kalau ada cara yang lebih smart ? Ya, dengan kombinasi Ctrl + u . + <p>Pengguna GNU/Linux mungkin pernah salah menuliskan <em>password</em> saat login melalui terminal. Apa yang dilakukan?</p> <p>Mungkin sebagian ada yang menekan <!-- raw HTML omitted -->backspace<!-- raw HTML omitted --> berkali-kali sampai dirasa cukup. Ya, sampai dirasa cukup. Sampai dirasa kursor sudah kembali ke posisi awal penulisan <em>password</em>. Tapi, tahukah kalau ada cara yang lebih <em>smart</em> ?</p> <p>Ya, dengan kombinasi <!-- raw HTML omitted -->Ctrl + u <!-- raw HTML omitted -->.</p> Mengubah Nama Jalan OSM https://sasongko.web.id/post/2018-04-21-mengubah-nama-jalan-osm/ Sat, 21 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-21-mengubah-nama-jalan-osm/ - Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, kita diijinkan untuk memperbaikinya. Inilah kelebihan OSM yang bersifat open source. Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah Jalan Wonosari IV yang seharusnya Jalan Widosari IV. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang. Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku. + <p>Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, <strong>kita diijinkan untuk memperbaikinya</strong>. Inilah kelebihan OSM yang bersifat <em>open source</em>.</p> <p>Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah <strong>Jalan Wonosari IV</strong> yang seharusnya <strong>Jalan Widosari IV</strong>. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang.</p> <p><img src="https://sasongko.web.id/gambar/osm-search-spega.png" alt=""></p> <p>Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku.</p> Mencari Lokasi dengan OpenStreetMap https://sasongko.web.id/post/2018-04-13-cari-lokasi-osm/ Fri, 13 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-13-cari-lokasi-osm/ - Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya. Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web OSM. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan smp negeri 3 semarang. Apabila ditemukan akan ditampilkan seperti di bawah ini Kemudian klik hasil pencarian untuk mengetahui detil lokasi. + <p>Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya.</p> <p>Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web <a href="https://openstreetmap.org">OSM</a>. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan <!-- raw HTML omitted -->smp negeri 3 semarang<!-- raw HTML omitted -->.</p> <p><img src="https://sasongko.web.id/gambar/osm-search-1.png" alt=""></p> <p>Apabila ditemukan akan ditampilkan seperti di bawah ini</p> Mengenal JOSM dan OpenStreetMap https://sasongko.web.id/post/2018-04-12-mengenal-josm/ Thu, 12 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-12-mengenal-josm/ - Sebenarnya sudah lama ingin menulis dengan topik Geographical Information System (GIS) tapi baru sempat sekarang. OSM Apakah OSM itu? OpenStreetMap (OSM) adalah salah satu layanan peta digital seperti Google Maps dan Here Maps yang dapat diakses melalui https://openstreetmap.org/ . OSM bersifat free &amp; open source sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya? Open source. + <p>Sebenarnya sudah lama ingin menulis dengan topik <em>Geographical Information System (GIS)</em> tapi baru sempat sekarang.</p> <h1 id="osm">OSM</h1> <p><img src="https://sasongko.web.id/gambar/osm-home.png" alt=""></p> <p>Apakah OSM itu? <strong>OpenStreetMap (OSM)</strong> adalah salah satu layanan peta digital seperti <em>Google Maps</em> dan <em>Here Maps</em> yang dapat diakses melalui <a href="https://openstreetmap.org/">https://openstreetmap.org/</a> . OSM bersifat <em>free &amp; open source</em> sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya?</p> <ol> <li><em>Open source</em>. Inilah alasan utama. Karena <em>open source</em> memungkinkan kita untuk berkontribusi.</li> <li>Masih berhubungan dengan alasan pertama, OSM memberikan kepercayaan (<em>trust</em>) kepada penggunanya dan ini membuat saya nyaman. Ada pengalaman tidak mengenakkan ketika saya mencoba memperbaiki peta digital lainnya. Saya usulkan perubahan/perbaikan agar peta tersebut sesuai kenyataan di lapangan. Sebagian kecil diterima, sedangkan sebagian lainnya bernasib antah-berantah yang meminjam kosa kata dalam lagu <em>Gereja Tua</em>-nya <em>Panbers</em> : tak tahu di mana rimbanya. Yang menyakitkan adalah perbaikan yang saya usulkan yang bernasib ga jelas itu lokasinya sangat dekat dengan rumah saya sendiri! Saya merasa dia kurang ajar dan sok tahu. Dia datang ke sana paling cuma 1x saja di tahun 2015 saat pemotretan dan <em>tracking GPS</em> (pembuatan peta). Lha saya bertahun-tahun lewat sana!</li> </ol> <p>Saya rasa cukup curcolnya. Mari lanjutkan!</p> Slackpkg packages database error https://sasongko.web.id/post/2018-04-03-slackpkg-packages-database-error/ Tue, 03 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-03-slackpkg-packages-database-error/ - Siang ini, upgrade beberapa paket SBo, salah satunya adalah nodejs. Tetapi terjadi insiden di sela-sela prosesnya : lowbatt sehingga laptop mati. Kejadian ini awalnya tidak saya ketahui, karena banyak paket yang di-upgrade sehingga lama kemudian saya tinggal mengerjakan pekerjaan yang lain. Singkat cerita, saya ingin upgrade paket-paket official melalui slackpkg slackpkg upgrade-all FATAL! There is some problem in packages database or maybe an installation or upgrade in progress: nodejs-6.11.2-x86_64-1_SBo-upgraded-2018-04-03,11:12:24 If you continue you may corrupt packages database. + <p>Siang ini, <em>upgrade</em> beberapa paket <!-- raw HTML omitted -->SBo<!-- raw HTML omitted -->, salah satunya adalah <!-- raw HTML omitted -->nodejs<!-- raw HTML omitted -->. Tetapi terjadi insiden di sela-sela prosesnya : <em>lowbatt</em> sehingga laptop mati. Kejadian ini awalnya tidak saya ketahui, karena banyak paket yang di-<em>upgrade</em> sehingga lama kemudian saya tinggal mengerjakan pekerjaan yang lain.</p> <p>Singkat cerita, saya ingin <em>upgrade</em> paket-paket <em>official</em> melalui <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --></p> Rename Network Interface https://sasongko.web.id/post/2018-02-18-rename-network-interface/ Sun, 18 Feb 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-02-18-rename-network-interface/ - Entah mengapa tadi kepikiran untuk jalankan ifconfig -a. Ternyata kemudian ada output yang menarik eth0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500 ether c8:5b:76:66:51:6a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10&lt;host&gt; loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0. + <p>Entah mengapa tadi kepikiran untuk jalankan <!-- raw HTML omitted -->ifconfig -a<!-- raw HTML omitted -->. Ternyata kemudian ada <em>output</em> yang menarik</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>eth0: flags<span style="color:#f92672">=</span>4099&lt;UP,BROADCAST,MULTICAST&gt; mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ether c8:5b:76:66:51:6a txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Ethernet<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>lo: flags<span style="color:#f92672">=</span>73&lt;UP,LOOPBACK,RUNNING&gt; mtu <span style="color:#ae81ff">65536</span> </span></span><span style="display:flex;"><span> inet 127.0.0.1 netmask 255.0.0.0 </span></span><span style="display:flex;"><span> inet6 ::1 prefixlen <span style="color:#ae81ff">128</span> scopeid 0x10&lt;host&gt; </span></span><span style="display:flex;"><span> loop txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Local Loopback<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>wlan1: flags<span style="color:#f92672">=</span>4098&lt;BROADCAST,MULTICAST&gt; mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ether ca:b0:da:b5:3d:75 txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Ethernet<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span></code></pre></div><p>Menariknya adalah angka index <em>interface</em>-nya. Semua 0 kecuali <!-- raw HTML omitted -->wlan<!-- raw HTML omitted --> yang 1 sendiri. Sebenarnya <em>no problem</em> sih, cuma ga sedap dipandang aja. Kalau indexnya kompak 0 kan cakep. Hahahaha&hellip;..</p> Libsodium Masuk -Current https://sasongko.web.id/post/2017-12-08-libsodium-masuk-current/ Fri, 08 Dec 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-12-08-libsodium-masuk-current/ - Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL Slackware, memberikan update di kanal -current. Salah satunya adalah menambahkan libsodium-1.0.15. Libsodium merupakan library atau pustaka untuk enkripsi, dekripsi, signature (tanda tangan digital), dlsb. Bagi saya, masuknya libsodium membawa konsekwensi untuk rebuild dnscrypt-proxy yang menggunakan libsodium. libsodium yang sebelumnya adalah versi 1.0.13 dari SBo sedangkan versi baru dari official Slackware 1.0.15. Hal ini diketahui dari gagalnya men-start service dnscrypt-proxy . + <p>Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL <strong>Slackware</strong>, memberikan <em>update</em> di kanal <!-- raw HTML omitted -->-current<!-- raw HTML omitted -->. Salah satunya adalah menambahkan <!-- raw HTML omitted -->libsodium-1.0.15<!-- raw HTML omitted -->. Libsodium merupakan <em>library</em> atau pustaka untuk enkripsi, dekripsi, <em>signature</em> (tanda tangan digital), dlsb.</p> <p>Bagi saya, masuknya <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted --> membawa konsekwensi untuk <em>rebuild</em> <!-- raw HTML omitted -->dnscrypt-proxy<!-- raw HTML omitted --> yang menggunakan <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted -->. <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted --> yang sebelumnya adalah versi 1.0.13 dari <a href="http://slackbuilds.org/repository/14.2/libraries/libsodium/">SBo</a> sedangkan versi baru dari <em>official</em> <strong>Slackware</strong> 1.0.15. Hal ini diketahui dari gagalnya men-<em>start service</em> <!-- raw HTML omitted -->dnscrypt-proxy <!-- raw HTML omitted -->.</p> Menggunakan Kernel Huge 4.14.0 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ Wed, 22 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ - Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo. Setelah upgrade terutama untuk elilo jangan lupa menjalankan eliloconfig yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge. Namun, saya kurang suka dengan cara otomatis ini. + <p>Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang <em>bootloop</em> apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. <em>Update</em> terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui <em>rebuilt</em> <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->.</p> <p>Setelah <em>upgrade</em> terutama untuk <!-- raw HTML omitted -->elilo<!-- raw HTML omitted --> jangan lupa menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>eliloconfig </span></span></code></pre></div><p>yang secara otomatis juga akan meng- <em>generate</em> <!-- raw HTML omitted -->elilo.conf<!-- raw HTML omitted --> yang berisi pengaturan <em>boot</em> dengan kernel huge.</p> Kernel 4.14.0 Masuk -Current, Beralih ke Kernel Generic https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ Sat, 18 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ - Setelah 2 minggu, -Current kembali mendapatkan update Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak update, ada yang upgraded, rebuilt, added, dan removed. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu. Setelah upgrade dan eliloconfig kemudian restart, ternyata muncul masalah! Bootloop! Loading vmlinuz&hellip; langsung reboot. Begitu seterusnya. Alhamdulillah punya DVD Slackware64 14.1 yang masih bisa dipakai, jadi untuk recovery-nya lebih mudah. Boot dari DVD kemudian waktu muncul grub pilih opsi yang intinya detect another operating system (persisnya saya lupa). + <p>Setelah 2 minggu, -Current kembali mendapatkan <em>update</em> Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak <em>update</em>, ada yang <em>upgraded, rebuilt, added,</em> dan <em>removed</em>. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu.</p> <p>Setelah <em>upgrade</em> dan <!-- raw HTML omitted -->eliloconfig<!-- raw HTML omitted --> kemudian <em>restart</em>, ternyata muncul masalah! <em>Bootloop</em>! <!-- raw HTML omitted -->Loading vmlinuz&hellip; <!-- raw HTML omitted --> langsung <em>reboot</em>. Begitu seterusnya.</p> Mengamankan File Folder https://sasongko.web.id/post/2017-11-15-mengamankan-file-folder/ Wed, 15 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-15-mengamankan-file-folder/ - Salah satu hal yang membuat saya menggunakan linux khususnya Slackware adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan . pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan steganografi tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}). + <p>Salah satu hal yang membuat saya menggunakan linux khususnya <em>Slackware</em> adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan <!-- raw HTML omitted -->.<!-- raw HTML omitted --> pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan <em>steganografi</em> tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [<!-- raw HTML omitted -->gpg<!-- raw HTML omitted -->]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [<!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->]({% post_url 2017-01-08-enkripsi-dg-openssl %}).</p> Mengatur Clang Sebagai C Compiler Utama https://sasongko.web.id/post/2017-08-08-set-clang-as-default-c-compiler/ Tue, 08 Aug 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-08-08-set-clang-as-default-c-compiler/ - Secara default, C Compiler yang digunakan adalah gcc. Namun, apabila diinginkan, bisa dialihkan menggunakan clang. Caranya, buat file di /etc/profile.d misalnya c-compiler.sh, yang isinya export CC=/usr/bin/clang export CXX=/usr/bin/clang++ + <p>Secara <em>default</em>, <em>C Compiler</em> yang digunakan adalah <!-- raw HTML omitted -->gcc<!-- raw HTML omitted -->. Namun, apabila diinginkan, bisa dialihkan menggunakan <!-- raw HTML omitted -->clang<!-- raw HTML omitted -->. Caranya, buat file di <!-- raw HTML omitted -->/etc/profile.d<!-- raw HTML omitted --> misalnya <!-- raw HTML omitted -->c-compiler.sh<!-- raw HTML omitted -->, yang isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>export CC<span style="color:#f92672">=</span>/usr/bin/clang </span></span><span style="display:flex;"><span>export CXX<span style="color:#f92672">=</span>/usr/bin/clang++ </span></span></code></pre></div> Multi Slackware dengan elilo https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ Mon, 31 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ - Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. + <p>Posting kali ini terinspirasi dari Pak Walesa yang menulis <a href="http://walecha.web.id/node/57">di sini</a> dan <a href="http://walecha.web.id/node/58">ini</a>. Perbedaannya adalah pada <em>boot loader</em> yang digunakan. Saya gunakan <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->. Selain itu, sudah ada <em>existing</em> Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan <em>filesystem btrfs</em>. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya <em>tripleboot</em> dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. Jadi abaikan saja Windowsnya.</p> Menghapus dengan Pengecualian https://sasongko.web.id/post/2017-07-29-menghapus-dengan-pengecualian/ Sat, 29 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-29-menghapus-dengan-pengecualian/ - Sebagai pengguna SBo dan sbopkg, file yang dihasilkan proses build ditaruh di /tmp. Folder ini lama-lama semakin banyak isinya. Padahal filenya bisa dikatakan tidak terpakai. Script masih aman tersimpan rapi di /var/lib/sbopkg. Sedangkan source-nya di /var/cache/sbopkg. Semua yang ada di folder /tmp akan saya hapus kecuali file yang berekstensi txt. Saya memang kadang iseng nulis-nulis sesuatu kemudian saya simpan dengan ekstensi txt dan ditaruh di /tmp. File-file ini tidak mau saya hapus, buat dibaca jadi hiburan sendiri kelak bahwa dulu pernah iseng nulis seperti itu&hellip; Hahahaha&hellip;. + <p>Sebagai pengguna <em>SBo</em> dan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, file yang dihasilkan proses <em>build</em> ditaruh di <!-- raw HTML omitted -->/tmp<!-- raw HTML omitted -->. Folder ini lama-lama semakin banyak isinya. Padahal filenya bisa dikatakan tidak terpakai. <em>Script</em> masih aman tersimpan rapi di <!-- raw HTML omitted -->/var/lib/sbopkg<!-- raw HTML omitted -->. Sedangkan <em>source</em>-nya di <!-- raw HTML omitted -->/var/cache/sbopkg<!-- raw HTML omitted -->.</p> <p>Semua yang ada di folder <!-- raw HTML omitted -->/tmp<!-- raw HTML omitted --> akan saya hapus kecuali file yang berekstensi <!-- raw HTML omitted -->txt<!-- raw HTML omitted -->. Saya memang kadang iseng nulis-nulis sesuatu kemudian saya simpan dengan ekstensi <!-- raw HTML omitted -->txt<!-- raw HTML omitted --> dan ditaruh di <!-- raw HTML omitted -->/tmp<!-- raw HTML omitted -->. File-file ini tidak mau saya hapus, buat dibaca jadi hiburan sendiri kelak bahwa dulu pernah iseng nulis seperti itu&hellip; Hahahaha&hellip;..</p> Akibat Lupa eliloconfig https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ Wed, 05 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ - Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal. $ startx xauth: file /home/sasongko/.serverauth.2717 does not exist X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14. + <p>Kemarin melihat <em>ChangeLog</em> ada beberapa <em>update</em> yang sebagian di antaranya adalah <em>security fix</em>. Salah satu <em>update</em> adalah kernel. Melakukan <em>upgrade</em> semuanya baik-baik saja dan lanjut <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted -->. Siang ini, <!-- raw HTML omitted -->booting<!-- raw HTML omitted --> pun masih <em>fine</em> dan <em>no problem</em>. Begitu juga <!-- raw HTML omitted -->login<!-- raw HTML omitted -->. Baru terasa saat ingin masuk <em>desktop</em> malah gagal.</p> Convert Word ke PDF Secara Massal https://sasongko.web.id/post/2017-07-05-convert-word-pdf-massal/ Wed, 05 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-05-convert-word-pdf-massal/ - LibreOffice sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal. Misalkan, dipunyai 1000 file docx yang tersimpan di /Documents. Masing-masing file ini akan dikonversi menjadi pdf di /convert. $ soffice --headless --nologo --convert-to pdf:writer_pdf_Export --outdir ~/convert Documents/*.docx Opsi &ndash;headless &ndash;nologo diberikan agar lebih cepat, lebih hemat waktu, karena tidak menampilkan splash screen. + <p><!-- raw HTML omitted -->LibreOffice<!-- raw HTML omitted --> sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal.</p> <p>Misalkan, dipunyai 1000 file <!-- raw HTML omitted -->docx<!-- raw HTML omitted --> yang tersimpan di <!-- raw HTML omitted --><del>/Documents<!-- raw HTML omitted -->. Masing-masing file ini akan dikonversi menjadi <!-- raw HTML omitted -->pdf<!-- raw HTML omitted --> di <!-- raw HTML omitted --></del>/convert<!-- raw HTML omitted -->.</p> Presentasi dengan LCD Projector https://sasongko.web.id/post/2017-07-04-presentasi-lcd-projector/ Tue, 04 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-04-presentasi-lcd-projector/ - Tools yang digunakan adalah xrandr. Sebenarnya bisa menggunakan aplikasi GUI yang disediakan desktop environment masing-masing, tapi saya lebih suka menggunakan xrandr agar universal bisa digunakan di lingkungan desktop apapun, entah itu Fluxbox, FVWM, TWM, Xfce, KDE, Lumina, LXQt, Mate, Cinnamon, dsb. Pertama, identifikasi monitor/screen primer yang aktif tersambung saat ini, jangan sambungkan proyektor dulu $ xrandr Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767 eDP1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 310mm x 170mm 1366x768 59. + <p><em>Tools</em> yang digunakan adalah <!-- raw HTML omitted -->xrandr<!-- raw HTML omitted -->. Sebenarnya bisa menggunakan aplikasi GUI yang disediakan <em>desktop environment</em> masing-masing, tapi saya lebih suka menggunakan <!-- raw HTML omitted -->xrandr<!-- raw HTML omitted --> agar universal bisa digunakan di lingkungan desktop apapun, entah itu <!-- raw HTML omitted -->Fluxbox, FVWM, TWM, Xfce, KDE, Lumina, LXQt, Mate, Cinnamon<!-- raw HTML omitted -->, dsb.</p> <p>Pertama, identifikasi monitor/<em>screen</em> primer yang aktif tersambung saat ini, jangan sambungkan proyektor dulu</p> Rilis Lumina 1.3.0 https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ Sun, 02 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ - Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini. Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. + <p>Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku <em>project leader</em> <!-- raw HTML omitted -->Lumina<!-- raw HTML omitted --> mengumumkan perihal rilisnya <strong>Lumina Desktop 1.3.0</strong>. Selang 4 hari kemudian dirilis <em>patch</em> yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca <a href="https://lumina-desktop.org/version-1-3-0-released/">di sini</a>.</p> <p>Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini <!-- raw HTML omitted -->lumina<!-- raw HTML omitted --> semakin powerfull untuk digunakan di <!-- raw HTML omitted -->Slackware<!-- raw HTML omitted -->. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), <!-- raw HTML omitted -->Restart<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->Power Off<!-- raw HTML omitted --> pada menu sama sekali tidak berfungsi. Namun mulai 1.3.0 <!-- raw HTML omitted -->reboot<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted --> sudah bisa dijalankan melalui menu.</p> Disable Command's History https://sasongko.web.id/post/2017-03-27-disable-commands-history/ Mon, 27 Mar 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-03-27-disable-commands-history/ - Secara default, perintah/command yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan command history atau membaca isi ~/.bash_history. Ini bisa di-disable. Caranya, membuat file di /etc/profile.d/, yang isinya export HISTFILE=/dev/null export HISTSIZE=0 + <p>Secara <em>default</em>, perintah/<em>command</em> yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan <em>command</em> <!-- raw HTML omitted -->history<!-- raw HTML omitted --> atau membaca isi <!-- raw HTML omitted -->~/.bash_history<!-- raw HTML omitted -->. Ini bisa di-<em>disable</em>. Caranya, membuat file di <!-- raw HTML omitted -->/etc/profile.d/<!-- raw HTML omitted -->, yang isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>export HISTFILE<span style="color:#f92672">=</span>/dev/null </span></span><span style="display:flex;"><span>export HISTSIZE<span style="color:#f92672">=</span><span style="color:#ae81ff">0</span> </span></span></code></pre></div> Konek Internet USB Tethering https://sasongko.web.id/post/2017-03-25-konek-internet-usb-tethering/ Sat, 25 Mar 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-03-25-konek-internet-usb-tethering/ - Salah satu keunggulan GNU/Linux terutama Slackware adalah berlakunya banyak jalan menuju Roma. Contohnya untuk konek/menyambung ke internet, ada beberapa cara antara lain : nmcli, contohnya [di sini]({% post_url 2016-06-26-konek-inet-nmcli %}) dan [di sini]({% post_url 2016-12-07-nmcli-konek-wifi %}). pppsetup, caranya [seperti ini]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) dan [ini]({% post_url 2015-08-17-setting-internet-xl-slackware %}) [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) wpa_supplicant wicd Cara lainnya yang saya pakai adalah dengan dhcpcd. Misalkan akan menyambungkan internet melalui USB tethering - cara melakukan USB tethering tidak saya bahas, + <p>Salah satu keunggulan <em>GNU/Linux</em> terutama <strong>Slackware</strong> adalah berlakunya <strong>banyak jalan menuju Roma</strong>. Contohnya untuk konek/menyambung ke internet, ada beberapa cara antara lain :</p> <ol> <li><!-- raw HTML omitted -->nmcli<!-- raw HTML omitted -->, contohnya [di sini]({% post_url 2016-06-26-konek-inet-nmcli %}) dan [di sini]({% post_url 2016-12-07-nmcli-konek-wifi %}).</li> <li><!-- raw HTML omitted -->pppsetup<!-- raw HTML omitted -->, caranya [seperti ini]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) dan [ini]({% post_url 2015-08-17-setting-internet-xl-slackware %})</li> <li>[<!-- raw HTML omitted -->wvdial<!-- raw HTML omitted -->]({% post_url 2015-04-01-install-wvdial-slackware %})</li> <li><!-- raw HTML omitted -->wpa_supplicant<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->wicd<!-- raw HTML omitted --></li> </ol> <p>Cara lainnya yang saya pakai adalah dengan <!-- raw HTML omitted -->dhcpcd<!-- raw HTML omitted -->.</p> Install BlankOn dengan Debootstrap https://sasongko.web.id/post/2017-02-11-install-blankon-debootstrap/ Sat, 11 Feb 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-02-11-install-blankon-debootstrap/ - Hari ini, sabtu, 11 Januari 2017, hujan turun lagi. Dan di kala hujan deras dan nggrejih begini sejak pagi, suwung pun melanda. Tiba-tiba terbersit untuk install BlankOn yang telah lama saya tinggalkan. Teringat, DVD/USB installer-nya sudah tak ada. Iso-nya pun terhapus. So, what&rsquo;s next? Download iso BlankOn? Ide bagus, tapi sayang kuota tak mencukupi. Beli DVD/USB tak memungkinkan. Harus pesan dulu, sampai di tangan paling cepat besok senin, keburu sudah tidak kepengin installl lagi. + <p>Hari ini, sabtu, 11 Januari 2017, hujan turun lagi. Dan di kala hujan deras dan <em>nggrejih</em> begini sejak pagi, <em>suwung</em> pun melanda. Tiba-tiba terbersit untuk <em>install</em> <strong>BlankOn</strong> yang telah lama saya tinggalkan.</p> <p>Teringat, DVD/USB <em>installer</em>-nya sudah tak ada. Iso-nya pun terhapus. <em>So, what&rsquo;s next</em>? Download iso <strong>BlankOn</strong>? Ide bagus, tapi sayang kuota tak mencukupi. Beli DVD/USB tak memungkinkan. Harus pesan dulu, sampai di tangan paling cepat besok senin, keburu sudah tidak <em>kepengin installl</em> lagi. Hahahaha&hellip;.</p> Install Padre https://sasongko.web.id/post/2017-01-19-install-padre/ Thu, 19 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-19-install-padre/ - Padre merupakan integrated development environment (IDE) untuk bahasa pemrograman perl. Padre ini belum dimasukkan ke dalam paket resmi Slackware maupun SBo. Sehingga ada 2 kemungkinan cara menginstallnya. Build sendiri dari source Install dari cpan Cara yang saya gunakan adalah cara kedua, yaitu $ cpan -i Padre + <p><!-- raw HTML omitted -->Padre<!-- raw HTML omitted --> merupakan <strong><em>integrated development environment (IDE)</em> untuk bahasa pemrograman <!-- raw HTML omitted -->perl<!-- raw HTML omitted --></strong>.</p> <p><!-- raw HTML omitted -->Padre<!-- raw HTML omitted --> ini belum dimasukkan ke dalam paket resmi <strong>Slackware</strong> maupun <strong>SBo</strong>. Sehingga ada 2 kemungkinan cara menginstallnya.</p> <ol> <li> <p><em>Build</em> sendiri dari <em>source</em></p> </li> <li> <p>Install dari <!-- raw HTML omitted -->cpan<!-- raw HTML omitted --></p> </li> </ol> <p>Cara yang saya gunakan adalah cara kedua, yaitu</p> Enkripsi File dengan gnupg https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ Sat, 14 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ - Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. $ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi $ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi + <p>Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan <!-- raw HTML omitted -->gnupg<!-- raw HTML omitted --> atau yang biasa disebut dengan <!-- raw HTML omitted -->gpg<!-- raw HTML omitted -->.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi </span></span></code></pre></div><p>Sedangkan untuk dekripsi</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi </span></span></code></pre></div> qtFM Segmentation Fault Pascaupgrade https://sasongko.web.id/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/ Thu, 12 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/ - Changelog current hari ini 12 Januari 2017 ramai sekali. Upgrade dan rebuilt secara masif seolah menjadi kado tahun baru dari Patrick Volkerding. Dan ternyata berimbas segfault alias Segmentation fault pada qtFM file manager berbasis Qt yang saya install dari SBo. + <p><em>Changelog current</em> hari ini 12 Januari 2017 ramai sekali. <em>Upgrade</em> dan <em>rebuilt</em> secara masif seolah menjadi kado tahun baru dari Patrick Volkerding. Dan ternyata berimbas <strong>segfault</strong> alias <!-- raw HTML omitted -->Segmentation fault<!-- raw HTML omitted --> pada <!-- raw HTML omitted -->qtFM<!-- raw HTML omitted --> <em>file manager</em> berbasis <!-- raw HTML omitted -->Qt<!-- raw HTML omitted --> yang saya <em>install</em> dari <!-- raw HTML omitted -->SBo<!-- raw HTML omitted -->.</p> Enkripsi File dengan OpenSSL https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ Sun, 08 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ - Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. + <p>Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).</p> <p>Contoh, saya punya file yang perlu diamankan. Katakanlah filenya <!-- raw HTML omitted -->indonesia-raya.odt<!-- raw HTML omitted -->. Saya enkripsi menggunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted --> dengan <em>cipher rc4</em>. File hasil enkripsi saya namai <!-- raw HTML omitted -->rahasia.odt<!-- raw HTML omitted --> yang saya taruh di fd dan fd saya <!-- raw HTML omitted -->mount<!-- raw HTML omitted --> di <!-- raw HTML omitted -->/media/hd0<!-- raw HTML omitted -->. Kemudian akan ditanya <em>password</em> enkripsinya.</p> KBBI Qt SlackBuild https://sasongko.web.id/post/2017-01-02-kbbi-qt-slackbuild/ Mon, 02 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-02-kbbi-qt-slackbuild/ - Alhamdulillah malam ini bisa membuat slackbuild untuk KBBI Qt. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat slackbuildnya, baru kesampaian sekarang. KBBI Qt adalah aplikasi Kamus Besar Bahasa Indonesia (KBBI) yang dikembangkan oleh komunitas Belajar GNU/Linux Indonesia atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt. + <p>Alhamdulillah malam ini bisa membuat <em>slackbuild</em> untuk <strong>KBBI Qt</strong>. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat <a href="http://github.com/sasongko26/kbbi-qt-slackbuild">slackbuildnya</a>, baru kesampaian sekarang.</p> <p><!-- raw HTML omitted -->KBBI Qt<!-- raw HTML omitted --> adalah aplikasi <strong>Kamus Besar Bahasa Indonesia (KBBI)</strong> yang dikembangkan oleh komunitas <em>Belajar GNU/Linux Indonesia</em> atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt.</p> blankon-wallpapers slackbuild https://sasongko.web.id/post/2017-01-01-blankon-wallpapers-slackbuild/ Sun, 01 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-01-blankon-wallpapers-slackbuild/ - Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan codename Tambora. Dan di hari ini pula, saya rilis blankon-wallpapers slackbuild secara resmi, walaupun sebenarnya sudah saya taruh di repo github sejak beberapa hari yang lalu. Tujuan pembuatan slackbuild ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. + <p>Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan <em>codename</em> Tambora. Dan di hari ini pula, saya rilis <!-- raw HTML omitted -->blankon-wallpapers slackbuild<!-- raw HTML omitted --> secara resmi, walaupun sebenarnya sudah saya taruh di <a href="https://github.com/sasongko26/blankon-wallpapers">repo github</a> sejak beberapa hari yang lalu.</p> <p>Tujuan pembuatan <em>slackbuild</em> ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. Salah satu kekhasannya adalah <em>wallpaper</em> yang bernuansa Indonesia.</p> Notifikasi Baterai Lemah i3 https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ Sat, 24 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ - Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status. Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro&hellip;.!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full. + <p>Salah satu keistimewaan <!-- raw HTML omitted -->i3<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->i3wm<!-- raw HTML omitted --> adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-<em>charge</em>. Status baterai sudah ada di bar/panel yang ditampilkan oleh <!-- raw HTML omitted -->i3status<!-- raw HTML omitted -->.</p> <p>Berikut adalah <em>script</em> sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-<em>charge</em>. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan <em>charging</em> <!-- raw HTML omitted -->Wayahe dicas bro&hellip;.!<!-- raw HTML omitted -->. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.</p> Enable TLP on i3wm https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ Mon, 12 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ - Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. I3 memiliki berkas konfigurasi /etc/i3/config. + <p>Beberapa hari yang lalu install <!-- raw HTML omitted -->i3 (i3wm)<!-- raw HTML omitted --> menggunakan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Biasanya, dengan <em>desktop environment</em> lain seperti <em>Mate</em>, baterai bisa bertahan 4 - 6 jam. Namun, dengan <em>i3</em> belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.</p> <p>Cek <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> ternyata banyak yang <strong>Bad</strong> seperti <em>default</em>-nya tanpa TLP. Padahal <em>service</em> TLP saat <em>booting</em> jalan, <em>Tunable</em> di <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> hanya 1 yang <strong>Bad</strong> lainnya <strong>Good</strong> semua.</p> Scrolling pada XTerm https://sasongko.web.id/post/2016-12-08-scrolling-xterm/ Thu, 08 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-08-scrolling-xterm/ - Di kalangan pengguna GNU/Linux mungkin xterm kurang familiar. Mengingat desktop environment populer seperti GNOME, KDE, Xfce, Mate dan LXQt telah mempunyai terminal emulator sendiri. Selain itu, xterm dianggap memiliki keterbatasan. Salah satunya adalah tidak bisa scrolling karena tidak adanya scrollbar. xterm memang lain daripada yang lain. Secara default memang scrollbar itu tidak terlihat, tetapi bisa dimunculkan. Tekan dan tahan Ctrl kemudian tekan dan tahan tombol tengah mouse, pilih Enable Scrollbar. Scrollbar akan tampil di sebelah kiri. + <p>Di kalangan pengguna GNU/Linux mungkin <!-- raw HTML omitted -->xterm<!-- raw HTML omitted --> kurang familiar. Mengingat <em>desktop environment</em> populer seperti <!-- raw HTML omitted -->GNOME<!-- raw HTML omitted -->, <!-- raw HTML omitted -->KDE<!-- raw HTML omitted -->, <!-- raw HTML omitted -->Xfce<!-- raw HTML omitted -->, <!-- raw HTML omitted -->Mate<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->LXQt<!-- raw HTML omitted --> telah mempunyai <em>terminal emulator</em> sendiri. Selain itu, <!-- raw HTML omitted -->xterm<!-- raw HTML omitted --> dianggap memiliki keterbatasan. Salah satunya adalah tidak bisa <em>scrolling</em> karena tidak adanya <em>scrollbar</em>.</p> nmcli untuk konek wifi https://sasongko.web.id/post/2016-12-07-nmcli-konek-wifi/ Wed, 07 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-07-nmcli-konek-wifi/ - Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan network manager yang applet-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti ifconfig dan dhcpcd. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang applet network manager-nya? nmcli adalah solusinya. Lah, buat apa sih repot-repot mode teks? Jadul, ga modern! + <p>Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan <!-- raw HTML omitted -->network manager<!-- raw HTML omitted --> yang <em>applet</em>-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti <!-- raw HTML omitted -->ifconfig<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->dhcpcd<!-- raw HTML omitted -->. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang <em>applet network manager</em>-nya? <!-- raw HTML omitted -->nmcli<!-- raw HTML omitted --> adalah solusinya.</p> Maleo Slackbuild https://sasongko.web.id/post/2016-10-29-maleo-slackbuild/ Sat, 29 Oct 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-10-29-maleo-slackbuild/ - Maleo adalah paket khas BlankOn untuk menjalankan aplikasi HTML5. Bagi pengguna Slackware yang berminat silahkan mencoba slackbuild yang saya buat di sini. Adapun dependensinya adalah : vala libwebp gnome-js-common seed + <p><strong>Maleo</strong> adalah paket khas <a href="http://blankonlinux.or.id">BlankOn</a> untuk menjalankan aplikasi HTML5. Bagi pengguna <em>Slackware</em> yang berminat silahkan mencoba <em>slackbuild</em> yang saya buat di <a href="https://github.com/sasongko26/maleo-slackbuilds">sini</a>.</p> <p>Adapun dependensinya adalah :</p> <ul> <li><!-- raw HTML omitted -->vala<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->libwebp<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->gnome-js-common<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->seed<!-- raw HTML omitted --></li> </ul> Upgrade Plasma 5 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ Sat, 01 Oct 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ - Secara resmi, Slackware masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren! Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5. + <p>Secara resmi, <em>Slackware</em> masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut <strong>Plasma</strong>) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros <em>memory</em> dibandingkan <em>Xfce</em>. Tapi, masya Allah tampilan lebih keren!</p> <p>Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat <em>slackbuild</em> dan <em>binary package</em>-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah <strong>Plasma 5.7.4</strong> sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5.8.0.</p> Mount qcow2 https://sasongko.web.id/post/2016-09-11-mount-qcow2/ Sun, 11 Sep 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-09-11-mount-qcow2/ - Untuk mengaitkan/mount berkas qcow2 ternyata tidak bisa langsung di- mount begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses root Modul kernel NBD aktifkan dulu. Secara default modul NBD nonaktif. Untuk mengaktifkannya modprobe nbd max_part=N max_part=N isikan jumlah partisi yang ingin ditangani pada N. Misalnya, qcow2 tersebut kalau dijalankan dengan qemu berisi 8 partisi, maka nilai N adalah 8. Setalah modul NBD aktif, jalankan qemu-nbd. Di sini akan dijalankan qemu-nbd yang mengaktifkan koneksi file /mnt/virtual/image/ign11. + <p>Untuk mengaitkan/<em>mount</em> berkas <!-- raw HTML omitted -->qcow2<!-- raw HTML omitted --> ternyata tidak bisa langsung di- <em>mount</em> begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses <em>root</em></p> <p>Modul kernel NBD aktifkan dulu. Secara <em>default</em> modul NBD nonaktif. Untuk mengaktifkannya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>modprobe nbd max_part<span style="color:#f92672">=</span>N </span></span></code></pre></div><p><!-- raw HTML omitted -->max_part=N<!-- raw HTML omitted --> isikan jumlah partisi yang ingin ditangani pada <!-- raw HTML omitted -->N<!-- raw HTML omitted -->. Misalnya, <!-- raw HTML omitted -->qcow2<!-- raw HTML omitted --> tersebut kalau dijalankan dengan <!-- raw HTML omitted -->qemu<!-- raw HTML omitted --> berisi 8 partisi, maka nilai <!-- raw HTML omitted -->N<!-- raw HTML omitted --> adalah 8.</p> Nonaktifkan Penghapusan Unduhan Slackpkg https://sasongko.web.id/post/2016-09-10-nonaktif-delall-slackpkg/ Sat, 10 Sep 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-09-10-nonaktif-delall-slackpkg/ - Secara default, slackpkg akan menghapus semua file yang di- download / unduh untuk melakukan install/upgrade paket segera setelah paket tersebut terinstall/upgrade. Ini terlihat dari file konfigurasinya yang terletak di /etc/slackpkg/slackpkg.conf pada baris 77 DELALL=on Keuntungan dari konfigurasi ini menghemat ruang harddisk. Tapi saya lebih suka menonaktifkan fitur penghapusan ini. Jadi, pada bagian tersebut saya ubah on menjadi off. + <p>Secara <em>default</em>, <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --> akan menghapus semua file yang di- <em>download</em> / unduh untuk melakukan install/upgrade paket segera setelah paket tersebut terinstall/upgrade. Ini terlihat dari file konfigurasinya yang terletak di <!-- raw HTML omitted -->/etc/slackpkg/slackpkg.conf<!-- raw HTML omitted --> pada baris 77</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>DELALL<span style="color:#f92672">=</span>on </span></span></code></pre></div><p>Keuntungan dari konfigurasi ini menghemat <em>ruang harddisk</em>. Tapi saya lebih suka menonaktifkan fitur penghapusan ini. Jadi, pada bagian tersebut saya ubah <!-- raw HTML omitted -->on<!-- raw HTML omitted --> menjadi <!-- raw HTML omitted -->off<!-- raw HTML omitted -->.</p> Cek Harddisk Korup https://sasongko.web.id/post/2016-08-17-cek-harddisk-korup/ Wed, 17 Aug 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-08-17-cek-harddisk-korup/ - Sewaktu booting, sekilas membaca some data may be corrupt. Untuk pesan error komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya dmesg | grep -i corrupt [ 19.076118] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu /dev/sda1. Dan direkomendasikan untuk menjalankan fsck. fsck /dev/sda1 fsck from util-linux 2.27.1 fsck.fat 3.0.28 (2015-05-16) 0x41: Dirty bit is set. + <p>Sewaktu <em>booting</em>, sekilas membaca <!-- raw HTML omitted -->some data may be corrupt<!-- raw HTML omitted -->. Untuk pesan <em>error</em> komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dmesg | grep -i corrupt </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 19.076118<span style="color:#f92672">]</span> FAT-fs <span style="color:#f92672">(</span>sda1<span style="color:#f92672">)</span>: Volume was not properly unmounted. Some data may be corrupt. Please run fsck. </span></span></code></pre></div><p>Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu <!-- raw HTML omitted -->/dev/sda1<!-- raw HTML omitted -->. Dan direkomendasikan untuk menjalankan <!-- raw HTML omitted -->fsck<!-- raw HTML omitted -->.</p> Mengatur DNS Default https://sasongko.web.id/post/2016-08-07-mengatur-dns-default/ Sun, 07 Aug 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-08-07-mengatur-dns-default/ - Secara default, DNS atau Domain Name Server yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain. Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis. Cara manual dengan menyunting berkas /etc/resolv.conf. Mengganti nameserver yang ada dengan nameserver yang diinginkan. + <p>Secara <em>default</em>, DNS atau <em>Domain Name Server</em> yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain.</p> <p>Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis.</p> <p>Cara manual dengan menyunting berkas <!-- raw HTML omitted -->/etc/resolv.conf<!-- raw HTML omitted -->. Mengganti <em>nameserver</em> yang ada dengan <em>nameserver</em> yang diinginkan. Salah satu penyedia DNS penapisan situs negatif adalah <a href="http://nawala.id">Nawala</a>. <em>Nameserver</em> nya adalah:</p> Terperangkap WindowMaker https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ Thu, 28 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. + <p>Mencoba merasakan kejadulan <em>WindowMaker</em> yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama <em>xfce</em> melalui <em>command</em> <!-- raw HTML omitted -->xwmconfig<!-- raw HTML omitted -->, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di <em>WindowMaker</em>. Bahkan tidak bisa ganti DE lainnya termasuk <em>KDE</em> dan <em>Mate</em>.</p> <p>Tapi kemudian bisa teratasi dengan menghapus <!-- raw HTML omitted -->.xinitrc<!-- raw HTML omitted --> dan folder <!-- raw HTML omitted -->GNUStep<!-- raw HTML omitted --> yang ada di <!-- raw HTML omitted -->home<!-- raw HTML omitted --> direktori pengguna.</p> Set Default Brightness https://sasongko.web.id/post/2016-07-10-set-default-brightness/ Sun, 10 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-10-set-default-brightness/ - Kecerahan monitor / brightness 100% membuat mata cepat lelah. Apalagi kalau secara default begitu masuk X brightness-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan Computer Vision Syndrome. Berapa persen brightness yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur brightness bisa gunakan xbacklight. Untuk mengetahui berapa persen brightness yang digunakan saat ini xbacklight. Sedangkan untuk mengubahnya xbacklight -set persen. Contoh akan diatur brightness-nya 15%: + <p>Kecerahan monitor / <em>brightness</em> 100% membuat mata cepat lelah. Apalagi kalau secara <em>default</em> begitu masuk X <em>brightness</em>-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan <em>Computer Vision Syndrome</em>.</p> <p>Berapa persen <em>brightness</em> yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur <em>brightness</em> bisa gunakan <!-- raw HTML omitted -->xbacklight<!-- raw HTML omitted -->.</p> <p>Untuk mengetahui berapa persen <em>brightness</em> yang digunakan saat ini <!-- raw HTML omitted -->xbacklight<!-- raw HTML omitted -->. Sedangkan untuk mengubahnya <!-- raw HTML omitted -->xbacklight -set persen<!-- raw HTML omitted -->. Contoh akan diatur <em>brightness</em>-nya 15%:</p> Virtual Manager unable to connect to libvirt https://sasongko.web.id/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/ Tue, 05 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/ - Melanjutkan [catatan kemarin]({% post_url 2016-07-04-virtmanager-no-module-requests %}), ternyata Virtual Manager belum bisa berjalan dengan baik. Sudah ada kemajuan sih dibanding yang kemarin, sudah bisa terbuka graphical front-end-nya, tapi ternyata kemudian muncul kotak dialog Virtual Machine Manager Connection Failure dengan detail sebagai berikut Unable to connect to libvirt. internal error: Cannot find suitable emulator for x86_64 Libvirt URI is: qemu:///system Traceback (most recent call last): File &#34;/usr/share/virt-manager/virtManager/connection.py&#34;, line 979, in _open_thread self._populate_initial_state() File &#34;/usr/share/virt-manager/virtManager/connection. + <p>Melanjutkan [catatan kemarin]({% post_url 2016-07-04-virtmanager-no-module-requests %}), ternyata <!-- raw HTML omitted -->Virtual Manager<!-- raw HTML omitted --> belum bisa berjalan dengan baik. Sudah ada kemajuan sih dibanding yang kemarin, sudah bisa terbuka <em>graphical front-end</em>-nya, tapi ternyata kemudian muncul kotak dialog <!-- raw HTML omitted -->Virtual Machine Manager Connection Failure<!-- raw HTML omitted --> dengan detail sebagai berikut</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Unable to connect to libvirt. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>internal error: Cannot find suitable emulator <span style="color:#66d9ef">for</span> x86_64 </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Libvirt URI is: qemu:///system </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Traceback <span style="color:#f92672">(</span>most recent call last<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtManager/connection.py&#34;</span>, line 979, in _open_thread </span></span><span style="display:flex;"><span> self._populate_initial_state<span style="color:#f92672">()</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtManager/connection.py&#34;</span>, line 941, in _populate_initial_state </span></span><span style="display:flex;"><span> logging.debug<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;conn version=%s&#34;</span>, self._backend.conn_version<span style="color:#f92672">())</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/connection.py&#34;</span>, line 316, in conn_version </span></span><span style="display:flex;"><span> self._conn_version <span style="color:#f92672">=</span> self._libvirtconn.getVersion<span style="color:#f92672">()</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/lib64/python2.7/site-packages/libvirt.py&#34;</span>, line 3984, in getVersion </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> ret <span style="color:#f92672">==</span> -1: raise libvirtError <span style="color:#f92672">(</span><span style="color:#e6db74">&#39;virConnectGetVersion() failed&#39;</span>, conn<span style="color:#f92672">=</span>self<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span>libvirtError: internal error: Cannot find suitable emulator <span style="color:#66d9ef">for</span> x86_64 </span></span></code></pre></div><p>Cek <!-- raw HTML omitted -->qemu<!-- raw HTML omitted --> apakah masih terinstall atau tidak. Harusnya sih memang terinstall karena saya belum pernah menghapusnya.</p> Virt-Manager ImportError: No module named requests https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ Mon, 04 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ - Setelah [upgrade slackbuilds]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata Virtual Machine Manager tidak bisa dijalankan. $ virt-manager Traceback (most recent call last): File &#34;/usr/share/virt-manager/virt-manager&#34;, line 33, in &lt;module&gt; from virtinst import util as util File &#34;/usr/share/virt-manager/virtinst/__init__.py&#34;, line 89, in &lt;module&gt; from virtinst.distroinstaller import DistroInstaller File &#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;, line 23, in &lt;module&gt; from . import urlfetcher File &#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;, line 34, in &lt;module&gt; import requests ImportError: No module named requests Ternyata, ada masalah dependensi. ImportError: No module named requests menunjukkan tidak adanya modul requests, atau tidak terinstall paket python-requests. + <p>Setelah [<em>upgrade slackbuilds</em>]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata <!-- raw HTML omitted -->Virtual Machine Manager<!-- raw HTML omitted --> tidak bisa dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ virt-manager </span></span><span style="display:flex;"><span>Traceback <span style="color:#f92672">(</span>most recent call last<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virt-manager&#34;</span>, line 33, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst import util as util </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/__init__.py&#34;</span>, line 89, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst.distroinstaller import DistroInstaller </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;</span>, line 23, in &lt;module&gt; </span></span><span style="display:flex;"><span> from . import urlfetcher </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;</span>, line 34, in &lt;module&gt; </span></span><span style="display:flex;"><span> import requests </span></span><span style="display:flex;"><span>ImportError: No module named requests </span></span></code></pre></div><p>Ternyata, ada masalah dependensi. <!-- raw HTML omitted -->ImportError: No module named requests<!-- raw HTML omitted --> menunjukkan tidak adanya modul <!-- raw HTML omitted -->requests<!-- raw HTML omitted -->, atau tidak terinstall paket <!-- raw HTML omitted -->python-requests<!-- raw HTML omitted -->. Ini dibuktikan dengan <em>output</em> <!-- raw HTML omitted -->ls /var/log/packages|grep python-request<!-- raw HTML omitted --> yang kosong.</p> Upgrade ke Slackware 14.2 https://sasongko.web.id/post/2016-07-03-upgrade-slackware-142/ Sun, 03 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-03-upgrade-slackware-142/ - Sehubungan dengan telah rilisnya Slackware 14.2 maka silahkan melakukan upgrade untuk mendapatkan keamanan yang lebih bagus dan fitur-fitur baru. Saya selama ini melakukan upgrade bertahap demi penghematan kuota internet. Dimulai dengan upgrade ke current karena saat itu versi stable yang baru (14.2) masih dalam proses pengembangan. Upgrade ini menggunakan slackpkg. Dan tentu saja membutuhkan sambungan internet. Pilih cermin atau mirror. Dengan menyunting /etc/slackpkg/mirrors, menghilangkan tanda komentar/tanda pagar pada repo yang diinginkan. + <p>Sehubungan dengan telah rilisnya <strong>Slackware 14.2</strong> maka silahkan melakukan <em>upgrade</em> untuk mendapatkan keamanan yang lebih bagus dan fitur-fitur baru. Saya selama ini melakukan <strong><em>upgrade</em> bertahap demi penghematan kuota internet</strong>. Dimulai dengan upgrade ke <em>current</em> karena saat itu versi <em>stable</em> yang baru (14.2) masih dalam proses pengembangan. <em>Upgrade</em> ini menggunakan <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted -->. Dan tentu saja membutuhkan sambungan internet.</p> <ol> <li>Pilih cermin atau <em>mirror</em>. Dengan menyunting <!-- raw HTML omitted -->/etc/slackpkg/mirrors<!-- raw HTML omitted -->, menghilangkan tanda komentar/tanda pagar pada repo yang diinginkan. Tersedia banyak repo yang bisa dijadikan rujukan, tetapi sayangnya baru 2 repo lokal yang resmi terdaftar, yaitu <em>UI</em> dan <em>UKDW</em>. Saya gunakan milik UKDW karena lebih dekat (UKDW di Yogyakarta sedangkan saya di Semarang) sehingga harapannya lebih cepat. Bisa juga memilih repo <em>Slackware.com</em> yang secara otomatis akan memilihkan repo terdekat. Pastikan hanya 1 repo yang dipilih.</li> <li><em>Update</em> daftar paket dengan melakukan <!-- raw HTML omitted -->slackpkg update<!-- raw HTML omitted --></li> <li><em>Upgrade</em> <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --> untuk mendapatkan alamat repo 14.2. <em>Upgrade</em> juga <!-- raw HTML omitted -->glibc-solibs<!-- raw HTML omitted -->. Keduanya dapat dilakukan secara simultan : <!-- raw HTML omitted -->slackpkg upgrade slackpkg glibc-solibs<!-- raw HTML omitted --></li> <li>Kalau muncul pertanyaan tentang konfigurasi baru, pilih saja <!-- raw HTML omitted -->O<!-- raw HTML omitted --> alias <!-- raw HTML omitted -->overwrite<!-- raw HTML omitted -->. Kalau tidak muncul lakukan <!-- raw HTML omitted -->slackpkg new-config<!-- raw HTML omitted --></li> <li>Setelah <em>upgrade</em> <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --> pilih repo lagi karena ada perubahan alamat/URL repo kemudian <em>update</em> lagi.</li> <li>Lanjut install paket-paket baru yang sebelumnya tidak ada : <!-- raw HTML omitted -->slackpkg install-new<!-- raw HTML omitted --></li> <li><em>Upgrade</em> sistem : <!-- raw HTML omitted -->slackpkg upgrade-all<!-- raw HTML omitted -->. Akan ditampilkan paket yang bisa di-<em>upgrade</em>. Hilangkan tanda bintangnya dengan menekan tombol <!-- raw HTML omitted -->spasi<!-- raw HTML omitted --> bila tidak ingin paket tersebut di-<em>upgrade</em> kemudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted -->.</li> <li>Hapus paket yang tidak berguna. Paket yang perlu dihapus dan berbagai perubahan dari Slackware 14.1 ke 14.2 bisa dilihat <a href="http://repo.ukdw.ac.id/slackware/slackware64-14.2/CHANGES_AND_HINTS.TXT">di sini</a> : <!-- raw HTML omitted -->slackpkg remove <!-- raw HTML omitted --></li> <li>Karena ada pergantian kernel, jangan lupa konfigurasi ulang <em>boot loader</em> itu <!-- raw HTML omitted -->lilo<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->. Kalau menggunakan <!-- raw HTML omitted -->lilo<!-- raw HTML omitted --> : <!-- raw HTML omitted -->liloconfig<!-- raw HTML omitted -->. Kalau menggunakan <!-- raw HTML omitted -->elilo<!-- raw HTML omitted --> : <!-- raw HTML omitted -->eliloconfig<!-- raw HTML omitted --></li> </ol> Upgrade Slackbuilds Slackware 14.2 https://sasongko.web.id/post/2016-07-03-upgrade-slackbuilds/ Sun, 03 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-03-upgrade-slackbuilds/ - Setelah melakukan [ upgrade sistem ke Slackware 14.2]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya upgrade juga paket yang diinstal dari slackbuilds.org. Upgrade sbopkg : sbopkg -u Versi sbopkg terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik D Hasil unduhan : /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Setelah diunduh, upgrade : upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Karena menghasilkan konfigurasi baru, lakukan slackpkg new-config dan pilih overwrite saja. Kemudian update ke repo 14.2 : sbopkg pilih Utilities lalu Repository. + <p>Setelah melakukan [ <em>upgrade</em> sistem ke <em>Slackware 14.2</em>]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya <em>upgrade</em> juga paket yang diinstal dari slackbuilds.org.</p> <ol> <li><em>Upgrade</em> <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> : <!-- raw HTML omitted -->sbopkg -u<!-- raw HTML omitted --></li> <li>Versi <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik <!-- raw HTML omitted -->D<!-- raw HTML omitted --></li> <li>Hasil unduhan : <!-- raw HTML omitted -->/tmp/sbopkg-0.38.0-noarch-1_wsr.tgz<!-- raw HTML omitted --></li> <li>Setelah diunduh, <em>upgrade</em> : <!-- raw HTML omitted -->upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz<!-- raw HTML omitted --></li> <li>Karena menghasilkan konfigurasi baru, lakukan <!-- raw HTML omitted -->slackpkg new-config<!-- raw HTML omitted --> dan pilih overwrite saja.</li> <li>Kemudian <em>update</em> ke repo 14.2 : <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> pilih <!-- raw HTML omitted -->Utilities<!-- raw HTML omitted --> lalu <!-- raw HTML omitted -->Repository<!-- raw HTML omitted -->. Kemudian pilih <!-- raw HTML omitted -->SBo (14.2)<!-- raw HTML omitted --></li> <li>Muncul konfirmasi, apakah akan membuat baru, pilih <!-- raw HTML omitted -->C<!-- raw HTML omitted --> untuk <!-- raw HTML omitted -->Create<!-- raw HTML omitted -->.</li> <li>Kemudian <!-- raw HTML omitted -->Back<!-- raw HTML omitted --> ke awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, pilih <!-- raw HTML omitted -->Sync<!-- raw HTML omitted --> untuk <em>update</em> repo.</li> <li>Setelah <em>sync</em>-nya selesai, pilih <!-- raw HTML omitted -->EXIT<!-- raw HTML omitted --> kembali ke awal <!-- raw HTML omitted -->sbopk<!-- raw HTML omitted --></li> <li>Kemudian pilih <!-- raw HTML omitted -->Updates<!-- raw HTML omitted --> untuk mengecek paket apa saja yang bisa di-<em>upgrade</em>.</li> <li><!-- raw HTML omitted -->EXIT<!-- raw HTML omitted --> keluar konfirmasi apakah paket-paket tersebut akan dimasukkan ke dalam <!-- raw HTML omitted -->queue<!-- raw HTML omitted --> untuk bisa diinstall kemudian.<!-- raw HTML omitted -->YES<!-- raw HTML omitted --> untuk memasukkannya.</li> <li>Kembali di awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Pilih <!-- raw HTML omitted -->Queue<!-- raw HTML omitted --></li> <li>PIlih <!-- raw HTML omitted -->Process<!-- raw HTML omitted --> akan muncul daftar paket langkah no.11</li> <li>Silahkan pilih paketnya kemudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted --> Kemudian <!-- raw HTML omitted -->Install<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->OK<!-- raw HTML omitted --></li> <li>Tunggu sampai selesai.</li> <li>Keluar dialog apakah akan menghapus yang ada di <!-- raw HTML omitted -->queue<!-- raw HTML omitted -->. Pilih <!-- raw HTML omitted -->Clear<!-- raw HTML omitted --> untuk menghapus. Kemudian keluar info bahwa queue sudah dihapus, keudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted --></li> <li>Kembali ke <!-- raw HTML omitted -->Queue Menu<!-- raw HTML omitted --> pilih <!-- raw HTML omitted -->Back<!-- raw HTML omitted --></li> <li>Kembali ke awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, karena sudah selesai, silahkan <!-- raw HTML omitted -->Exit<!-- raw HTML omitted --></li> </ol> Ganti Theme Xfce https://sasongko.web.id/post/2016-06-30-ganti-theme-xfce/ Thu, 30 Jun 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-06-30-ganti-theme-xfce/ - Bosan dengan tampilan theme yang itu-itu aja? Tenang, theme-nya bisa diganti kok, bahkan diganti agar tampilannya mirip Mac OS X. Sebagai contoh akan kita install theme GlossyP3 yang membuat tampilan menjadi mirip Mac OS X. Download terlebih dahulu berkasnya dari sini (pastikan tersambung internet). Berkas dalam bentuk arsip .tar.bz2 ekstrak ke direktori /usr/share/themes dengan hak administrator atau root. Kemudian ke Settings &mdash;&gt; Appearance pilih GlossyP3 Kemudian, meminjam kata Mario Teguh, dan lihat apa yang terjadi. + <p>Bosan dengan tampilan <em>theme</em> yang itu-itu aja? Tenang, <em>theme</em>-nya bisa diganti kok, bahkan diganti agar tampilannya mirip Mac OS X. Sebagai contoh akan kita <em>install theme GlossyP3</em> yang membuat tampilan menjadi mirip Mac OS X.</p> <p><em>Download</em> terlebih dahulu berkasnya dari <a href="https://drive.google.com/file/d/0B6CSxWwQO8rCOG5EU0xJSklLNnc/edit?usp=sharing">sini</a> (pastikan tersambung internet). Berkas dalam bentuk arsip <!-- raw HTML omitted -->.tar.bz2<!-- raw HTML omitted --> ekstrak ke direktori <!-- raw HTML omitted -->/usr/share/themes<!-- raw HTML omitted --> dengan hak administrator atau <!-- raw HTML omitted -->root<!-- raw HTML omitted -->.</p> Konek Internet dengan nmcli https://sasongko.web.id/post/2016-06-26-konek-inet-nmcli/ Sun, 26 Jun 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-06-26-konek-inet-nmcli/ - Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika nm-applet tidak mempan untuk menampilkan applet NetworkManager, maka kita bisa gunakan nmcli. nmcli adalah NetworkManager dengan antarmuka teks (command line interface). nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] &lt;field1,field2,...&gt;|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] &lt;seconds&gt; set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager&#39;s general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager&#39;s connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes Untuk melihat sambungan/koneksi yang telah dibuat dengan NetworkManager gunakan nmcli c. + <p>Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika <!-- raw HTML omitted -->nm-applet<!-- raw HTML omitted --> tidak mempan untuk menampilkan <em>applet NetworkManager</em>, maka kita bisa gunakan <!-- raw HTML omitted -->nmcli<!-- raw HTML omitted -->.</p> <p><!-- raw HTML omitted -->nmcli<!-- raw HTML omitted --> adalah <em>NetworkManager</em> dengan antarmuka teks (<em>command line interface</em>).</p> <pre tabindex="0"><code>nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] &lt;field1,field2,...&gt;|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] &lt;seconds&gt; set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager&#39;s general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager&#39;s connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes </code></pre><p>Untuk melihat sambungan/koneksi yang telah dibuat dengan <em>NetworkManager</em> gunakan <!-- raw HTML omitted -->nmcli c<!-- raw HTML omitted -->. Berikut adalah contoh <em>output</em>-nya</p> Download Kitab Fathul Muin Maktabah Elkirtas https://sasongko.web.id/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/ Thu, 12 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/ - Pertama, buka Maktabah Elkirtasnya dulu dan pastikan tersambung internet. Kemudian klik gambar kitabnya akan muncul daftar kategori kitabnya. Scroll ke bawah pilih فقة شافعي Scroll ke bawah dan pilih فتع المعين Muncul konfirmasi untuk men- download Yes akan melanjutkan dan tunggu sampai selesai Selesai download muncul pemberitahuan Klik Yes Kitab Fathul Muin siap dikaji. + <p>Pertama, buka Maktabah Elkirtasnya dulu dan pastikan tersambung internet.</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-2-home.png" alt=""></p> <p>Kemudian klik gambar kitabnya akan muncul daftar kategori kitabnya.</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-daftarkitab.png" alt=""></p> <p><em>Scroll</em> ke bawah pilih فقة شافعي</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-list-kitab-focus-fiqh-syafii.png" alt=""></p> <p><em>Scroll</em> ke bawah dan pilih فتع المعين</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-list-fiqh-syafii-fathul-muin.png" alt=""></p> <p>Muncul konfirmasi untuk men- <em>download</em></p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-konfirm-download-fathul-muin.png" alt=""></p> <p><!-- raw HTML omitted -->Yes<!-- raw HTML omitted --> akan melanjutkan dan tunggu sampai selesai</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-download-fathul-muin.png" alt=""></p> <p>Selesai <em>download</em> muncul pemberitahuan</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-download-fathul-muin-komplet.png" alt=""></p> <p>Klik <!-- raw HTML omitted -->Yes<!-- raw HTML omitted --> Kitab <em>Fathul Muin</em> siap dikaji.</p> Install Android Tools https://sasongko.web.id/post/2016-05-07-install-android-tools/ Sat, 07 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-07-install-android-tools/ - Di catatan kemarin sudah saya sampaikan [cara install sbopkg]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan sbopkg, untuk install Android Tools. Jalankan sebagai root sbopkg Tersedia pilihan Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help. Pilih Search Masukkan kata kuncinya, misalnya android Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan OK. Keluar beraneka opsi. Alangkah baiknya baca-baca README atau Info dulu terutama untuk cek dependensi pada bagian REQUIRE + <p>Di catatan kemarin sudah saya sampaikan [cara install <strong>sbopkg</strong>]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan <strong>sbopkg</strong>, untuk install <strong>Android Tools</strong>.</p> <p>Jalankan sebagai <strong>root</strong></p> <pre tabindex="0"><code>sbopkg </code></pre><p><img src="https://sasongko.web.id/gambar/sbopkg-android-tools-1.png" alt=""> Tersedia pilihan <strong>Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help</strong>.</p> <p>Pilih <!-- raw HTML omitted -->Search<!-- raw HTML omitted --></p> <p>Masukkan kata kuncinya, misalnya <!-- raw HTML omitted -->android<!-- raw HTML omitted --></p> <p><img src="https://sasongko.web.id/gambar/sbopkg-android-tools-2.png" alt=""></p> <p>Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan <!-- raw HTML omitted -->OK<!-- raw HTML omitted -->.</p> [SOLVED] Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ Thu, 05 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ - Tiga bulan lalu saya sambat Slackware current [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat booting dan shutdown. Sekarang masalah tersebut teratasi. Secara default laptop Asus X453MA diperuntukkan bagi pengguna Microsoft Windows. Hal ini terlihat dari web resminya yang menyediakan driver hanya untuk Windows khususnya Windows 8.1 dan Windows 10. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan Windows preinstalled. Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. + <p>Tiga bulan lalu saya <em>sambat</em> <strong><em>Slackware current</em></strong> [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat <em>booting</em> dan <em>shutdown</em>. Sekarang masalah tersebut teratasi.</p> <p>Secara <em>default</em> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600397&amp;BATrcID=linfocatatansas225204&amp;CatID=02no&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fcategory%2fnotebook___laptop.aspx"><strong>laptop</strong></a> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600398&amp;BATrcID=linfocatatansas225204&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fproducts%2fsku00215793%2fasus_notebook_x453ma-bing-wx320b_-_black.aspx">Asus X453MA</a> diperuntukkan bagi pengguna <em>Microsoft Windows</em>. Hal ini terlihat dari web resminya yang menyediakan <em>driver</em> hanya untuk <em>Windows</em> khususnya <strong>Windows 8.1</strong> dan <strong>Windows 10</strong>. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan <em>Windows preinstalled</em>.</p> <p>Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. Tapi berhubung pihak toko menawarkan <em>Windows 8.1 trial</em> 6 bulan dan saya kepengen icip-icip Windows 8.1 jadilah laptopnya ada Windowsnya. Nah, karena Windowsnya cuma trial, saya belum sanggup beli orinya (bajakan sih banyak yang jual) dan lebih suka pakai <strong>Linux</strong>, Jadilah laptopnya ber-<strong>Slackware</strong>.</p> Install sbopkg https://sasongko.web.id/post/2016-05-03-install-sbopkg/ Tue, 03 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-03-install-sbopkg/ - Adakalanya pengguna Slackware membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh Slackware tapi tidak mau repot install dari kode sumber (source code). SlackBuilds.org (SBo) inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di Slackware. Kecuali dalam bentuk web interface SBo juga bisa dinikmati dalam bentuk command line interface yang dinamakan sbopkg. Sbopkg secara default tidak ter-install karena paket ini memang paket third party. Untuk install-nya mudah. + <p>Adakalanya pengguna <strong>Slackware</strong> membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh <strong>Slackware</strong> tapi tidak mau repot <em>install</em> dari kode sumber (<em>source code</em>). <a href="http://slackbuilds.org"><strong>SlackBuilds.org (SBo)</strong></a> inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di <strong>Slackware</strong>.</p> <p>Kecuali dalam bentuk <em>web interface</em> SBo juga bisa dinikmati dalam bentuk <em>command line interface</em> yang dinamakan <strong>sbopkg</strong>. Sbopkg secara <em>default</em> tidak ter-<em>install</em> karena paket ini memang paket <em>third party</em>.</p> <p>Untuk <em>install</em>-nya mudah. Tersedia kode sumber maupun paket binernya. Biar lebih praktis <em>install</em> dari binernya saja. Pastikan tersambung internet untuk mengunduh.</p> Install Tor Browser https://sasongko.web.id/post/2016-04-29-install-tor/ Fri, 29 Apr 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-04-29-install-tor/ - Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur. Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. + <p><a href="http://torproject.org">Tor Browser</a> adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ <em>anonymous</em> karena melewati jaringan Tor yang beraneka jalur.</p> <p>Sebenarnya di <a href="http://slackbuilds.org">SBo</a> sudah tersedia browser satu ini. Tapi sayang untuk versi <strong>Slackware 14.1</strong> <em>download link</em>-nya <em>expired</em>. <em>Tor Stable</em> terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. Ini tidak hanya berlaku untuk Slackware tapi juga BlankOn. Di sini digunakan 64 bit. <strong>Proses instalasi dengan bukan root</strong>.</p> Kekuatan Tersembunyi Nano : Menampilkan File Tersembunyi https://sasongko.web.id/post/2016-04-28-nano-file-browser/ Thu, 28 Apr 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-04-28-nano-file-browser/ - Bertahun-tahun pakai linux, baru sadar ternyata nano punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang hidden secara otomatis. Selama ini, untuk mengetahui apa saja yang hidden dengan mengetikkan di terminal ls -a Atau dengan menekan ^H atau Ctrl H di thunar, atau Alt . di dolphin. Nah, nano secara default akan menampilkan hidden file saat digunakan untuk mencari file yang akan dibuka/disisipkan. Perhatikan bagian bawahnya, ada beberapa opsi yang bisa dilakukan. + <p>Bertahun-tahun pakai linux, baru sadar ternyata <strong>nano</strong> punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang <em>hidden</em> secara otomatis.</p> <p>Selama ini, untuk mengetahui apa saja yang <em>hidden</em> dengan mengetikkan di <strong>terminal</strong></p> <pre tabindex="0"><code>ls -a </code></pre><p>Atau dengan menekan <!-- raw HTML omitted -->^H<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->Ctrl H<!-- raw HTML omitted --> di <strong>thunar</strong>, atau <!-- raw HTML omitted --> Alt . <!-- raw HTML omitted --> di <strong>dolphin</strong>.</p> Mouse Stuck https://sasongko.web.id/post/2016-02-26-mouse-stuck/ Fri, 26 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-26-mouse-stuck/ - Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. ############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. + <p>Setelah <em>upgrade current</em> ternyata ada masalah dengan mouse. Mouse mengalami <em>stuck</em>, ga ada respons saat <em>drag, drop</em>, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di <em>telegram</em> dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa <em>slacker</em> yang lainnya. Alhamdulillah masalah ini bisa <em>solved</em> dengan mudahnya di Slackware64 saya.</p> <p>Dengan akses root copas <!-- raw HTML omitted -->/lib/modprobe.d/psmouse.conf<!-- raw HTML omitted --> ke <!-- raw HTML omitted -->/etc/modprobe.d<!-- raw HTML omitted -->. Kemudian <em>uncomment</em> baris terakhir.</p> Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ Mon, 08 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ - Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown. Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4. + <p>Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering <em>stuck</em> saat <em>boot</em> dan <em>shutdown</em>.</p> <p>Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis <em>ID-Slackware</em>, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4.4.1 pun belum ada perubahan berarti.</p> pip InsecurePlatformWarning https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ Thu, 21 Jan 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ - Saat melakukan pencarian dengan pip, muncul pesan /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. + <p>Saat melakukan pencarian dengan pip, muncul pesan</p> <pre tabindex="0"><code>/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning </code></pre><p>Biar peringatan ini tidak muncul lagi, ndg-httpsclient harus diupgrade.</p> Cara Menggunakan gdrv https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ - gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut: $ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation Pertama, inisiasi dulu, + <p>gdrv adalah salah satu <em>command line interface tool</em> berbasis python untuk <strong>Google Drive</strong>. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut:</p> <pre tabindex="0"><code>$ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation </code></pre><p>Pertama, inisiasi dulu,</p> Mount ISO Image https://sasongko.web.id/post/2015-12-26-mount-iso-image/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-mount-iso-image/ - Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya. Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso + <p>Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya.</p> <p>Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso</p> Tidak Ada Ikon NetworkManager di Panel https://sasongko.web.id/post/2015-12-26-ikon-networkmanager-hilang/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-ikon-networkmanager-hilang/ - Iseng-iseng install lagi slackware tapi tanpa paket yang ada di kategori ap atau direktori slackware/ap dan xap (slackware64/xap). Efek sampingnya adalah, tidak adanya ikon NetworkManager di panel. Di sini saya gunakan DE XFCE. Sementara itu paket direktori slackware/n semuanya terinstall. Install dulu appletnya. Karena saya punya berkas ISOnya maka installnya bisa offline asalkan tahu di mana letak paketnya berada. Setelah mount ISOnya ke /mnt/iso, installpkg /mnt/iso/slackware64/xap/network-manager*.txz Ketika memunculkan ikon/applet NetworkManagernya ke panel, + <p>Iseng-iseng install lagi slackware tapi tanpa paket yang ada di kategori <em>ap</em> atau direktori slackware/ap dan <em>xap</em> (slackware64/xap).</p> <p>Efek sampingnya adalah, tidak adanya ikon NetworkManager di panel. Di sini saya gunakan DE XFCE. Sementara itu paket direktori slackware/n semuanya terinstall.</p> <p>Install dulu appletnya. Karena saya punya berkas ISOnya maka installnya bisa offline asalkan tahu di mana letak paketnya berada. Setelah mount ISOnya ke /mnt/iso,</p> <pre tabindex="0"><code>installpkg /mnt/iso/slackware64/xap/network-manager*.txz </code></pre><p>Ketika memunculkan ikon/applet NetworkManagernya ke panel,</p> Install Bazaar https://sasongko.web.id/post/2015-12-12-install-bzr/ Sat, 12 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-12-install-bzr/ - Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git. Git secara default sudah terinstall tapi bzr harus diinstal sendiri. $ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install + <p>Bazaar atau disingkat bzr adalah salah 1 jenis <em>control version system</em> seperti <em>git</em>.</p> <p>Git secara <em>default</em> sudah terinstall tapi bzr harus diinstal sendiri.</p> <pre tabindex="0"><code>$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install </code></pre> Ganti Desktop Environment https://sasongko.web.id/post/2015-11-06-ganti-de/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-ganti-de/ - Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. + <p>Biar tidak membosankan, kadangkala kita butuh ganti <em>desktop environment</em> (DE). Caranya (<em>root privileges</em>),</p> <pre tabindex="0"><code>xwmconfig </code></pre><p>Pilih <em>X Windows</em> (atau DE)-nya. Kemudian Ok atau tekan <em>Enter</em>, <em>Log out</em> dan <em>Log in</em> kembali.</p> <p><img src="https://sasongko.web.id/gambar/xwmconfig.png" alt=""></p> Install Mate Desktop https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ - Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate. Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. + <p>Walaupun <em>desktop environment</em> resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, <em>mate</em> contohnya. <em>Mate</em> punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download <em>mate</em>.</p> <p>Pertama, dengan peramban web buka <a href="https://github.com/mateslackbuilds/msb">github mate slackbuilds</a>. Nah, karena di sini menggunakan 14.1 (bukan <em>current</em>) maka pilih <em>branch</em> 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. Atau bisa juga git nya di-<em>clone</em>.</p> Mengembalikan File yang Terhapus dengan Testdisk https://sasongko.web.id/post/2015-10-30-recovery-file-testdisk/ Fri, 30 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-30-recovery-file-testdisk/ - Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya. Sebagai root jalankan testdisk kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. + <p>Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/<em>recovery</em> file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya.</p> <p>Sebagai root jalankan</p> <pre tabindex="0"><code>testdisk </code></pre><p>kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih <em>No Log</em> karena merasa log ini tidak terlalu penting. <img src="https://sasongko.web.id/gambar/testdisk01.png" alt=""></p> <p>Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. Di sini flashdisknya terdeteksi sebagai /dev/sdc. <img src="https://sasongko.web.id/gambar/testdisk02.png" alt=""> pilih Disk /dev/sdc kemudian <em>Proceed</em> untuk melanjutkan.</p> Install Testdisk https://sasongko.web.id/post/2015-10-29-install-testdisk/ Thu, 29 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-29-install-testdisk/ - Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini. Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root. wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7. + <p>Testdisk adalah salah satu aplikasi <em>digital</em> forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di <a href="http://www.cgsecurity.org/">sini</a>.</p> <p>Sebenarnya untuk Slackware sudah ada <em>slackbuild</em>-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root.</p> <pre tabindex="0"><code>wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7.0.tar.bz2 cd testdisk-7.0 ./configure make make install </code></pre><p>Oke, testdisk sudah diinstall. Untuk mulai menjalankannya (harus level root)</p> Download Video Youtube https://sasongko.web.id/post/2015-10-01-download-video-youtube/ Thu, 01 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-01-download-video-youtube/ - Download video dari Youtube adalah hal yang mudah bagi pengguna Slackware. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan youtube-dl yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall youtube-dl silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}). Cara menggunakannya youtube-dl url_video_youtube Contoh, akan URL video yang akan di download adalah https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54. youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54 Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a + <p>Download video dari <em>Youtube</em> adalah hal yang mudah bagi pengguna <em>Slackware</em>. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan <em>youtube-dl</em> yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall <em>youtube-dl</em> silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}).</p> <p>Cara menggunakannya</p> <pre tabindex="0"><code>youtube-dl url_video_youtube </code></pre><p>Contoh, akan URL video yang akan di download adalah <a href="https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54">https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54</a>.</p> <pre tabindex="0"><code>youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54 </code></pre><p>Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a</p> Install Youtube Downloader https://sasongko.web.id/post/2015-10-01-install-youtubedl/ Thu, 01 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-01-install-youtubedl/ - Siapa bilang pakai Slackware ga bisa download video dari Youtube? Bisa kok pakai youtube-dl.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org. cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz + <p>Siapa bilang pakai <em>Slackware</em> ga bisa download video dari <em>Youtube</em>? Bisa kok pakai <em>youtube-dl</em>.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org.</p> <pre tabindex="0"><code>cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz </code></pre> Copy Paste di Terminal https://sasongko.web.id/post/2015-09-30-copas-terminal/ Wed, 30 Sep 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-09-30-copas-terminal/ - Bagaimana sih caranya copy paste teks yang ada di Terminal? Untuk copy blok tulisannya kemudian klik kanan pilih Copy, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk paste ke terminal silahkan klik kanan pilih Paste atau tekan Ctrl Shift V. + <p>Bagaimana sih caranya <em>copy paste</em> teks yang ada di Terminal? Untuk <em>copy</em> blok tulisannya kemudian klik kanan pilih <em>Copy</em>, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk <em>paste</em> ke terminal silahkan klik kanan pilih <em>Paste</em> atau tekan Ctrl Shift V.</p> Setting Internet XL Slackware https://sasongko.web.id/post/2015-08-17-setting-internet-xl-slackware/ Mon, 17 Aug 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-08-17-setting-internet-xl-slackware/ - Di [catatan yang lalu]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) telah kami sampaikan cara konek internet di Slackware dengan modem, ppp, dan internet provider atau operator Tri. Kali ini akan kami ganti dengan operator XL. Sunting berkas /etc/ppp/options # General configuration options for PPPD: lock defaultroute noipdefault modem /dev/ttyUSB0 460800 crtscts # Uncomment the line below for more verbose error reporting: #debug # If you have a default route already, pppd may require the other side # to authenticate itself, which most ISPs will not do. + <p>Di [catatan yang lalu]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) telah kami sampaikan cara konek internet di Slackware dengan modem, ppp, dan internet provider atau operator Tri. Kali ini akan kami ganti dengan operator XL.</p> <p>Sunting berkas /etc/ppp/options</p> <pre tabindex="0"><code># General configuration options for PPPD: lock defaultroute noipdefault modem /dev/ttyUSB0 460800 crtscts # Uncomment the line below for more verbose error reporting: #debug # If you have a default route already, pppd may require the other side # to authenticate itself, which most ISPs will not do. To work around this, # uncomment the line below. Note that this may have negative side effects # on system security if you allow PPP dialins. See the docs in /usr/doc/ppp* # for more information. #noauth passive asyncmap 0 name &#34;3data&#34; </code></pre><p>Baris 19, ganti &ldquo;3data&rdquo; dengan &ldquo;internet&rdquo;.</p> Unduh ISO Slackware Current https://sasongko.web.id/post/2015-08-01-unduh-iso-slackware-current/ Sat, 01 Aug 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-08-01-unduh-iso-slackware-current/ - Slackware adalah distro yang istimewa. Tak seperti distro lainnya yang menyediakan ISO versi terbaru atau current yang masih dalam pengembangan, slackware tidak merilis current ISO secara resmi. Walaupun demikian, ada yang menyediakannya bagi yang berminat, salah satunya bisa didapatkan di repo ftp://ftp.slackware.no. Kali ini coba mengunduh slackware current ISO. Pakai rsync saja yang gampang dan bisa dilanjut kalau internetnya putus. Sebelumnya cek dulu ISO terbaru $ rsync ftp.slackware.no::slackware/slackware-iso/slackware-current-iso/ drwxr-xr-x 4,096 2015/07/28 10:00:29 . + <p>Slackware adalah distro yang istimewa. Tak seperti distro lainnya yang menyediakan ISO versi terbaru atau <em>current</em> yang masih dalam pengembangan, slackware tidak merilis <em>current ISO</em> secara resmi. Walaupun demikian, ada yang menyediakannya bagi yang berminat, salah satunya bisa didapatkan di repo <a href="ftp://ftp.slackware.no">ftp://ftp.slackware.no</a>.</p> <p>Kali ini coba mengunduh <em>slackware current ISO</em>. Pakai <em>rsync</em> saja yang gampang dan bisa dilanjut kalau internetnya putus.</p> <p>Sebelumnya cek dulu ISO terbaru</p> <pre tabindex="0"><code>$ rsync ftp.slackware.no::slackware/slackware-iso/slackware-current-iso/ drwxr-xr-x 4,096 2015/07/28 10:00:29 . -rw-r--r-- 146 2015/07/28 10:00:29 CHECKSUMS.md5 -rw-r--r-- 146,519 2015/07/18 02:38:53 ChangeLog-current.txt -rw-r--r-- 146,370 2015/07/18 02:38:53 ChangeLog64-current.txt -rw-r--r-- 371 2015/07/28 10:00:29 README.TXT -rw-r--r-- 2,703,075,328 2015/07/28 10:00:11 slackware-current-28_Jul_2015-DVD.iso -rw-r--r-- 2,633,039,872 2015/07/28 10:00:15 slackware64-current-28_Jul_2015-DVD.iso </code></pre><p>ISO terbaru tertanggal 28 Juli 2015.</p> Install gdrv https://sasongko.web.id/post/2015-07-26-install-gdrv/ Sun, 26 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-26-install-gdrv/ - gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya pip install gdrv + <p>gdrv adalah <em>command line tool</em> berbasis python untuk <em>Google Drive</em>. Cara menginstallnya</p> <pre tabindex="0"><code>pip install gdrv </code></pre> Install Google Play Downloader https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ Sat, 18 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ - GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi: python-protobuf (&gt;=2.4) python-requests (&gt;=0.12) python-ndg-httpsclient python-pyasn1 python-wxgtk2.8 (&gt;=2.8) python 2.5+ java (opsional) Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet). easy_install protobuf requests ndg-httpsclient Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). + <p>GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi:</p> <ul> <li>python-protobuf (&gt;=2.4)</li> <li>python-requests (&gt;=0.12)</li> <li>python-ndg-httpsclient</li> <li>python-pyasn1</li> <li>python-wxgtk2.8 (&gt;=2.8)</li> <li>python 2.5+</li> <li>java (opsional)</li> </ul> <p>Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet).</p> <pre tabindex="0"><code>easy_install protobuf requests ndg-httpsclient </code></pre><p>Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). Kemudian, unduh Google Play Downloadernya. Sebenarnya sih mau unduh dulu atau install dependensi dulu terserah. Sebenarnya ada .deb nya, tapi berhubung di sini pakai Slackware maka unduh aja <a href="http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7.orig.tar.gz">kode sumbernya</a> biar lebih asyik.</p> Install wxPython https://sasongko.web.id/post/2015-07-18-install-wxpython/ Sat, 18 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-18-install-wxpython/ - wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet. wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz + <p>wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet.</p> <pre tabindex="0"><code>wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz </code></pre> Install pip https://sasongko.web.id/post/2015-07-13-install-pip/ Mon, 13 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-13-install-pip/ - Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python. wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py + <p>Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python.</p> <pre tabindex="0"><code>wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py </code></pre> Mount Partisi Otomatis https://sasongko.web.id/post/2015-07-13-mount-partisi-otomatis/ Mon, 13 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-13-mount-partisi-otomatis/ - Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-mount secara otomatis saat boot atau tidak. Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat source code paket/aplikasi, seperti untuk menyimpan berkas slackbuild, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab + <p>Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-<em>mount</em> secara otomatis saat <em>boot</em> atau tidak.</p> <p>Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat <em>source code</em> paket/aplikasi, seperti untuk menyimpan berkas <em>slackbuild</em>, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab</p> Memformat Partisi https://sasongko.web.id/post/2015-07-12-memformat-partisi/ Sun, 12 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-12-memformat-partisi/ - Melanjutkan catatan [kemarin]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) sekarang partisinya diformat menjadi ext4, format filesystem yang umum digunakan untuk linux dengan kestabilan yang tidak diragukan lagi. Partisi yang akan diformat ext4 adalah /dev/sda9 dan akan diberi label sebagai src. Pemformatan ini juga harus dilakukan root. # mkfs -t ext4 -L &#39;src&#39; /dev/sda9 mke2fs 1.42.8 (20-Jun-2013) Filesystem label=src OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 871408 inodes, 3482075 blocks 174103 blocks (5. + <p>Melanjutkan catatan [kemarin]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) sekarang partisinya diformat menjadi ext4, format filesystem yang umum digunakan untuk linux dengan kestabilan yang tidak diragukan lagi.</p> <p>Partisi yang akan diformat ext4 adalah /dev/sda9 dan akan diberi label sebagai src. Pemformatan ini juga harus dilakukan root.</p> <pre tabindex="0"><code># mkfs -t ext4 -L &#39;src&#39; /dev/sda9 mke2fs 1.42.8 (20-Jun-2013) Filesystem label=src OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 871408 inodes, 3482075 blocks 174103 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=3569352704 107 block groups 32768 blocks per group, 32768 fragments per group 8144 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done </code></pre> Membuat Partisi dengan cgdisk https://sasongko.web.id/post/2015-07-11-membuat-partisi-dengan-cgdisk/ Sat, 11 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-11-membuat-partisi-dengan-cgdisk/ - Partitioning atau pemartisian atau pembuatan partisi adalah pengetahuan yang harus dimiliki sebelum menginstall linux. Jika harddisk dianalogikan dengan rumah, maka partisi adalah kamar atau ruangan yang ada di dalam rumah itu. Kita bisa mengatur berapa jumlah kamar beserta ukuran dan fungsinya. Skema partisi yang digunakan adalah GPT, bukan MBR, jadi pemartisian menggunakan cgdisk saja biar lebih mudah. Selain cgdisk bisa menggunakan gdisk. Sedangkan untuk MBR menggunakan cfdisk atau fdisk. Keempatnya berantarmuka text dan dijalankan oleh root. + <p><em>Partitioning</em> atau pemartisian atau pembuatan partisi adalah pengetahuan yang harus dimiliki sebelum menginstall linux. Jika harddisk dianalogikan dengan rumah, maka partisi adalah kamar atau ruangan yang ada di dalam rumah itu. Kita bisa mengatur berapa jumlah kamar beserta ukuran dan fungsinya.</p> <p>Skema partisi yang digunakan adalah GPT, bukan MBR, jadi pemartisian menggunakan cgdisk saja biar lebih mudah. Selain cgdisk bisa menggunakan gdisk. Sedangkan untuk MBR menggunakan cfdisk atau fdisk. Keempatnya berantarmuka text dan dijalankan oleh root. Oya, untuk antarmuka grafis (GUI) bisa menggunakan gparted.</p> Konek Internet Slackware https://sasongko.web.id/post/2015-06-28-konek-internet-menggunakan-pppsetup/ Sun, 28 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-28-konek-internet-menggunakan-pppsetup/ - Di catatan yang lalu sudah pernah dibahas cara konek internet di Slackware dengan [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}). Sekarang masih tentang cara konek internet melalui modem di Slackware, hanya saja caranya berbeda. Kali ini menggunakan pppsetup yang secara default sudah dimiliki Slackware. Perangkat yang kami gunakan: laptop Asus X453MA modem USB Huawei E1550 simcard dengan internet service provider 3. Cara-cara berikut ini dijalankan oleh root. pppsetup Tekan enter. Isi phone number dengan + <p>Di catatan yang lalu sudah pernah dibahas cara konek internet di Slackware dengan [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}). Sekarang masih tentang cara konek internet melalui modem di Slackware, hanya saja caranya berbeda. Kali ini menggunakan <em>pppsetup</em> yang secara default sudah dimiliki Slackware.</p> <p>Perangkat yang kami gunakan:</p> <ul> <li>laptop <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600398&amp;BATrcID=linfocatatansas225204&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fproducts%2fsku00215793%2fasus_notebook_x453ma-bing-wx320b_-_black.aspx">Asus X453MA</a></li> <li>modem USB Huawei E1550</li> <li>simcard dengan internet service provider 3.</li> </ul> <p>Cara-cara berikut ini dijalankan oleh root.</p> <pre tabindex="0"><code>pppsetup </code></pre><p><img src="https://sasongko.web.id/gambar/pppsetup-01.png" alt=""></p> <p>Tekan enter.</p> <p><img src="https://sasongko.web.id/gambar/pppsetup-02.png" alt=""></p> <p>Isi phone number dengan</p> Install Unrar https://sasongko.web.id/post/2015-06-25-install-unrar/ Thu, 25 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-25-install-unrar/ - Di antara file kompresi/arsip yang ada, kompresi yang tidak saya utamakan adalah rar. Simpel sih alasannya, karena secara default baik BlankOn maupun Slackware tidak meng-embed ekstraktornya :D. Harus install dulu. Pastikan tersambung internet untuk mengunduh berkas. Untuk BlankOn bisa install dari repo. $ sudo apt-get install unrar Sedangkan untuk Slackware install slackbuildnya saja. # cd /usr/local/src # wget http://slackbuilds.org/slackbuilds/14.1/system/unrar.tar.gz # tar xzf unrar.tgr.gz # cd unrar # wget http://www.rarlab.com/rar/unrarsrc-5.2.6.tar.gz # sh unrar. + <p>Di antara file kompresi/arsip yang ada, kompresi yang tidak saya utamakan adalah rar. Simpel sih alasannya, karena secara default baik BlankOn maupun Slackware tidak meng-<em>embed</em> ekstraktornya :D. Harus install dulu. Pastikan tersambung internet untuk mengunduh berkas.</p> <p>Untuk BlankOn bisa install dari repo.</p> <pre tabindex="0"><code>$ sudo apt-get install unrar </code></pre><p>Sedangkan untuk Slackware install slackbuildnya saja.</p> <pre tabindex="0"><code># cd /usr/local/src # wget http://slackbuilds.org/slackbuilds/14.1/system/unrar.tar.gz # tar xzf unrar.tgr.gz # cd unrar # wget http://www.rarlab.com/rar/unrarsrc-5.2.6.tar.gz # sh unrar.SlackBuild # installpkg /tmp/unrar-5.2.6-x86_64-1_SBo.tgz </code></pre><p>Install unrar selesai.</p> InstalL Sleuth Kit Slackware https://sasongko.web.id/post/2015-06-18-install-sleuthkit-slackware/ Thu, 18 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-18-install-sleuthkit-slackware/ - The Sleuth Kit atau disingkat TSK adalah tools digital forensik yang bersifat open source, multiplatform dan text-mode (command line interface). TSK bisa digunakan untuk melakukan analisis pada barang bukti, atau lebih tepatnya citra disk (raw image). Misalnya untuk mengetahui berkas apa saja yang ada di dalam hardisk dan adakah berkas yang dihapus dari hardisk itu. Dependensi: autoconf, automake, libtool C/C++ compiler (gcc, gcc++) [JDK (opsional)]({% post_url 2015-06-07-install-jdk-slackware %}) Install cukup mudah, kita akan install langsung TSK dari source code yang ada di github + <p><a href="https://github.com/sleuthkit">The Sleuth Kit</a> atau disingkat TSK adalah tools digital forensik yang bersifat open source, multiplatform dan text-mode (command line interface). TSK bisa digunakan untuk melakukan analisis pada barang bukti, atau lebih tepatnya citra disk (raw image). Misalnya untuk mengetahui berkas apa saja yang ada di dalam hardisk dan adakah berkas yang dihapus dari hardisk itu.</p> <p>Dependensi:</p> <ul> <li>autoconf, automake, libtool</li> <li>C/C++ compiler (gcc, gcc++)</li> <li>[JDK (opsional)]({% post_url 2015-06-07-install-jdk-slackware %})</li> </ul> <p>Install cukup mudah, kita akan install langsung TSK dari source code yang ada di github</p> Install Xfburn Slackware https://sasongko.web.id/post/2015-06-17-install-xfburn-slackware/ Wed, 17 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-17-install-xfburn-slackware/ - Xfburn adalah aplikasi burning CD/DVD/BD dari XFCE. Versi terbaru saat ini 0.5.4, dengan dependensi: Exo-0.10.6 libxfce4util-4.12.1 libisoburn-1.4.0 Tapi untuk memudahkan instalasi, kita gunakan saja yang versi 0.5.2 yang ada slackbuildnya, dependensinya [libburn]({% post_url 2015-06-16-install-libburn-slackware %}) [libisofs]({% post_url 2015-06-16-install-libisofs-slackware %}) Untuk menginstall pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas. $ wget http://slackbuilds.org/slackbuilds/14.1/system/xfburn.tar.gz Ekstrak kemudian pindah direktori ke folder hasil ekstrak $ tar xzf xfburn.tar.gz ; cd xfburn Unduh kode sumber xfburn + <p>Xfburn adalah aplikasi <em>burning</em> CD/DVD/BD dari XFCE. Versi terbaru saat ini 0.5.4, dengan dependensi:</p> <ul> <li>Exo-0.10.6</li> <li>libxfce4util-4.12.1</li> <li>libisoburn-1.4.0</li> </ul> <p>Tapi untuk memudahkan instalasi, kita gunakan saja yang versi 0.5.2 yang ada slackbuildnya, dependensinya</p> <ul> <li>[libburn]({% post_url 2015-06-16-install-libburn-slackware %})</li> <li>[libisofs]({% post_url 2015-06-16-install-libisofs-slackware %})</li> </ul> <p>Untuk menginstall pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas.</p> <pre tabindex="0"><code>$ wget http://slackbuilds.org/slackbuilds/14.1/system/xfburn.tar.gz </code></pre><p>Ekstrak kemudian pindah direktori ke folder hasil ekstrak</p> <pre tabindex="0"><code>$ tar xzf xfburn.tar.gz ; cd xfburn </code></pre><p>Unduh kode sumber xfburn</p> Install libburn Slackware https://sasongko.web.id/post/2015-06-16-install-libburn-slackware/ Tue, 16 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-16-install-libburn-slackware/ - Libburn adalah pustaka (library) untuk menulis ke CD, DVD, dan blueray. Berikut langkah-langkah installnya di slackware melalui slackbuild. Adapun versi libburn yang diinstall adalah 1.4.0. Pertama, pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh paket. Kemudian unduh slackbuild libburn. $ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libburn.tar.gz Ekstrak $ tar xzf libburn.tar.gz Akan terbentuk folder libburn. Pindah direktori ke folder itu. $ cd libburn Kemudian unduh kode sumber libburn. $ wget http://files.libburnia-project.org/releases/libburn-1.4.0.tar.gz Install slackbuildnya sh libburn. + <p>Libburn adalah pustaka (<em>library</em>) untuk menulis ke CD, DVD, dan <em>blueray</em>.</p> <p>Berikut langkah-langkah installnya di slackware melalui slackbuild. Adapun versi libburn yang diinstall adalah 1.4.0.</p> <p>Pertama, pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh paket. Kemudian unduh slackbuild libburn.</p> <pre tabindex="0"><code>$ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libburn.tar.gz </code></pre><p>Ekstrak</p> <pre tabindex="0"><code>$ tar xzf libburn.tar.gz </code></pre><p>Akan terbentuk folder libburn. Pindah direktori ke folder itu.</p> <pre tabindex="0"><code>$ cd libburn </code></pre><p>Kemudian unduh kode sumber libburn.</p> <pre tabindex="0"><code>$ wget http://files.libburnia-project.org/releases/libburn-1.4.0.tar.gz </code></pre><p>Install slackbuildnya</p> <pre tabindex="0"><code>sh libburn.SlackBuild </code></pre><p>Install paketnya</p> <pre tabindex="0"><code># installpkg /tmp/libburn-1.4.0-x86_64-1_SBo.tgz </code></pre> Install libisofs Slackware https://sasongko.web.id/post/2015-06-16-install-libisofs-slackware/ Tue, 16 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-16-install-libisofs-slackware/ - Libisofs adalah pustaka untuk membuat filesystem ISO-9660. Berikut cara install libisofs-1.4.0 di slackware melalui slackbuild. Pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas yang diperlukan. Unduh slackbuild libisofs $ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libisofs.tar.gz Ekstrak $ tar xzf libisofs.tar.gz Terbentuk folder libisofs, pindah direktori ke folder itu kemudain unduh kode sumbernya. $ cd libisofs $ wget http://files.libburnia-project.org/releases/libisofs-1.4.0.tar.gz Install slackbuildnya # sh libisofs.SlackBuild Install paketnya # installpkg /tmp/libisofs-1.4.0-x86_64-1_SBo.tgz Selesai. + <p>Libisofs adalah pustaka untuk membuat filesystem ISO-9660.</p> <p>Berikut cara install libisofs-1.4.0 di slackware melalui slackbuild. Pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas yang diperlukan.</p> <p>Unduh slackbuild libisofs</p> <pre tabindex="0"><code>$ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libisofs.tar.gz </code></pre><p>Ekstrak</p> <pre tabindex="0"><code>$ tar xzf libisofs.tar.gz </code></pre><p>Terbentuk folder libisofs, pindah direktori ke folder itu kemudain unduh kode sumbernya.</p> <pre tabindex="0"><code>$ cd libisofs $ wget http://files.libburnia-project.org/releases/libisofs-1.4.0.tar.gz </code></pre><p>Install slackbuildnya</p> <pre tabindex="0"><code># sh libisofs.SlackBuild </code></pre><p>Install paketnya</p> <pre tabindex="0"><code># installpkg /tmp/libisofs-1.4.0-x86_64-1_SBo.tgz </code></pre><p>Selesai.</p> Cek Paket Terinstall di Slackware https://sasongko.web.id/post/2015-06-15-cek-paket-terinstall-slackware/ Mon, 15 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-15-cek-paket-terinstall-slackware/ - Untuk mengetahui apakah suatu paket atau aplikasi telah terpasang di Slackware kita atau belum caranya mudah. $ ls /var/log/packages | grep nama_paket Contoh, mencari paket yang di nama paketnya ada kata xfce $ ls /var/log/packages | grep xfce gtk-xfce-engine-3.0.1-x86_64-1 libxfce4ui-4.10.0-x86_64-2 libxfce4util-4.10.1-x86_64-1 libxfcegui4-4.10.0-x86_64-2 xfce4-clipman-plugin-1.2.3-x86_64-2 xfce4-dev-tools-4.10.0-x86_64-1 xfce4-mixer-4.8.0-x86_64-1 xfce4-notifyd-0.2.4-x86_64-1 xfce4-panel-4.10.1-x86_64-2 xfce4-power-manager-1.2.0-x86_64-2 xfce4-screenshooter-1.8.1-x86_64-2 xfce4-session-4.10.1-x86_64-3 xfce4-settings-4.10.1-x86_64-1 xfce4-systemload-plugin-1.1.1-x86_64-2 xfce4-taskmanager-1.0.0-x86_64-2 xfce4-terminal-0.6.2-x86_64-1 xfce4-volumed-0.1.13-x86_64-1 xfce4-weather-plugin-0.8.3-x86_64-2 Jika tidak ada keluaran berarti paket tersebut belum diinstall. + <p>Untuk mengetahui apakah suatu paket atau aplikasi telah terpasang di Slackware kita atau belum caranya mudah.</p> <pre tabindex="0"><code>$ ls /var/log/packages | grep nama_paket </code></pre><p>Contoh, mencari paket yang di nama paketnya ada kata <em>xfce</em></p> <pre tabindex="0"><code>$ ls /var/log/packages | grep xfce gtk-xfce-engine-3.0.1-x86_64-1 libxfce4ui-4.10.0-x86_64-2 libxfce4util-4.10.1-x86_64-1 libxfcegui4-4.10.0-x86_64-2 xfce4-clipman-plugin-1.2.3-x86_64-2 xfce4-dev-tools-4.10.0-x86_64-1 xfce4-mixer-4.8.0-x86_64-1 xfce4-notifyd-0.2.4-x86_64-1 xfce4-panel-4.10.1-x86_64-2 xfce4-power-manager-1.2.0-x86_64-2 xfce4-screenshooter-1.8.1-x86_64-2 xfce4-session-4.10.1-x86_64-3 xfce4-settings-4.10.1-x86_64-1 xfce4-systemload-plugin-1.1.1-x86_64-2 xfce4-taskmanager-1.0.0-x86_64-2 xfce4-terminal-0.6.2-x86_64-1 xfce4-volumed-0.1.13-x86_64-1 xfce4-weather-plugin-0.8.3-x86_64-2 </code></pre><p>Jika tidak ada keluaran berarti paket tersebut belum diinstall.</p> Jalankan Sudo Tanpa Password https://sasongko.web.id/post/2015-06-14-jalankan-sudo-tanpa-password/ Sun, 14 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-14-jalankan-sudo-tanpa-password/ - Idealnya perintah sudo memang memerlukan password/kata sandi karena hakikat sudo itu pengguna &ldquo;meminjam&rdquo; hak super user / root. Tapi, password itu bisa saja kita hilangkan. Maksudnya, tidak perlu menuliskan password, contoh $ wvdial 3 bash: wvdial: command not found Baris 2, command not found menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak root. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah root atau sudoers (pengguna yang bisa menjalankan perintah hak root tapi dengan syarat memasukkan passwordnya root. + <p>Idealnya perintah sudo memang memerlukan password/kata sandi karena hakikat sudo itu pengguna &ldquo;meminjam&rdquo; hak <em>super user / root</em>. Tapi, password itu bisa saja kita hilangkan. Maksudnya, tidak perlu menuliskan password, contoh</p> <pre tabindex="0"><code>$ wvdial 3 bash: wvdial: command not found </code></pre><p>Baris 2, <em>command not found</em> menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak <em>root</em>. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah <em>root</em> atau <em>sudoers</em> (pengguna yang bisa menjalankan perintah hak <em>root</em> tapi dengan syarat memasukkan passwordnya root.</p> Download Seluruh Isi Website https://sasongko.web.id/post/2015-06-06-download-seluruh-website/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-06-download-seluruh-website/ - Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif. $ wget -r url opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya. + <p>Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif.</p> <pre tabindex="0"><code>$ wget -r url </code></pre><p>opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya.</p> Install Libre Office di Slackware https://sasongko.web.id/post/2015-06-09-install-libreoffice-slackbuild/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-09-install-libreoffice-slackbuild/ - Secara default aplikasi perkantoran yang disediakan Slackware bukan Libre Office. Kalau pada saat instalasi Slackware (yang penulis gunakan arsitektur 64 bit) memilih full install maka aplikasi perkantoran yang terpasang adalah Calligra. Dibandingkan dengan Calligra, saya merasa lebih sreg menggunakan LibreOffice karena kompatibilitasnya yang lebih baik terhadap dokumen yang dibuat dengan Ms Office (harap maklum, masih banyak saudara-saudara kita yang belum bisa move on ke open source dan tidak semua menggunakan Ms Office bajakan). + <p>Secara <em>default</em> aplikasi perkantoran yang disediakan <em>Slackware</em> bukan <em>Libre Office</em>. Kalau pada saat instalasi <em>Slackware</em> (yang penulis gunakan arsitektur 64 bit) memilih <em>full install</em> maka aplikasi perkantoran yang terpasang adalah <em>Calligra</em>. Dibandingkan dengan <em>Calligra</em>, saya merasa lebih sreg menggunakan <em>LibreOffice</em> karena kompatibilitasnya yang lebih baik terhadap dokumen yang dibuat dengan <em>Ms Office</em> (harap maklum, masih banyak saudara-saudara kita yang belum bisa <em>move on</em> ke <em>open source</em> dan tidak semua menggunakan <em>Ms Office</em> bajakan).</p> Uninstall Calligra Office Suite https://sasongko.web.id/post/2015-06-09-uninstall-calligra/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-09-uninstall-calligra/ - Calligra adalah office suite atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara full kita akan mendapatinya. Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (open document format/ODF) cukup bagus. Namun sayangnya, Calligra tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan Microsoft Office). Tak jarang Calligra menjadi hang saat membuka atau mengolah dokumen dengan format docx (Ms Word), xlsx (Ms Excel) dan pptx (Ms PowerPoint). + <p><em>Calligra</em> adalah <em>office suite</em> atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara <em>full</em> kita akan mendapatinya.</p> <p>Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (<em>open document format/ODF</em>) cukup bagus. Namun sayangnya, <em>Calligra</em> tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan <em>Microsoft Office</em>). Tak jarang <em>Calligra</em> menjadi <em>hang</em> saat membuka atau mengolah dokumen dengan format docx (<em>Ms Word</em>), xlsx (<em>Ms Excel</em>) dan pptx (<em>Ms PowerPoint</em>). Penulis sering bekerja dengan dokumen OOXML karena rekan-rekan di kantor dan para mahasiswa belum bisa lepas dari OOXML. Maka demi kemaslahatan bersama, penulis tinggalkan <em>Calligra</em> dan beralih ke <em>LibreOffice</em>.</p> Install JDK Slackware https://sasongko.web.id/post/2015-06-07-install-jdk-slackware/ Sun, 07 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-07-install-jdk-slackware/ - Java Development Kit atau yang biasa disingkat JDK ini berguna untuk membuat/mengembangkan aplikasi berbasis Java. Selain itu, untuk menginstall dan/atau menjalankan aplikasi tertentu disyaratkan JDK, seperti LibreOffice, Netbeans dan Aptana. Sebelum install kita unduh dulu dari http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Karena Slackware yang digunakan adalah 64 bit maka pilih untuk yang LInux x64 format rpm. Untuk bisa mengunduh harus menyetujui perjanjian lisensi dulu (Accept License Agreement). Kemudian pindahkan hasil unduhan ke /usr/local/src dilanjutkan dengan pindah ke direktori /usr/local/src + <p><em>Java Development Kit</em> atau yang biasa disingkat JDK ini berguna untuk membuat/mengembangkan aplikasi berbasis Java. Selain itu, untuk menginstall dan/atau menjalankan aplikasi tertentu disyaratkan JDK, seperti <em>LibreOffice</em>, <em>Netbeans</em> dan <em>Aptana</em>. Sebelum install kita unduh dulu dari <a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a> .</p> <p>Karena <em>Slackware</em> yang digunakan adalah 64 bit maka pilih untuk yang LInux x64 format rpm.</p> <p><img src="https://sasongko.web.id/gambar/install-jdk-1.png" alt=""></p> <p>Untuk bisa mengunduh harus menyetujui perjanjian lisensi dulu (<em>Accept License Agreement</em>).</p> <p>Kemudian pindahkan hasil unduhan ke /usr/local/src dilanjutkan dengan pindah ke direktori /usr/local/src</p> Hal-hal yang Harus Diketahui Sebelum Menginstall Linux https://sasongko.web.id/post/2015-06-06-sebelum-install-linux/ Sat, 06 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-06-sebelum-install-linux/ - Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan &ldquo;al ilmu qablal qawl wal amal&rdquo; yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah &ldquo;al umuru bimaqashidiha&rdquo; yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits &ldquo;innamal a&rsquo;malu binniyat&rdquo; segala sesuatu tergantung niatnya. Pertama yang harus diketahui adalah niat. + <p>Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan &ldquo;al ilmu qablal qawl wal amal&rdquo; yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah &ldquo;al umuru bimaqashidiha&rdquo; yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits &ldquo;innamal a&rsquo;malu binniyat&rdquo; segala sesuatu tergantung niatnya.</p> <p>Pertama yang harus diketahui adalah niat. Niat ini akan sangat menentukan apalagi kalau menemui kesulitan. Pastikan niat menginstall linux adalah untuk menggunakan linux, entah itu untuk belajar linux ataupun kegiatan komputasi sehari-hari seperti menonton film/video, mendengarkan musik, mengetik dokumen, browsing, dll untuk kebaikan. Jangan sampai install linux hanya untuk pamer ataupun kesombongan diri. Misalnya,</p> Operasi Direktori di Linux https://sasongko.web.id/post/2015-06-01-operasi-direktori/ Mon, 01 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-01-operasi-direktori/ - Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI). Mengetahui posisi direktori sekarang Gunakan pwd untuk mengetahui saat ini aktif di mana. Contoh $ pwd /home/sasongko Tampak bahwa direktori saat ini adalah di /home/sasongko. Menampilkan isi direktori ls /direktori Contoh berikut akan menampilkan isi dari direktori /etc + <p>Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI).</p> <h1 id="mengetahui-posisi-direktori-sekarang">Mengetahui posisi direktori sekarang</h1> <p>Gunakan</p> <pre tabindex="0"><code>pwd </code></pre><p>untuk mengetahui saat ini aktif di mana. Contoh</p> <pre tabindex="0"><code>$ pwd /home/sasongko </code></pre><p>Tampak bahwa direktori saat ini adalah di /home/sasongko.</p> <h1 id="menampilkan-isi-direktori">Menampilkan isi direktori</h1> <pre tabindex="0"><code>ls /direktori </code></pre><p>Contoh berikut akan menampilkan isi dari direktori /etc</p> Memformat Flashdisk di LInux https://sasongko.web.id/post/2015-05-30-memformat-flashdisk-di-linux/ Sat, 30 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-30-memformat-flashdisk-di-linux/ - Memformat flashdisk di linux adalah hal yang mudah. Pertama, pastikan flashdisknya terdeteksi oleh sistem. Pada kesempatan ini merk flashdisknya adalah Toshiba. $ lsusb Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Perhatikan baris 2, flashdisk terdeteksi. + <p>Memformat flashdisk di linux adalah hal yang mudah.</p> <p>Pertama, pastikan flashdisknya terdeteksi oleh sistem. Pada kesempatan ini merk flashdisknya adalah Toshiba.</p> <pre tabindex="0"><code>$ lsusb Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub </code></pre><p>Perhatikan baris 2, flashdisk terdeteksi. Untuk lebih meyakinkan lagi, sekaligus mengetahui flashdisk ini diperlakukan sebagai apa oleh sistem, segera setelah flashdisk ditancapkan,</p> Mengubah LiveDVD Menjadi ISO https://sasongko.web.id/post/2015-05-23-konversi-livedvd-iso/ Sat, 23 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-23-konversi-livedvd-iso/ - Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. + <p>Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. Jadi misalnya besok mau install BlankOn Rote ke netbook ga usah download lagi ISOnya cukup jadikan liveUSB aja.</p> Developer Mengajar 5.0 https://sasongko.web.id/post/2015-05-14-developer-mengajar-5/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-developer-mengajar-5/ - + <p><img src="https://sasongko.web.id/gambar/developer-mengajar-5.0.jpg" alt=""></p> Kontes Desain Web Kominfo 2015 https://sasongko.web.id/post/2015-05-02-kontes-desain-web-kominfo-2015/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-02-kontes-desain-web-kominfo-2015/ - Dalam rangka semangat Reformasi Birokrasi dan mengedepankan pelayanan prima kepada publik/masyarakat, Kementerian Komunikasi dan Informatika telah dan terus melakukan berbagai upaya, salah satunya adalah dalam hal pemberian/penyajian informasi kepada publik/masyarakat melalui Website Kominfo. Guna mendukung upaya tersebut lebih baik lagi, Kementerian Komunikasi dan Informatika akan melakukan pembaharuan dan desain kembali Website Kominfo dengan melibatkan peran serta masyarakat melalui Lomba/Kontes Desain Website Kominfo Tahun 2015. Hal ini dilakukan tidak hanya untuk memperbaiki tampilan Website Kominfo saja melainkan juga untuk merombak arsitektur Website Kominfo sehingga akan lebih banyak lagi fitur layanan dan informasi publik yang dapat disampaikan/disajikan kepada publik/masyarakat. + <p><img src="http://web.kominfo.go.id/sites/default/files/users/12/Kontes%20Web%20Kominfo%202015.jpg" alt=""></p> <p>Dalam rangka semangat Reformasi Birokrasi dan mengedepankan pelayanan prima kepada publik/masyarakat, Kementerian Komunikasi dan Informatika telah dan terus melakukan berbagai upaya, salah satunya adalah dalam hal pemberian/penyajian informasi kepada publik/masyarakat melalui Website Kominfo. Guna mendukung upaya tersebut lebih baik lagi, Kementerian Komunikasi dan Informatika akan melakukan pembaharuan dan desain kembali Website Kominfo dengan melibatkan peran serta masyarakat melalui Lomba/Kontes Desain Website Kominfo Tahun 2015.</p> <p>Hal ini dilakukan tidak hanya untuk memperbaiki tampilan Website Kominfo saja melainkan juga untuk merombak arsitektur Website Kominfo sehingga akan lebih banyak lagi fitur layanan dan informasi publik yang dapat disampaikan/disajikan kepada publik/masyarakat. Dengan demikian, di era keterbukaan informasi publik ini, Website Kominfo akan jauh lebih banyak memberikan manfaat kepada publik/masyarakat.</p> Seminar Dampak Hacking terhadap Kemunduran Ekonomi https://sasongko.web.id/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/ - + <p><img src="https://sasongko.web.id/gambar/semnas-dampak-hacking-terhadap-kemunduran-ekonomi.jpg" alt=""></p> Seminar Hologram & Augmented Reality https://sasongko.web.id/post/2015-05-14-semnas-hologram-augmented-reality/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-semnas-hologram-augmented-reality/ - + <p><img src="https://sasongko.web.id/gambar/semnas-hologram-augmented-reality.jpg" alt=""></p> Seminar Nasional Information Technology Security vs Forensic https://sasongko.web.id/post/2015-05-14-semnas-security-forensic/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-semnas-security-forensic/ - + <p><img src="https://sasongko.web.id/gambar/semnas-security-forensic.jpg" alt=""></p> Ekstrak File zip https://sasongko.web.id/post/2015-05-13-ekstrak-file-zip/ Wed, 13 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-13-ekstrak-file-zip/ - Ekstensi zip adalah salah satu ekstensi file kompresi/archive. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}). Bagaimana ekstrak file zip? $ unzip namafile.zip + <p>Ekstensi zip adalah salah satu ekstensi file kompresi/<em>archive</em>. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}).</p> <h1 id="bagaimana-ekstrak-file-zip">Bagaimana ekstrak file zip?</h1> <pre tabindex="0"><code>$ unzip namafile.zip </code></pre> Pelatihan dan Sertifikasi Profesi TIK Gelombang I 2015 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-1/ Fri, 01 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-1/ - Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-1 ini diprioritaskan untuk calon peserta dari daerah Kabupaten Bandung, Kabupaten Bandung Barat, dan sekitarnya. Program yang dibuka yaitu sebagai berikut: Pelatihan Junior Network Administration dan Sertifikasi Junior Network Administrator + <p><img src="https://sasongko.web.id/gambar/Poster-Pelatihan-1-724x1024.jpg" alt=""> Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-1 ini diprioritaskan untuk calon peserta dari daerah Kabupaten Bandung, Kabupaten Bandung Barat, dan sekitarnya. Program yang dibuka yaitu sebagai berikut:</p> <ul> <li> <p>Pelatihan Junior Network Administration dan Sertifikasi Junior Network Administrator</p> Pelatihan dan Sertifikasi Profesi TIK Gelombang II 2015 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-2/ Fri, 01 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-2/ - Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-2 ini diprioritaskan untuk calon peserta dari daerah Kota Bandung, Kota Cimahi, dan sekitarnya. Program yang dibuka yaitu sebagai berikut: Pelatihan Junior Graphic Design dan Sertifikasi Junior Graphic Designer + <p><img src="https://sasongko.web.id/gambar/Poster-Pelatihan-dan-Sertifikasi-Gelombang-ke-2-724x1024.jpg" alt=""></p> <p>Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-2 ini diprioritaskan untuk calon peserta dari daerah Kota Bandung, Kota Cimahi, dan sekitarnya. Program yang dibuka yaitu sebagai berikut:</p> <ul> <li> <p>Pelatihan Junior Graphic Design dan Sertifikasi Junior Graphic Designer</p> Ekstrak File .tar.gz https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ Tue, 28 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ - Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya Bagaimana cara install file .tar.gz? File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar. Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. + <p>Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya</p> <blockquote> <p>Bagaimana cara install file .tar.gz?</p> </blockquote> <p>File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar.</p> <p>Nah, file kompresi ini <em>bukanlah</em> file installer, tetapi <strong>bisa jadi</strong> mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. Tiap file installer itu mempunyai cara install yang beda. Untuk menginstallnya tentu saja tergantung dari isi file tar.gz itu tadi.</p> Seminar Nasional Cloud Computing in Government https://sasongko.web.id/post/2015-04-28-semnas-cloud-computing-in-government/ Tue, 28 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-28-semnas-cloud-computing-in-government/ - + <p><img src="https://sasongko.web.id/gambar/semnas-cloud-computing-in-government.jpg" alt=""></p> Hapus KDE Slackware https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ Sat, 25 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ - Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa # slackpkg remove kde kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai. + <p>Kalau kita install <em>Slackware</em> secara full, maka <em>desktop environment</em> yang terinstall adalah <em>KDE</em>. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa</p> <pre tabindex="0"><code># slackpkg remove kde </code></pre><p>kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai.</p> Konversi Paket deb ke tgz https://sasongko.web.id/post/2015-04-25-konversi-deb-tgz/ Sat, 25 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-25-konversi-deb-tgz/ - Untuk mengkonversi paket deb ke tgz kita bisa menggunakan alien. # alien -t namapaket.deb + <p>Untuk mengkonversi paket deb ke tgz kita bisa menggunakan <em>alien</em>.</p> <pre tabindex="0"><code># alien -t namapaket.deb </code></pre> Install Maktabah Alqirthas di BlankOn https://sasongko.web.id/post/2015-04-10-install-maktabah-alqirthas/ Wed, 08 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-10-install-maktabah-alqirthas/ - Maktabah Alqirthas atau Maktabah Elkirtas atau Elkirtasse adalah padanan Maktabah Syamilah-nya Windows yang lintas platform, tersedia untuk Windows dan Linux. Bisa untuk membaca kitab kuning digital, mengubah, bahkan sampai membuat kitab sendiri. Tampilannya menarik, user friendly (bagi yang bisa bahasa Arab atau terbiasa membaca kitab Arab gundul). Cara menginstallnya mudah. Sebenarnya di repo BlankOn sudah ada, tapi ada sedikit masalah saat menambahkan kitab. Maka, di sini kita pakai yang dari sumber aslinya saja bukan dari repo BlankOn. + <p><em>Maktabah Alqirthas</em> atau <strong>Maktabah Elkirtas</strong> atau <strong>Elkirtasse</strong> adalah padanan Maktabah Syamilah-nya Windows yang lintas platform, tersedia untuk Windows dan Linux. Bisa untuk membaca kitab kuning digital, mengubah, bahkan sampai membuat kitab sendiri. Tampilannya menarik, user friendly (bagi yang bisa bahasa Arab atau terbiasa membaca kitab Arab gundul).</p> <p>Cara menginstallnya mudah. Sebenarnya di repo BlankOn sudah ada, tapi ada sedikit masalah saat menambahkan kitab. Maka, di sini kita pakai yang dari sumber aslinya saja bukan dari repo BlankOn.</p> Install WvDial di Slackware https://sasongko.web.id/post/2015-04-01-install-wvdial-slackware/ Wed, 01 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-01-install-wvdial-slackware/ - Agar bisa internetan di Slackware dengan modem tentunya kita harus install dulu paket atau aplikasinya. Aplikasi yang penulis sarankan adalah WvDial. WvDial ini berbasis text/CLI, bisa untuk GSM maupun CDMA. Slackware yang digunakan Slackware 14.1. Paket yang dibutuhkan: WvStreams WvDial Kita akan unduh dari sini WvStreams : Slackbuild : http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz Source code : http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz WvDial : Slackbuild : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz Source code : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz Kemudian masuk ke /usr/local/src # cd /usr/local/src Kemudian salin slackbuild wvstream dan wvdial ke direktori ini (/usr/local/src). + <p>Agar bisa internetan di Slackware dengan modem tentunya kita harus install dulu paket atau aplikasinya. Aplikasi yang penulis sarankan adalah WvDial. WvDial ini berbasis text/CLI, bisa untuk GSM maupun CDMA. Slackware yang digunakan Slackware 14.1.</p> <p>Paket yang dibutuhkan:</p> <ul> <li> <p>WvStreams</p> </li> <li> <p>WvDial</p> </li> </ul> <p>Kita akan unduh dari sini</p> <p>WvStreams :</p> <ul> <li> <p>Slackbuild : <a href="http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz">http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz</a></p> </li> <li> <p>Source code : <a href="http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz">http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz</a></p> </li> </ul> <p>WvDial :</p> <ul> <li> <p>Slackbuild : <a href="http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz">http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz</a></p> </li> <li> <p>Source code : <a href="http://wvstreams.googlecode.com/files/wvdial-1.61.tar.gz">http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz</a></p> </li> </ul> <p>Kemudian masuk ke /usr/local/src</p> <pre tabindex="0"><code># cd /usr/local/src </code></pre><p>Kemudian salin slackbuild wvstream dan wvdial ke direktori ini (/usr/local/src).</p> Lomba Aplikasi HTML5 BlankOn https://sasongko.web.id/post/2015-02-09-lomba-aplikasi-html5/ Mon, 09 Feb 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-02-09-lomba-aplikasi-html5/ - + <p><img src="https://sasongko.web.id/gambar/blankon-sayembara-infograph-1.png" alt=""></p> Ekstrak File tar.xz https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ Tue, 30 Dec 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ - Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah. $ tar xpf nama_file.tar.xz + <p>Berkas atau file dengan ekstensi <em>tar.xz</em> adalah berkas kompresi/arsip. Untuk mengekstraknya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ tar xpf nama_file.tar.xz </span></span></code></pre></div> Booting BlankOn LiveISO https://sasongko.web.id/post/2014-11-26-mencoba-blankon-liveiso/ Wed, 26 Nov 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-11-26-mencoba-blankon-liveiso/ - Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. + <p>Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. Cukup boot ISOnya.</p> Hapus Kernel Lama Debian https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ Thu, 16 Oct 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ - Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub OK, kernel yang lama (2.6.32-5-686) dihapus saja. # apt-get remove linux-image-2.6.32-5-686 kemudian restart. + <p>Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-1.png" alt=""></p> <p>OK, kernel yang lama (2.6.32-5-686) dihapus saja.</p> <pre tabindex="0"><code># apt-get remove linux-image-2.6.32-5-686 </code></pre><p>kemudian restart.</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-2.png" alt=""></p> Konek Internet Recovery Mode https://sasongko.web.id/post/2014-10-14-konek-internet-recovery/ Tue, 14 Oct 2014 22:03:10 +0000 https://sasongko.web.id/post/2014-10-14-konek-internet-recovery/ - Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. kemudian Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google Yak, sudah konek! Alhamdulillah&hellip;&hellip; + <p>Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. <img src="https://sasongko.web.id/gambar/konek-internet-recovery-1.png" alt=""> kemudian <img src="https://sasongko.web.id/gambar/konek-internet-recovery-2.png" alt=""> Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google <img src="https://sasongko.web.id/gambar/konek-internet-recovery-3.png" alt=""> Yak, sudah konek! Alhamdulillah&hellip;&hellip;</p> Konversi VDI ke VMDK https://sasongko.web.id/post/2014-10-14-konversi-vdi-ke-vmdk/ Tue, 14 Oct 2014 09:43:09 +0000 https://sasongko.web.id/post/2014-10-14-konversi-vdi-ke-vmdk/ - Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah. Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya $ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format &#39;VMDK&#39;. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa Hardisk virtualnya sudah terkonversi. + <p>Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah.</p> <p>Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya</p> <pre tabindex="0"><code>$ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format &#39;VMDK&#39;. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa </code></pre><p>Hardisk virtualnya sudah terkonversi.</p> DPKG Force Overwrite https://sasongko.web.id/post/2014-08-03-dpkg-force-overwrite/ Sun, 03 Aug 2014 12:40:22 +0000 https://sasongko.web.id/post/2014-08-03-dpkg-force-overwrite/ - Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. + <p>Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. <em>Upgrade</em> tidak masalah, walau sebenarnya ada kendala koneksi yang kebetulan meng-keong. Pemasangan virtualbox inilah masalahnya. Pemasangan menemui <em>unmet dependency</em>.</p> Video Chatting dengan Pidgin https://sasongko.web.id/post/2014-09-07-video-chatting-dengan-pidgin/ Wed, 09 Jul 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-09-07-video-chatting-dengan-pidgin/ - BlankOn telah menyediakan aplikasi Pidgin untuk instant messaging atau chatting. Pidgin bisa digunakan untuk ngobrol di IRC, YM, dll. Bagaimana caranya? Video karya Pak Sokhibi ini akan menunjukkan caranya chattingan IRC dengan Pidgin. Maaf, peramban web Anda tidak mendukung video ini. + <p>BlankOn telah menyediakan aplikasi <strong>Pidgin</strong> untuk instant messaging atau chatting. Pidgin bisa digunakan untuk ngobrol di IRC, YM, dll. Bagaimana caranya? Video karya Pak Sokhibi ini akan menunjukkan caranya chattingan IRC dengan Pidgin. <!-- raw HTML omitted --> <!-- raw HTML omitted --> Maaf, peramban web Anda tidak mendukung video ini. <!-- raw HTML omitted --></p> Mengatur Indentasi gEdit https://sasongko.web.id/post/2014-07-03-mengatur-indentasi-gedit/ Thu, 03 Jul 2014 08:00:00 +0000 https://sasongko.web.id/post/2014-07-03-mengatur-indentasi-gedit/ - Untuk keperluan coding, bagi pengguna gedit sebagai text editor-nya, pengaturan indentasi sangatlah penting. Indentasi Otomatis $ gsettings set org.gnome.gedit.preferences.editor auto-indent true Jaraknya? Default-nya 8 spasi, tapi umumnya hanya 4 spasi. $ gsettings set org.gnome.gedit.preferences.editor tabs-size 4 + <p>Untuk keperluan coding, bagi pengguna gedit sebagai text editor-nya, pengaturan indentasi sangatlah penting.</p> <p><strong>Indentasi Otomatis</strong></p> <pre tabindex="0"><code>$ gsettings set org.gnome.gedit.preferences.editor auto-indent true </code></pre><p><strong>Jaraknya?</strong> Default-nya 8 spasi, tapi umumnya hanya 4 spasi.</p> <pre tabindex="0"><code>$ gsettings set org.gnome.gedit.preferences.editor tabs-size 4 </code></pre> Kompetisi Tipuan Atas Nama Toyota https://sasongko.web.id/post/2014-06-24-penipuan-atas-nama-toyota/ Tue, 24 Jun 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-06-24-penipuan-atas-nama-toyota/ - Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email mendapatkan balasan Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan. + <p>Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya <img src="https://sasongko.web.id/gambar/email-penipuan.png" alt=""></p> <p>Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email</p> <p><img src="https://sasongko.web.id/gambar/minta-klarifikasi-toyota.png" alt=""></p> <p>mendapatkan balasan</p> <p><img src="https://sasongko.web.id/gambar/klarifikasi-toyota.png" alt=""></p> <p>Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan.</p> Mengenal Berkas .deb https://sasongko.web.id/post/2014-06-23-mengenal-berkas-deb/ Mon, 23 Jun 2014 23:02:12 +0000 https://sasongko.web.id/post/2014-06-23-mengenal-berkas-deb/ - File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb Contoh, penulis punya file skype-debian_4.2.0.13-1_i386.deb. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore. skype-debian_4.2.0.13-1_i386.deb Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. Menampilkan informasi file deb Untuk mengetahui seluk beluk file deb gunakan dpkg -I + <p>File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb</p> <p>Contoh, penulis punya file <strong>skype-debian_4.2.0.13-1_i386.deb</strong>. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore.</p> <p><strong>skype-debian_4.2.0.13-1_i386.deb</strong></p> <pre tabindex="0"><code>Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. </code></pre><h1 id="menampilkan-informasi-file-deb">Menampilkan informasi file deb</h1> <p>Untuk mengetahui seluk beluk file deb gunakan dpkg -I</p> <p>contoh</p> Seminar BlankOn & Jaringan https://sasongko.web.id/post/2014-06-02-seminar-blankon-jaringan/ Mon, 02 Jun 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-06-02-seminar-blankon-jaringan/ - + <p><img src="https://sasongko.web.id/gambar/seminar-blankon-jaringan-unisbank-juni2014.jpg" alt=""></p> Seminar Keamanan Teknologi Informasi https://sasongko.web.id/post/2014-05-06-seminar-keamanan-teknologi-informasi/ Tue, 06 May 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-05-06-seminar-keamanan-teknologi-informasi/ - + <p><img src="https://sasongko.web.id/gambar/seminar-keamanan-teknologi-informasi-makassar-mei2014.jpg" alt=""></p> Blokir Situs Porno di BlankOn Linux https://sasongko.web.id/post/2014-04-26-blokir-situs-porno/ Sat, 26 Apr 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-04-26-blokir-situs-porno/ - BlankOn adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti IGN. Pengembang BlankOn serius menjalankan misi dan filosofi BlankOn. BlankOn diambil dari kata Blank dan On, mengandung filosofi bahwa pengguna BlankOn diharapkan berubah dari Blank (kosong, belum tahu, belum sadar) menjadi On (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. + <p><a href="http://www.blankonlinux.or.id">BlankOn</a> adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti <a href="http://www.igos-nusantara.or.id">IGN</a>. <a href="http://dev.blankonlinur.or.id">Pengembang BlankOn</a> serius menjalankan misi dan filosofi <em>BlankOn</em>. <em>BlankOn</em> diambil dari kata <em>Blank</em> dan <em>On</em>, mengandung filosofi bahwa pengguna <em>BlankOn</em> diharapkan berubah dari <em>Blank</em> (kosong, belum tahu, belum sadar) menjadi <em>On</em> (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. Salah satu moral yang diperhatikan BlankOn adalah berinternet secara sehat. Salah satu contoh internet sehat adalah penapisan atau pemblokiran situs-situs porno. Apa buktinya? BlankOn menyediakan <a href="http://www.nawala.id">DNS Nawala</a> yang sudah terkenal ampuh memblokir situs-situs amoral. Pengguna BlankOn tidak perlu repot-repot mengatur DNS nya sendiri karena sudah diatur otomatis oleh <em>nawala</em>. Cara memasangnya</p> Bermain Super Mario Bros di BlankOn Linux https://sasongko.web.id/post/2014-04-21-bermain-mario-bros-blankon-linux/ Mon, 21 Apr 2014 03:12:57 +0000 https://sasongko.web.id/post/2014-04-21-bermain-mario-bros-blankon-linux/ - Masih ingat dengan ini? Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe&hellip;.. Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan. {% highlight bash %} $ sudo apt-get install supermario {% endhighlight %} Untuk memainkannya klik menu Aplikasi &gt; Permainan &gt; Super Mario Untuk memainkan mario di ubuntu caranya tidak jauh beda. + <p>Masih ingat dengan ini?</p> <p><img src="https://sasongko.web.id/gambar/supermario-linux-1.png" alt=""></p> <p>Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe&hellip;.. Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan.</p> <p>{% highlight bash %} $ sudo apt-get install supermario {% endhighlight %}</p> <p>Untuk memainkannya klik menu Aplikasi &gt; Permainan &gt; Super Mario <img src="https://sasongko.web.id/gambar/supermario-linux-2.png" alt=""></p> apt Gantikan apt-get https://sasongko.web.id/post/2014-04-17-apt-gantikan-apt-get/ Thu, 17 Apr 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-04-17-apt-gantikan-apt-get/ - Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh : $ sudo apt-get update menjadi $ sudo apt update Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar&hellip;. Tambora akan rilis tanggal 15 April 2015, insya Allah. + <p>Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh :</p> <pre tabindex="0"><code>$ sudo apt-get update </code></pre><p>menjadi</p> <pre tabindex="0"><code>$ sudo apt update </code></pre><p>Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar&hellip;. Tambora akan rilis tanggal 15 April 2015, insya Allah.</p> Download ISO BlankOn dengan ZSync https://sasongko.web.id/post/2014-04-15-download-iso-blankon-zsync/ Tue, 15 Apr 2014 07:22:12 +0000 https://sasongko.web.id/post/2014-04-15-download-iso-blankon-zsync/ - Sebagai anggota Quality Assurance (Tim Jaminan Kualitas) BlankOn, kami bertanggung jawab untuk menemukan kutu (bugs) sebanyak-banyaknya. Hampir setiap hari rilis iso baru dan 2 bulan sekali ada rilis kandidat baru, istilahnya sih jahitan.Tiap berkas iso baik itu i386 maupun amd64 berukuran sekitar 1GB. Kalau setiap hari iso tersebut harus diunduh, waaahhhh bakal tekor! :D Alhamdulillah iso BlankOn bisa diunduh dengan rsync dan zsync sehingga bisa lebih hemat karena tidak perlu mengunduh semua isi iso tapi hanya perubahannya saja. + <p>Sebagai anggota Quality Assurance (Tim Jaminan Kualitas) BlankOn, kami bertanggung jawab untuk menemukan kutu (bugs) sebanyak-banyaknya. Hampir setiap hari rilis iso baru dan 2 bulan sekali ada rilis kandidat baru, istilahnya sih jahitan.Tiap berkas iso baik itu i386 maupun amd64 berukuran sekitar 1GB. Kalau setiap hari iso tersebut harus diunduh, waaahhhh bakal tekor! :D</p> <p>Alhamdulillah iso BlankOn bisa diunduh dengan rsync dan zsync sehingga bisa lebih hemat karena tidak perlu mengunduh semua isi iso tapi hanya perubahannya saja. Walau demikian, kami akan sampaikan yang zsync nya saja dulu. Cara menggunakan zsync sangat mudah.</p> Mengetahui Versi Linux Terinstall https://sasongko.web.id/post/2014-04-05-mengetahui-versi-linux-terinstall/ Sat, 05 Apr 2014 05:22:12 +0000 https://sasongko.web.id/post/2014-04-05-mengetahui-versi-linux-terinstall/ - Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah $ cat /etc/lsb-release DISTRIB_ID=Blankon DISTRIB_RELEASE=9.0 DISTRIB_CODENAME=suroboyo DISTRIB_DESCRIPTION=&#34;BlankOn Suroboyo&#34; atau $ lsb_release -a No LSB modules are available. Distributor ID:Blankon Description: BlankOn Suroboyo Release: 9.0 Codename: suroboyo Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode suroboyo. + <p>Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah</p> <pre tabindex="0"><code>$ cat /etc/lsb-release DISTRIB_ID=Blankon DISTRIB_RELEASE=9.0 DISTRIB_CODENAME=suroboyo DISTRIB_DESCRIPTION=&#34;BlankOn Suroboyo&#34; </code></pre><p>atau</p> <pre tabindex="0"><code>$ lsb_release -a No LSB modules are available. Distributor ID:Blankon Description: BlankOn Suroboyo Release: 9.0 Codename: suroboyo </code></pre><p>Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode <strong>suroboyo</strong>.</p> Mengetahui Tanggal Sekarang https://sasongko.web.id/post/2014-03-28-mengetahui-tanggal-sekarang/ Fri, 28 Mar 2014 22:15:25 +0000 https://sasongko.web.id/post/2014-03-28-mengetahui-tanggal-sekarang/ - BlankOn secara default sudah menampilkan panel tanggal di sebelah kanan. Itu saat kita menggunakan dalam mode grafis. Lalu bagaimana kalau kita berada dalam CLI? Perintah date adalah jawabannya. $ date Jum Mar 28 22:15:25 WIB 2014 Dari perintah tersebut tampak bahwa sekarang (saat catatan ini kami tulis, adalah hari jum&rsquo;at tanggal 28 Maret 2014 jam 22.15.25 WIB. + <p>BlankOn secara default sudah menampilkan panel tanggal di sebelah kanan. Itu saat kita menggunakan dalam mode grafis. Lalu bagaimana kalau kita berada dalam CLI? Perintah <strong>date</strong> adalah jawabannya.</p> <pre tabindex="0"><code>$ date Jum Mar 28 22:15:25 WIB 2014 </code></pre><p>Dari perintah tersebut tampak bahwa sekarang (saat catatan ini kami tulis, adalah hari jum&rsquo;at tanggal 28 Maret 2014 jam 22.15.25 WIB.</p> Menggunakan Perintah Echo https://sasongko.web.id/post/2014-03-24-menggunakan-perintah-echo/ Mon, 24 Mar 2014 10:01:12 +0000 https://sasongko.web.id/post/2014-03-24-menggunakan-perintah-echo/ - Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor. $ echo “teks yang diinginkan” teks yang diinginkan Contoh: $ echo &#34;halloooo.....&#34; halloooo..... $ echo &#34;BlankOn Linux Indonesia&#34; BlankOn Linux Indonesia + <p>Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor.</p> <pre tabindex="0"><code>$ echo “teks yang diinginkan” teks yang diinginkan </code></pre><p>Contoh:</p> <pre tabindex="0"><code>$ echo &#34;halloooo.....&#34; halloooo..... $ echo &#34;BlankOn Linux Indonesia&#34; BlankOn Linux Indonesia </code></pre> Menggunakan WGet Linux Download Manager https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ Sun, 23 Mar 2014 10:28:12 +0000 https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ - Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah. $ wget [url] untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c. $ wget [url] -c Untuk lebih lengkapnya tentang wget ada di manual wget. $ wget -h GNU Wget 1.15, adalah sebuah non-interaktif network retriever. + <p>Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> </span></span></code></pre></div><p>untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> -c </span></span></code></pre></div><p>Untuk lebih lengkapnya tentang wget ada di manual wget.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget -h </span></span><span style="display:flex;"><span>GNU Wget 1.15, adalah sebuah non-interaktif network retriever. </span></span><span style="display:flex;"><span>Penggunaan: wget <span style="color:#f92672">[</span>PILIHAN<span style="color:#f92672">]</span>... <span style="color:#f92672">[</span>URL<span style="color:#f92672">]</span>... </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Argumen yang wajib untuk pilihan panjang juga wajib untuk pilihan yang pendek. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Memulai: </span></span><span style="display:flex;"><span> -V, --version menampilkan versi dari Wget dan keluar. </span></span><span style="display:flex;"><span> -h, --help menampilkan bantuan ini. </span></span><span style="display:flex;"><span> -b, --background pergi ke background setelah memulai. </span></span><span style="display:flex;"><span> -e, --execute<span style="color:#f92672">=</span>COMMAND menjalankan sebuah perintah <span style="color:#e6db74">`</span>.wgetrc<span style="color:#e6db74">&#39;-style. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Mencatat dan memasukan berkas: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -o, --output-file=FILE pesan log pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -a, --append-output=FILE tambahkan pesan pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -d, --debug tampilkan banyak informasi debugging. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -q, --quiet diam (tidak ada output). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -v, --verbose jadi verbose (ini yang default). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nv, --no-verbose matikan verboseness, tanpa menjadi quiet. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --report-speed=TYPE Output bandwidth as TYPE. TYPE can be bits. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -i, --input-file=BERKAS download URLs ditemukan dalam lokal atau BERKAS eksternal. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -F, --force-html perlakukan input file sebagai HTML. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -B, --base=URL telusuri berkas masukan HTML (-i -F) </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> relatif ke URL. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --config=FILE Specify config file to use. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Download: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -t, --tries=NUMBER set nomor mencoba ke NUMBER (0 untuk tidak terbatas). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --retry-connrefused coba lagi walaupun koneksi ditolak. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -O, --output-document=FILE tulis document pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nc, --no-clobber skip downloads that would download to </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> existing files (overwriting them). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -c, --continue lanjutkan mengambil file yang terdownload sebagian. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --progress=TYPE pilih tipe gauge progress. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -N, --timestamping jangan mengambil kembali file kecuali file </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> lebih baru dari file local. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-use-server-timestamps don&#39;</span>t set the local file<span style="color:#e6db74">&#39;s timestamp by </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> the one on the server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -S, --server-response tampilkan balasan server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --spider jangan mendownload apapun. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -T, --timeout=SECONDS set semua nilai timeout pada SECONDS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --dns-timeout=SECS set the DNS lookup timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --connect-timeout=SECS set the connect timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --read-timeout=SECS set the read timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -w, --wait=SECONDS tunggu SECONDS diantara pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --waitretry=SECONDS tunggu 1..SECONDS diantara pencobaan dari sebuah pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --random-wait wait from 0.5*WAIT...1.5*WAIT secs between retrievals. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-proxy secara eksplisit mematikan proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -Q, --quota=NUMBER set pengambilan quota pada NUMBER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --bind-address=ADDRESS bind ke ADDRESS (hostname atau IP) pada local host. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --limit-rate=RATE batasi kecepatan download ke RATE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-dns-cache matikan caching dari DNS lookups. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --restrict-file-names=OS restrict karakter dalam nama file ke salah satu dari yang dibolehkan oleh OS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ignore-case abaikan besar/kecil huruf ketika mencocokan files/direktori.. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -4, --inet4-only hanya menghubungi ke alamat IPv4 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -6, --inet6-only hanya menghubungi ke alamat IPv6 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --prefer-family=FAMILY hubungi terlebih dahulu alamat dari family yang dispesifikasikan, </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> salah satu dari IPv6, IPv4 atau none. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --user=USER set kedua ftp dan http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --password=PASS set kedua ftp dan http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ask-password tanya untuk kata sandi. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-iri non-aktifkan dukungan IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --local-encoding=ENC gunakan ENC sebagai pengkodean lokal untuk IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --remote-encoding=ENC gunakan ENC sebagai pengkodean baku remote. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --unlink remove file before clobber. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Direktori: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nd, --no-directories jangan membuat direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -x, --force-directories paksa pembuatan direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nH, --no-host-directories jangan buat host directories. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --protocol-directories gunakan nama protocol dalam direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -P, --directory-prefix=PREFIX simpan file pada PREFIX/... </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --cut-dirs=NUMBER abaikan NUMBER remote komponen direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Pilihan HTTP: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-user=USER set http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-password=PASS set http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --nocache dissallow server-cached data. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --default-page=NAMA Ubah nama halaman baku (biasanya </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> ini `index.html&#39;</span>.<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -E, --adjust-extension simpan HTML/CSS dokumen dengan ekstensi yang sesuai. </span></span><span style="display:flex;"><span> --ignore-length abaikan <span style="color:#e6db74">`</span>Content-Length<span style="color:#e6db74">&#39; bagian header. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --header=STRING masukkan STRING dalam headers. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --max-redirect batas maksimal yang diperbolehkan untuk redirection setiap halaman. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-user=USER set USER sebagai username proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-password=PASS set PASS sebagai password proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --referer=URL masukkan `Referer: URL&#39;</span> header dalam HTTP request. </span></span><span style="display:flex;"><span> --save-headers simpan HTTP headers pada file. </span></span><span style="display:flex;"><span> -U, --user-agent<span style="color:#f92672">=</span>AGENT identifikasi sebagai AGEN daripada sebagai Wget/VERSION. </span></span><span style="display:flex;"><span> --no-http-keep-alive disable HTTP keep-alive <span style="color:#f92672">(</span>persistent koneksi<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --no-cookies jangan menggunakan cookies. </span></span><span style="display:flex;"><span> --load-cookies<span style="color:#f92672">=</span>FILE load cookies dari FILE sebelum session. </span></span><span style="display:flex;"><span> --save-cookies<span style="color:#f92672">=</span>FILE simpan cookies pada FILE sesudah session. </span></span><span style="display:flex;"><span> --keep-session-cookies load dan simpan session <span style="color:#f92672">(</span>non-permanen<span style="color:#f92672">)</span> cookies. </span></span><span style="display:flex;"><span> --post-data<span style="color:#f92672">=</span>STRING gunakan metoda POST; kirim STRING sebagai data. </span></span><span style="display:flex;"><span> --post-file<span style="color:#f92672">=</span>FILE gunakan metoda POST; kirim isi dari FILE. </span></span><span style="display:flex;"><span> --method<span style="color:#f92672">=</span>HTTPMethod use method <span style="color:#e6db74">&#34;HTTPMethod&#34;</span> in the header. </span></span><span style="display:flex;"><span> --body-data<span style="color:#f92672">=</span>STRING Send STRING as data. --method MUST be set. </span></span><span style="display:flex;"><span> --body-file<span style="color:#f92672">=</span>FILE Send contents of FILE. --method MUST be set. </span></span><span style="display:flex;"><span> --content-disposition Lihat header Content-Disposition ketika memilih </span></span><span style="display:flex;"><span> berkas lokal <span style="color:#f92672">(</span>EKSPERIMEN<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --content-on-error output the received content on server errors. </span></span><span style="display:flex;"><span> --auth-no-challenge Kirim informasi otentifikasi standar HTTP tanpa </span></span><span style="display:flex;"><span> harus menunggu untuk ditanyai oleh server. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan HTTPS <span style="color:#f92672">(</span>SSL/TLS<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> --secure-protocol<span style="color:#f92672">=</span>PR choose secure protocol, one of auto, SSLv2, </span></span><span style="display:flex;"><span> SSLv3, TLSv1 and PFS. </span></span><span style="display:flex;"><span> --https-only only follow secure HTTPS links </span></span><span style="display:flex;"><span> --no-check-certificate jangan memvalidasi server certificate. </span></span><span style="display:flex;"><span> --certificate<span style="color:#f92672">=</span>FILE client certificate file. </span></span><span style="display:flex;"><span> --certificate-type<span style="color:#f92672">=</span>TYPE tipe sertifikate client, PEM atau DER. </span></span><span style="display:flex;"><span> --private-key<span style="color:#f92672">=</span>FILE private key file. </span></span><span style="display:flex;"><span> --private-key-type<span style="color:#f92672">=</span>TYPE tipe private key, PEM atau DER. </span></span><span style="display:flex;"><span> --ca-certificate<span style="color:#f92672">=</span>FILE file yang berisi CA<span style="color:#e6db74">&#39;s. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ca-directory=DIR direktori dimana hash list dari CA&#39;</span>s disimpan </span></span><span style="display:flex;"><span> --random-file<span style="color:#f92672">=</span>FILE file dengan data acak untuk seeding SSL PRNG. </span></span><span style="display:flex;"><span> --egd-file<span style="color:#f92672">=</span>FILE penamaan file EGD socket dengan data random. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan FTP: </span></span><span style="display:flex;"><span> --ftp-user<span style="color:#f92672">=</span>USER set ftp user pada USER. </span></span><span style="display:flex;"><span> --ftp-password<span style="color:#f92672">=</span>PASS set ftp password pada PASS. </span></span><span style="display:flex;"><span> --no-remove-listing jangan hapus file <span style="color:#e6db74">`</span>.listing<span style="color:#960050;background-color:#1e0010">&#39;</span>. </span></span><span style="display:flex;"><span> --no-glob matikan FTP nama file globbing. </span></span><span style="display:flex;"><span> --no-passive-ftp disable the <span style="color:#e6db74">&#34;passive&#34;</span> mode trasfer. </span></span><span style="display:flex;"><span> --preserve-permissions preserver remote file permissions. </span></span><span style="display:flex;"><span> --retr-symlinks ketika berekursif, ambil linked-to files <span style="color:#f92672">(</span>bukan dir<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>WARC options: </span></span><span style="display:flex;"><span> --warc-file<span style="color:#f92672">=</span>FILENAME save request/response data to a .warc.gz file. </span></span><span style="display:flex;"><span> --warc-header<span style="color:#f92672">=</span>STRING insert STRING into the warcinfo record. </span></span><span style="display:flex;"><span> --warc-max-size<span style="color:#f92672">=</span>NUMBER set maximum size of WARC files to NUMBER. </span></span><span style="display:flex;"><span> --warc-cdx write CDX index files. </span></span><span style="display:flex;"><span> --warc-dedup<span style="color:#f92672">=</span>FILENAME <span style="color:#66d9ef">do</span> not store records listed in this CDX file. </span></span><span style="display:flex;"><span> --no-warc-compression <span style="color:#66d9ef">do</span> not compress WARC files with GZIP. </span></span><span style="display:flex;"><span> --no-warc-digests <span style="color:#66d9ef">do</span> not calculate SHA1 digests. </span></span><span style="display:flex;"><span> --no-warc-keep-log <span style="color:#66d9ef">do</span> not store the log file in a WARC record. </span></span><span style="display:flex;"><span> --warc-tempdir<span style="color:#f92672">=</span>DIRECTORY location <span style="color:#66d9ef">for</span> temporary files created by the </span></span><span style="display:flex;"><span> WARC writer. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive download: </span></span><span style="display:flex;"><span> -r, --recursive spesifikasikan untuk mendownload rekursif. </span></span><span style="display:flex;"><span> -l, --level<span style="color:#f92672">=</span>NUMBER maksimum kedalaman rekursi <span style="color:#f92672">(</span>inf atau <span style="color:#ae81ff">0</span> untuk tak terhingga<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --delete-after delete files locally sesudah mendownloadnya. </span></span><span style="display:flex;"><span> -k, --convert-links buat links dalam HTML yang didownload atau CSS yang </span></span><span style="display:flex;"><span> menunjuk ke berkas lokal. </span></span><span style="display:flex;"><span> --backups<span style="color:#f92672">=</span>N before writing file X, rotate up to N backup files. </span></span><span style="display:flex;"><span> -K, --backup-converted sebelum mengubah file X, backup sebagai X.orig. </span></span><span style="display:flex;"><span> -m, --mirror shortcut untuk -N -r -l inf --no-remove-listing. </span></span><span style="display:flex;"><span> -p, --page-requisites ambil semua gambar, dll. yang diperlukan untuk menampilkan file HTML. </span></span><span style="display:flex;"><span> --strict-comments hidupkan strick <span style="color:#f92672">(</span>SGML<span style="color:#f92672">)</span> handling dari komentar HTML. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive diterima/ditolak: </span></span><span style="display:flex;"><span> -A, --accept<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang diterima. </span></span><span style="display:flex;"><span> -R, --reject<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang ditolak. </span></span><span style="display:flex;"><span> --accept-regex<span style="color:#f92672">=</span>REGEX regex matching accepted URLs. </span></span><span style="display:flex;"><span> --reject-regex<span style="color:#f92672">=</span>REGEX regex matching rejected URLs. </span></span><span style="display:flex;"><span> --regex-type<span style="color:#f92672">=</span>TYPE regex type <span style="color:#f92672">(</span>posix<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -D, --domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang dibolehkan. </span></span><span style="display:flex;"><span> --exclude-domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang direject/tolak. </span></span><span style="display:flex;"><span> --follow-ftp ikuti link FTP dari dokumen HTML. </span></span><span style="display:flex;"><span> --follow-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diikuti </span></span><span style="display:flex;"><span> --ignore-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diabaikan. </span></span><span style="display:flex;"><span> -H, --span-hosts pergi ke host asing ketika recursive. </span></span><span style="display:flex;"><span> -L, --relative hanya mengikuti links relative saja. </span></span><span style="display:flex;"><span> -I, --include-directories<span style="color:#f92672">=</span>LIST list dari direktori yang dibolehkan. </span></span><span style="display:flex;"><span> --trust-server-names use the name specified by the redirection </span></span><span style="display:flex;"><span> url last component. </span></span><span style="display:flex;"><span> -X, --exclude-directories<span style="color:#f92672">=</span>LIST list dari direktori yang diabaikan. </span></span><span style="display:flex;"><span> -np, --no-parent jangan merambah direktori atasnya. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Laporkan bug dan saran kepada &lt;bug-wget@gnu.org&gt; </span></span></code></pre></div> Disable Automount BlankOn 9 Suroboyo https://sasongko.web.id/post/2014-03-01-disable-automount/ Sat, 01 Mar 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-03-01-disable-automount/ - Walaupun diturunkan dari debian, BlankOn Suroboyo berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (flashdisk misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan automount-open media yang agak mirip dengan autorun pada windows. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya? $ gsettings set org.gnome.desktop.media-handling automount false $ gsettings set org.gnome.desktop.media-handling automount-open false Atau untuk tampilan grafisnya gunakan dconf-editor / penyunting dconf yang mana harus install dulu, sedangkan debian tidak usah karena dconf-editor sudah terpasang. + <p>Walaupun diturunkan dari <a href="http://www.debian.org">debian</a>, <strong>BlankOn Suroboyo</strong> berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (<em>flashdisk</em> misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan <em>automount-open media</em> yang agak mirip dengan <em>autorun</em> pada <em>windows</em>. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya?</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gsettings set org.gnome.desktop.media-handling automount false </span></span><span style="display:flex;"><span>$ gsettings set org.gnome.desktop.media-handling automount-open false </span></span></code></pre></div><p>Atau untuk tampilan grafisnya gunakan <strong>dconf-editor / penyunting dconf</strong> yang mana harus install dulu, sedangkan debian tidak usah karena <strong>dconf-editor</strong> sudah terpasang.</p> Definisi Komputer Forensik https://sasongko.web.id/post/2013-11-10-definisi-komputer-forensik/ Sun, 10 Nov 2013 17:03:56 +0000 https://sasongko.web.id/post/2013-11-10-definisi-komputer-forensik/ - Digital forensik atau Computer forensic adalah serangkaian metodologi yang digunakan dalam melakukan akuisisi (imaging), pengumpulan, analisa, serta presentasi bukti digital. Bukti digital mencakup setiap informasi elektronik yang disimpan atau diolah menggunakan teknologi komputer sehingga dapat digunakan untuk mendukung atau menolak tentang bagaimana sebuah insiden atau tindakan pelanggaran hukum terjadi. Karena keterlibatan proses computer forensic adalah setelah terjadinya suatu insiden maka metodologi yang tepat sangat diperlukan untuk mempercepat proses investigasi serta mendapatkan bukti-bukti digital yang akurat. + <p>Digital forensik atau Computer forensic adalah serangkaian metodologi yang digunakan dalam melakukan akuisisi (imaging), pengumpulan, analisa, serta presentasi bukti digital. Bukti digital mencakup setiap informasi elektronik yang disimpan atau diolah menggunakan teknologi komputer sehingga dapat digunakan untuk mendukung atau menolak tentang bagaimana sebuah insiden atau tindakan pelanggaran hukum terjadi. Karena keterlibatan proses computer forensic adalah setelah terjadinya suatu insiden maka metodologi yang tepat sangat diperlukan untuk mempercepat proses investigasi serta mendapatkan bukti-bukti digital yang akurat.</p> Makna Logo https://sasongko.web.id/logo/ Sun, 10 Nov 2013 00:00:00 +0000 https://sasongko.web.id/logo/ - Warna dasar hijau. Hijau adalah warna dedaunan. Daun berwarna hijau karena mengandung klorofil. Klorofil menyerap sinar matahari kemudian terjadi fotosintesis yang sangat bermanfaat dalam kehidupan, baik kehidupan tumbuhan itu sendiri maupun makhluk lain (misalnya manusia dan hewan) yang ada di sekitarnya. Kami berharap blog ini dapat memberikan manfaat bagi masyarakat luas. Tulisan Catatan Sasongko. Adalah judul blog ini. Tulisan Ilmu adalah buruan dan tulisan adalah pengikatnya. Tulisan tersebut adalah perkataan Imam Syafi&rsquo;iy dalam kitab Ad Diwan. + <p><img src="https://sasongko.web.id/gambar/logocatatansasongko.png" alt=""></p> <p><strong>Warna dasar hijau</strong>. Hijau adalah warna dedaunan. Daun berwarna hijau karena mengandung klorofil. Klorofil menyerap sinar matahari kemudian terjadi fotosintesis yang sangat bermanfaat dalam kehidupan, baik kehidupan tumbuhan itu sendiri maupun makhluk lain (misalnya manusia dan hewan) yang ada di sekitarnya. Kami berharap blog ini dapat memberikan manfaat bagi masyarakat luas.</p> <p>Tulisan <em>Catatan Sasongko</em>. Adalah judul blog ini.</p> <p>Tulisan <em>Ilmu adalah buruan dan tulisan adalah pengikatnya</em>. Tulisan tersebut adalah perkataan Imam Syafi&rsquo;iy dalam kitab Ad Diwan. Ini merupakan nasihat untuk mengingatkan kami, bahwa ilmu tak ubahnya buruan. Ilmu harus terus dicari, jangan pernah berhenti apalagi menyerah dalam menuntut ilmu karena Rasulullah shallallahu alayhi wassalam memerintahkan umatnya untuk <em>longlife learning</em>, belajar seumur hidup, menuntut ilmu sejak dari buaian hingga liang lahat. Tulisan adalah pengikatnya. Ketika seseorang berburu kemudian sudah mendapatkan apa yang diburunya, tentunya dia tidak akan membiarkan buruan itu lepas, maka diikatlah buruan itu dengan tali. Begitu juga dengan ilmu. Ilmu yang sudah didapatkan haruslah dicatat agar tidak lekas lupa dan dapat diketahui orang lain. Blog/catatan ini kami jadikan sebagai ajang menulis dan berbagi ilmu terutama linux dan lebih spesifik lagi <strong>Slackware</strong>.</p> Profil https://sasongko.web.id/about/ Sun, 10 Nov 2013 00:00:00 +0000 https://sasongko.web.id/about/ - Blog ini merupakan sebagian dokumentasi atau catatan pribadi dari Sasongko, seorang pengguna GNU/Linux (untuk selanjutnya hanya saya sebut linux) amatir, berisi tentang penggunaan linux dan free and open source software (FOSS) lainnya. Penulis bukanlah orang yang mahir sehingga masih memerlukan masukan, kritik, dan saran agar menjadi lebih baik lagi. Silahkan sampaikan melalui surel/email. Linux yang digunakan sehari-hari adalah Slackware64 current. Walaupun demikian, pada blog ini masih tersimpan beberapa catatan saat menggunakan BlankOn. + <p>Blog ini merupakan sebagian dokumentasi atau catatan pribadi dari Sasongko, seorang pengguna GNU/Linux (untuk selanjutnya hanya saya sebut linux) amatir, berisi tentang penggunaan linux dan <em>free and open source software (FOSS)</em> lainnya. Penulis bukanlah orang yang mahir sehingga masih memerlukan masukan, kritik, dan saran agar menjadi lebih baik lagi. Silahkan sampaikan melalui surel/email.</p> <p>Linux yang digunakan sehari-hari adalah <strong>Slackware64 current</strong>. Walaupun demikian, pada blog ini masih tersimpan beberapa catatan saat menggunakan <strong>BlankOn</strong>. Alasan mengapa lebih memilih <strong>Slackware</strong> dibandingkan <strong>BlankOn</strong> sebenarnya simpel saja : <strong>Slackware</strong> bisa memenuhi kebutuhan penulis berkomputer dengan baik. Tanpa bermaksud mengecilkan <strong>BlankOn</strong> sebagai <strong>distro lokal yang (<em>slow but sure</em>) mengglobal</strong>. Jangan dipahami <strong>BlankOn</strong> tidak bagus. <strong>BlankOn</strong> bagus, tetapi kami butuh pengalaman yang lebih baik. Ini soal rasa.</p> diff --git a/logo/index.html b/logo/index.html index d251380d..a6cec2a4 100755 --- a/logo/index.html +++ b/logo/index.html @@ -5,7 +5,7 @@ - + Makna Logo · Catatan Sasongko diff --git a/page/10/index.html b/page/10/index.html index 5f90274f..7c4fb573 100755 --- a/page/10/index.html +++ b/page/10/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Disable fortune postlogin

+

Konfigurasi mirror slackware

@@ -310,23 +306,36 @@

- Secara default, setelah berhasil login di tty muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. Fortune ini menjadi sepaket dengan bsd-games. Jadi kalau ingin di-disable bisa uninstall bsd-games. Kalau masih butuh bsd-games tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh nonexecutable -chmod -x /etc/profile.d/bsd-games-login-fortune.*sh +

Slackpkg merupakan salah satu official slackware package manager. Fitur yang dimilikinya antara lain

+
    +
  1. Cek apakah ada update
  2. +
  3. Baca changelog
  4. +
  5. Install, upgrade, reinstall, remove, blacklist packages
  6. +
+

Sebelum menggunakannya, pilih dahulu mirror yang akan digunakan

+
# vi /etc/slackpkg/mirrors
+

Pada file tersebut sudah tersedia list mirror yang bisa digunakan. Apakah menggunakan current atau stable (saat ini 15.0). Pilih mirrornya dengan cara uncomment baris alamat mirrornya. Contoh

+
https://mirrors.slackware.com/slackware/slackware64-15.0/
+

untuk menggunakan mirror terdekat versi slackware 15.0

+
+

-

Mengaktifkan runlevel 4

+

Disable fortune postlogin

@@ -353,8 +362,9 @@

Mengak

- Runlevel 4 bisa dikatakan sebagai runlevel multiuser dengan graphical user interface saat loginnya. Secara default, Runlevel slackware adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4 -id:4:initdefault: +

Secara default, setelah berhasil login di tty muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. Fortune ini menjadi sepaket dengan bsd-games. Jadi kalau ingin di-disable bisa uninstall bsd-games. Kalau masih butuh bsd-games tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh nonexecutable

+
chmod -x /etc/profile.d/bsd-games-login-fortune.*sh
+

@@ -363,13 +373,13 @@

Mengak
-

Menggunakan pipewire

+

Mengaktifkan runlevel 4

@@ -396,11 +406,9 @@

Meng

- Salah satu fitur baru yang dihadirkan Slackware 15.0 adalah masuknya pipewire sebagai alternatif dari pulseaudio. Bagaimana penggunaanya? Silakan simak catatan berikut ini. -Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no. -Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang “tidak penting”. -Rename file berikut menjadi .desktop saja -/etc/xdg/autostart/pipewire-media-session.desktop.sample /etc/xdg/autostart/pipewire-pulse.desktop.sample /etc/xdg/autostart/pipewire.desktop +

Runlevel 4 bisa dikatakan sebagai runlevel multiuser dengan graphical user interface saat loginnya. Secara default, Runlevel slackware adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4

+
id:4:initdefault:
+

@@ -409,13 +417,13 @@

Meng @@ -462,7 +473,7 @@

-  10 / 65  +  10 / 66  diff --git a/page/11/index.html b/page/11/index.html index a5d6bea3..ed04e8a8 100755 --- a/page/11/index.html +++ b/page/11/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

@@ -275,13 +282,13 @@

Penggabungan operator perl

+

Operator penggabungan pengulangan string perl

-
-
-

Operator aritmatika scalar perl

+

Penggabungan operator perl

- Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, autoincrement, autodecrement. -Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal. -#!/usr/bin/perl use strict; use warnings; use feature 'say'; my $a = 2; my $b = 25; say("Angka pertama (a) adalah $a"); say("Angka kedua (b) adalah $b"); # penjumlahan my $c = $a + $b; say("a+b = $c"); # pengurangan my $d = $b - $a; say("b-a = $d"); # perkalian my $e = $a * $b; say("a*b = $e"); # pembagian my $f = $a / $b; my $g = $b / $a; say("a/b = $f"); say("b/a = $g"); # pemangkatan my $h = $a ** $b; my $i = $b ** $a; say("a^b = $h"); say("b^a = $i"); # autoincrement # tanda + di depan say("Nilai a sebelum autoincrement = $a"); my $j = ++$a; say("++a = $j"); say("Nilai a sesudah autoincrement = $a"); # tanda + di belakang say("Nilai b sebelum autoincrement $b"); my $k = $b++; say("$b++ = $k"); say("Nilai b setelah autoincrement $b"); # autodecrement # tanda - di depan say("c = a+b. +

Penggabungan operator yang dimaksudkan di sini adalah menggabungkan = dan operator lainnya seperti penjumlahan, perkalian, pengurangan, dll. Penggabungan ini biasanya digunakan untuk memperbarui nilai suatu variabel. Contoh di sini adalah penggabungan dengan operator penjumlahan.

+

Misalkan, terdapat variabel a dengan nilai awal 10. Nilai a kemudian akan diubah dengan cara ditambah 4. Nilai a yang baru ini dituliskan dengan

+
a += 4;
+

Sehingga nilai a kemudian berubah dari 10 menjadi 14.

+
#!/usr/bin/perl
+
+use strict;
+use warnings;
+use feature "say";
+
+my $a = 10;
+say("Nilai a awal. a = 10");
+$a += 4;
+say("Nilai a baru setelah ditambah 4. a += 4. a = $a");
+

-
-
-

Membuat array perl dari scalar

+

Operator aritmatika scalar perl

@@ -415,13 +511,13 @@

Hapus baris dari awal sampai dengan baris dengan kata spesifik

+

Membuat array perl dari scalar

@@ -448,16 +544,17 @@

my $nama = "Sasongko";
+my $jenis_kelamin = "Laki-laki";
+my $distro = "Slackware";
+my $tahun = 2021;
+

Keempat scalar tersebut akan disatukan menjadi array @biodata.

+
my @biodata = ($nama, $jenis_kelamin, $distro, $tahun);
+

-
-

@@ -469,7 +566,7 @@

-  11 / 65  +  11 / 66  diff --git a/page/12/index.html b/page/12/index.html index fc7b8a0e..c77f6191 100755 --- a/page/12/index.html +++ b/page/12/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Membuat background transparan krita

+

Hapus baris dari awal sampai dengan baris dengan kata spesifik

@@ -261,22 +261,38 @@

kelelawar
+by koes plus
+
+kelelawar sayapnya hitam
+terbang rendah di tengah malam
+pagi-pagi mereka pulang
+di dahan pohon bergelantungan
+hitam
+hitam
+hitam
+

Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst.

+
+

-

List semua module perl terinstall

+

Membuat background transparan krita

@@ -303,8 +319,7 @@

-

Membuat dan analisis core dump

+

List semua module perl terinstall

@@ -348,29 +361,29 @@

Membuat

- Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. -Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault -$ geeqie Segmentation fault Saatnya membuat core dump -$ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can't do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi +

Untuk mengetahui semua modul perl yang terinstall bisa menggunakan instmodsh.

+
$ instmodsh
+Available commands are:
+   l            - List all installed modules
+   m <module>   - Select a module
+   q            - Quit the program
+cmd?
+

Kemudian pilih l.

-
-

-

Deteksi Sistem Operasi Target Hacking

+

Membuat dan analisis core dump

- Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe…. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. -Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. -Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. +

Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya.

+

Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault

+
$ geeqie
+Segmentation fault
+

Saatnya membuat core dump

+
$ gcore /usr/bin/geeqie
+Illegal process-id: /usr/bin/geeqie.
+You can't do that without a process to debug.
+The program is not being run.
+gcore: failed to create core./usr/bin/geeqie
+

Kemudian eksekusi lagi

@@ -414,7 +435,7 @@

Deteks
-

Hapus riwayat kfind

+

Deteksi Sistem Operasi Target Hacking

@@ -447,13 +470,14 @@

Hapus

- Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis. -Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya. +

Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe…. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok.

+

Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda.

+

Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. Kasus kali ini alamat target adalah 192.168.106.250. Hasil scanning menunjukkan beberapa informasi, antara lain sistem operasi, port yang terbuka dan webserver yang digunakan.

@@ -467,7 +491,7 @@

Hapus -  12 / 65  +  12 / 66  diff --git a/page/13/index.html b/page/13/index.html index 382a3691..5b440626 100755 --- a/page/13/index.html +++ b/page/13/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Deteksi log4shell

+

Hapus riwayat kfind

- Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0. -Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages. -# slackpkg file-search log4j Looking for log4j in package list. Please wait... DONE No packages contains "log4j" file. Tidak ditemukan. +

Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis.

+

Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya.

@@ -276,13 +275,13 @@

Deteks
-

Menambahkan line number kate

+

Deteksi log4shell

@@ -309,22 +308,33 @@

Men

- Kate adalah text editor bawaan KDE Plasma yang powerfull. Namun, secara default tidak menampilkan line number. Cara untuk menampilkan line number pada kate adalah klik menu Settings pada Kate, kemudian klik Configure Kate. Pada bagian Appearance, klik tab Borders, centang Show line numbers. KLik Apply atau Ok untuk menerapkan perubahan pengaturan. +

Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0.

+

Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages.

+
# slackpkg file-search log4j
+
+Looking for log4j in package list. Please wait... DONE
+
+No packages contains "log4j" file.
+

Tidak ditemukan. Aman!

+
+
-

Menambahkan scanner

+

Menambahkan line number kate

@@ -351,28 +361,22 @@

Men

- Instalasi scanner di linux terutama slackware sangat mudah. Biasanya scanner terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika scanner tidak terdeteksi. -Catatan kali ini tentang menambahkan scanner yang tidak terdeteksi secara otomatis. Scanner seperangkat dengan printer, yaitu Epson L3110. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi scanner-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam. -Scanner terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi. +

Kate adalah text editor bawaan KDE Plasma yang powerfull. Namun, secara default tidak menampilkan line number. Cara untuk menampilkan line number pada kate adalah klik menu Settings pada Kate, kemudian klik Configure Kate. Pada bagian Appearance, klik tab Borders, centang Show line numbers. KLik Apply atau Ok untuk menerapkan perubahan pengaturan.

-
-
-

Variabel hash perl

+

Mengetahui banyaknya elemen array perl

- Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %. -Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware. -my %data = ( nama => "Sasongko", distro => "Slackware", ); +

Array adalah salah satu tipe data pada bahasa pemrograman perl. Tipe data ini berisi data majemuk. Penulisan array menggunakan notasi @.

+

Contoh:

+
my @buah = ("pepaya", "manga", "pisang", "jambu", "durian", "apel");
+

Untuk mengetahui berapa banyaknya elemen dari array, bisa menggunakan scalar().

+
print(scalar(@buah));
+

@@ -461,7 +471,7 @@

Variab -  13 / 65  +  13 / 66  diff --git a/page/14/index.html b/page/14/index.html index 39a159b2..9131fd42 100755 --- a/page/14/index.html +++ b/page/14/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Variabel array perl

+

Variabel hash perl

- Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array. -Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0. -Pendeklarasian array diserta simbol @. -Contoh: himpunan nama-nama buah dan daftar nilai -my @buah = ("pisang", "mangga", "jeruk", "pepaya"); my @daftar_nilai = (80, 100, 76. +

Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %.

+

Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware.

+
my %data = (
+	nama => "Sasongko",
+	distro => "Slackware",
+	);
+

-
-
-

Variabel scalar perl

+

Variabel array perl

- Perl memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel buah. buah ini bernilai “mangga”. -my $buah = "mangga"; +

Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array.

+

Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0.

+

Pendeklarasian array diserta simbol @.

+

Contoh: himpunan nama-nama buah dan daftar nilai

+
my @buah = ("pisang", "mangga", "jeruk", "pepaya");
+my @daftar_nilai = (80, 100, 76.5, 21.87);
+
print $buah[0];
+

menghasilkan output pisang. Sedangkan

+
+
-

Mengubah timestamp akses dan modifikasi

+

Variabel scalar perl

@@ -356,8 +362,10 @@

Mengubah t

- Untuk mengubah timestamp akses dan modifikasi pada file -$ touch -t YYYYMMDDHHmm.ss dokumen di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss +

Perl memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. +Contoh: akan dideklarasikan variabel buah. buah ini bernilai “mangga”.

+
my $buah = "mangga";
+

@@ -366,13 +374,13 @@

Mengubah t
-

Mount smartphone ke linux

+

Mengubah timestamp akses dan modifikasi

@@ -399,10 +409,9 @@

$ touch -t YYYYMMDDHHmm.ss dokumen
+

di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss

@@ -411,13 +420,13 @@

Menghapus docker image

+

Mount smartphone ke linux

@@ -444,18 +453,15 @@

Mengha

- Docker image yang suah tidak digunakan sebaiknya dihapus saja, agar storage lebih longgar. Pastikan docker daemon aktif -dockerd List docker imagenya -$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE qgis/qgis release-3_16 ee28ddd8c37a 4 days ago 7.43GB qgis/qgis <none> c84657a1e2f6 3 weeks ago 7.43GB Hapus -$ docker rmi -f ee28ddd8c37a c84657a1e2f6 Ingin menghapus semua container, image, dll -$ docker system prune -a WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all dangling build cache Are you sure you want to continue? +

Transfer data antara smartphone android dan komputer/pc/laptop linux (dalam contoh ini Slackware) dapat dilakukan dengan mudah. Kemudahan tersebut bahkan dapat dilakukan dengan mode text tanpa grafis.

+

Misalkan akan menghubungkan storage yang ada di android smartphone dengan linux. Storage dimount ke direktori mtp. Direktori ini bebas, silahkan pilih sendiri sesuai kebutuhan/keinginan.

+
$ jmtpfs mtp
+

Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount

+
$ fusermount mtp
+

-
-
@@ -467,7 +473,7 @@

Mengha -  14 / 65  +  14 / 66  diff --git a/page/15/index.html b/page/15/index.html index d7dd14a6..05d9e46c 100755 --- a/page/15/index.html +++ b/page/15/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Jalankan QGIS docker

+

Menghapus docker image

@@ -263,28 +261,40 @@

Jala

- Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi. -Install docker dan docker-cli QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo. -Install docker QGIS Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20. +

Docker image yang suah tidak digunakan sebaiknya dihapus saja, agar storage lebih longgar. Pastikan docker daemon aktif

+
dockerd
+

List docker imagenya

+
$ docker images
+REPOSITORY   TAG            IMAGE ID       CREATED       SIZE
+qgis/qgis    release-3_16   ee28ddd8c37a   4 days ago    7.43GB
+qgis/qgis    <none>         c84657a1e2f6   3 weeks ago   7.43GB
+

Hapus

+
$ docker rmi -f ee28ddd8c37a c84657a1e2f6
+

Ingin menghapus semua container, image, dll

+
$ docker system prune -a
+WARNING! This will remove:
+  - all stopped containers
+  - all networks not used by at least one container
+  - all dangling images
+  - all dangling build cache
+
+Are you sure you want to continue? [y/N] y
+

-
-
-

Install Fedora di Slackware

+

Jalankan QGIS docker

@@ -311,14 +323,16 @@

Install docker dan docker-cli

+

QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo.

+

Install docker QGIS

+

Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20.04 LTS. Yang harus diperhatikan, versi qgis yang digunakan adalah versi 3.16 LTR, sedangkan yang disediakan repo resmi ubuntu 20.04 masihi versi 3.10.

@@ -326,13 +340,13 @@

Install QGIS via flatpak

+

Install Fedora di Slackware

@@ -359,25 +373,29 @@

- QGIS adalah aplikasi sistem informasi geografis populer dan mudah digunakan. QGIS sudah ada di SBo, tetapi build-nya lama. Jadi saya install via flatpak saja. -flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref Untuk menjalankannya, bisa klik dari menu atau -flatpak run org.qgis.qgis Untuk meng-update -flatpak update +

Tiba-tiba terlintas keinginan mencoba fedora. Sejak mengenal linux tahun 2005an, saya belum pernah menggunakan fedora. Entah kalau saat itu warnetnya pakai fedora wkwkwkwk. Pertama memakai linux memang di warnet. Saat itu warnetnya menawarkan pakai Windows atau linux, saya pilih linux karena tarifnya 50% lebih murah.

+

Kembali ke topik. Berikut akan install fedora secara virtual via lxc.

+
$ lxc-create -n fedora -t download
+

Opsi n adalah untuk memberi nama containernya, t template yang digunakan. Karena akan mendownload dari reponya gunakan template download.

+
+

-

Kate disable swap

+

Install QGIS via flatpak

@@ -406,7 +422,13 @@

Kate di

- Secara default, kate membuat swap file secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak crash, maka file yang disunting dengan kate dapat di-recover. Tapi fitur ini bisa dibuat disable. Caranya klik menu Settings –> Configure Kate. Pada bagian Open/Save klik tab Advanced. Opsi Swap file pilih Disable kemudian OK. +

QGIS adalah aplikasi sistem informasi geografis populer dan mudah digunakan. QGIS sudah ada di SBo, tetapi build-nya lama. Jadi saya install via flatpak saja.

+
flatpak install --from  https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref
+

Untuk menjalankannya, bisa klik dari menu atau

+
flatpak run org.qgis.qgis
+

Untuk meng-update

+
flatpak update
+

@@ -415,13 +437,13 @@

Kate di @@ -469,7 +487,7 @@

-  15 / 65  +  15 / 66  diff --git a/page/16/index.html b/page/16/index.html index adc6798a..fff9b75f 100755 --- a/page/16/index.html +++ b/page/16/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Query SQL

+

Dolphin the wastebin has reached its maximum size

@@ -261,15 +261,21 @@

Query SQL

- Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql. -Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya. -Perintah SQL ada 2 -Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database Data Manipulation Language (DML) untuk insert data, query, hapus, edit data QUERY SQL Query adalah pengambilan data dari database. +

Efek samping work from home, harddisk laptop lebih cepat penuh. Saat menghapus file-file yang sudah tidak diperlukan, Dolphin mengeluarkan warning

+
Job Failed
+The wastebin has reached its maximum size!
+Cleanup the wastebin manually
+

Ada 2 alternatif solusi:

+
    +
  1. Sesuai yang ada di warning untuk menghapus file-file di wastebin secara manual.
  2. +
  3. Mengatur ulang wastebin pada Dolphin. Wastebin diatur melalui menu Settings –> Configure Dolphin klik Wastebin. Di sini kita bisa mengatur apakah file di wastebin akan dihapus secara otomatis setelah tenggat yang ditentukan. Kemudian bisa diatur pula limit kapasitas wastebin. Lalu, apakah yang akan dilakukan Dolphin ketika wastebin sudah penuh, apakah hanya memunculkan warning, menghapus file paling lawas atau menghapus file paling besar size-nya.
  4. +
+

Silakan dipilih sesuai kebutuhan.

@@ -277,13 +283,13 @@

Query SQL
-

Menyusupkan mate ke xfce

+

Query SQL

@@ -312,24 +316,34 @@

- Secara default, window manager yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi window manager lain seperti fluxbox ataupun marco milik mate. -Kali ini kita akan ganti xfwm4 dengan marco. Caranya, membuat startup baru berisikan command -$ /usr/bin/marco --replace +

Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql.

+

Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya.

+

Perintah SQL ada 2

+
    +
  1. Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database
  2. +
  3. Data Manipulation Language (DML) untuk insert data, query, hapus, edit data
  4. +
+

QUERY SQL

+

Query adalah pengambilan data dari database. Menggunakan perintah SELECT.

+
+

-

Eksekusi redshift di tty

+

Menyusupkan mate ke xfce

@@ -360,27 +372,25 @@

Eksekusi red

- Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland. -Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya +

Secara default, window manager yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi window manager lain seperti fluxbox ataupun marco milik mate.

+

Kali ini kita akan ganti xfwm4 dengan marco. Caranya, membuat startup baru berisikan command

+
$ /usr/bin/marco --replace
+

-
-
-

Mariadb error 2002

+

Hapus awalan apostrofe libreoffice calc

@@ -450,15 +468,13 @@

Mariad

- Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error. -$ mariadb -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local server through socket '/var/run/mysql/mysql.sock' (2) Setelah dicek, ternyata service-nya belum jalan karena tidak executable. -$ ls -l /etc/rc.d|grep -iE "(maria|mysql)" -rw-r--r-- 1 root root 2517 May 2 09:08 rc.mysqld -rw-r--r-- 1 root root 2943 Aug 4 2020 rc.mysqld.orig Mari aktifkan -# chmod +x /etc/rc. +

Mengunduh file spreadsheet dari google sheets di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat.

+

Untuk menghapusnya melalui libreofiice calc tentu saja. Klik Find & Replace. Search for inputkan .* dan Replace with inputkan &. Centang atau piih opsi Regular expressions. Kemudian Replace atau Replace all sesuai kebutuhan.

@@ -472,7 +488,7 @@

Mariad -  16 / 65  +  16 / 66  diff --git a/page/17/index.html b/page/17/index.html index 18420dce..f70d3354 100755 --- a/page/17/index.html +++ b/page/17/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengetahui ip aktif sejaringan

+

Mariadb error 2002

@@ -261,13 +261,25 @@

- Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka interface-nya wlan0 -# ip addr show wlan0 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever Atau bisa juga dengan +

Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error.

+
$ mariadb -u root -p
+Enter password:
+ERROR 2002 (HY000): Can't connect to local server through socket '/var/run/mysql/mysql.sock' (2)
+

Setelah dicek, ternyata service-nya belum jalan karena tidak executable.

+
$ ls -l /etc/rc.d|grep -iE "(maria|mysql)"
+-rw-r--r-- 1 root     root   2517 May  2 09:08 rc.mysqld
+-rw-r--r-- 1 root     root   2943 Aug  4  2020 rc.mysqld.orig
+

Mari aktifkan

+
# chmod +x /etc/rc.d/rc.mysqld
+# /etc/rc.d/rc.mysqld start
+210530 10:36:21 mysqld_safe Logging to '/var/lib/mysql/bumi.bumi.err'.
+210530 10:36:21 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql
+

Done. Alhamdulillah

@@ -275,13 +287,13 @@

-

Aktivasi fancy indexing directory listing apache

+

Mengetahui ip aktif sejaringan

@@ -310,24 +320,34 @@

# ip addr show wlan0 +3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 + link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff + inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 + valid_lft 1574sec preferred_lft 1574sec + inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute + valid_lft forever preferred_lft forever +

Atau bisa juga dengan

+
+

-

Menghapus history QtAV Player

+

Aktivasi fancy indexing directory listing apache

@@ -356,8 +376,11 @@

#Include /etc/httpd/extra/httpd-autoindex.conf +

kemudian restart apache

+
# /etc/rc.d/rc.httpd restart
+

@@ -366,13 +389,13 @@

Mengubah boot timeout efibootmgr

+

Menghapus history QtAV Player

@@ -399,8 +424,13 @@

$ rm ~/.local/share/Player/*.qds
+

Command tersebut juga menghapus riwayat playlist

@@ -409,13 +439,13 @@

Memindahkan tombol minimize maximize close window fluxbox

+

Mengubah boot timeout efibootmgr

@@ -444,9 +472,9 @@

$ efibootmgr -t 2
+

@@ -461,7 +489,7 @@

-  17 / 65  +  17 / 66  diff --git a/page/18/index.html b/page/18/index.html index d735fa96..643f253b 100755 --- a/page/18/index.html +++ b/page/18/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Uji normalitas dengan python

+

Memindahkan tombol minimize maximize close window fluxbox

@@ -263,29 +263,26 @@

Uji

- Uji normalitas data dapat dilakukan dengan beberapa cara antara lain -Visual dengan grafik salah satunya histogram Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv dengan pengubahan nama variabel menjadi lebih singkat. -Uji normalitas dengan histogram Histogramnya -Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal. +

Secara default tombol Minimize/Iconify, Maximize dan Close pada window fluxbox terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian

+
session.screen0.titlebar.right: Minimize Maximize Close
+

Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian

+
session.screen0.titlebar.left:
+

-
-
-

Membuat histogram dengan python

+

Uji normalitas dengan python

- Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut: -#!/usr/bin/python3 import pandas as pd import matplotlib.pyplot as plt # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel alkohol = pd.read_csv("../dataset/drinks.csv") # histogram plt.hist(x='beer_servings', data=alkohol) plt.xlabel('Kaleng') plt.ylabel('Jumlah') plt.title('Konsumsi bir tahun 2010 (kaleng)') plt.tight_layout() plt.show() Hasilnya: +

Uji normalitas data dapat dilakukan dengan beberapa cara antara lain

+
    +
  1. Visual dengan grafik salah satunya histogram
  2. +
  3. Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk
  4. +
+

Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv dengan pengubahan nama variabel menjadi lebih singkat.

+

Uji normalitas dengan histogram

+

Histogramnya

+

+

Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal.

+ +
-

Memformat dvdrw

+

Membuat histogram dengan python

@@ -357,9 +368,25 @@

Memformat

- Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat. -DVDRW terdeteksi sebagai /dev/sr0 -dvd+rw-format -f /dev/sr0 +

Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut:

+
#!/usr/bin/python3
+
+import pandas as pd
+import matplotlib.pyplot as plt
+
+# sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv
+# dengan editing header variabel
+alkohol = pd.read_csv("../dataset/drinks.csv")
+
+# histogram
+plt.hist(x='beer_servings', data=alkohol)
+plt.xlabel('Kaleng')
+plt.ylabel('Jumlah')
+plt.title('Konsumsi bir tahun 2010 (kaleng)')
+plt.tight_layout()
+plt.show()
+

Hasilnya:

+

@@ -368,13 +395,13 @@

Memformat
-

Membuat data integer acak python

+

Membuat data acak berdistribusi normal

Hasilnya

+
[169.9036172  158.13190825 156.9590178  167.74827264 168.62534857
+ 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216
+ 160.69172875 173.22405024 171.53443046 159.89375268 170.59784794
+ 158.46572357 168.20110897 131.00882242 169.37660362 172.71471591
+ 162.34684852 159.31860527 156.87505418 152.25881337 173.94068172
+ 134.98130158 146.94872437 159.80322766 176.60094913 173.111627
+ 166.68329084 161.23836143 170.69908908 152.20927403 159.85371294
+ 160.92108223 174.01411013 145.55719871 179.99900982 180.02266499
+ 152.10976505 164.51292664 157.8864326  170.85776142 160.73666817
+ 174.51669873 149.72123539 164.06125902 165.84558021 170.64970455
+ 173.35880599 153.86472607 186.08708782 163.16383892 168.79688713
+ 161.76180346 159.76044878 152.08482654 170.20465648 175.60900504
+ 162.92716486 177.19471848 171.2871681  144.971927   164.3188071
+ 162.15660742 180.74130005 160.39323975 139.65007794 157.81802319
+ 156.85566358 166.50332995 177.2953798  158.30680384 177.13544237
+ 164.38845426 179.17517071 175.87660328 179.5223744  161.40472123
+ 174.16465527 168.58063922 159.48342785 190.17379458 168.96513379
+ 171.72529799 155.25957095 183.97047167 157.56975133 188.34529069
+ 170.38858718 143.31405164 185.9190679  169.51101188 155.36181972
+ 144.61623691 181.3892726  163.22218044 134.37177323 154.19044256
+ 160.45700363 142.59563772 160.37605357 171.44273535 169.70640078
+ 153.59534214 152.29849613 177.73804824 162.62462227 196.5989286
+ 162.765947   155.38582305 177.19867532 177.71711759 167.58320205
+ 172.24747986 165.12620889 176.47353528 187.94811592 172.89502868
+ 158.11438788 181.9815273  194.18043935 166.29368658 171.40764381
+ 178.04726676 142.06688725 159.72220239 168.75140017 171.79149347
+ 158.87557205 155.78707993 161.47244798 153.4709923  147.64848437
+ 170.51523267 173.77590858 178.25774495 140.32563393 162.97639238
+ 163.90251236 184.85207452 176.66444031 180.65892624 163.03595927
+ 151.77083121 179.13141898 171.70632128 169.38558184 172.38264989
+ 157.08041456 155.24917828 184.10916072 168.50840784 174.18864833
+ 163.74798374 158.54818729 183.45911273 159.49934259 162.99057938
+ 167.15176222 152.19491374 165.46079737 157.79831857 149.42032516
+ 178.66081158 171.26776676 178.47832146 183.10797135 141.55075244
+ 163.33402213 177.31821748 168.56905941 188.02853802 163.44916488
+ 168.17361967 179.70875574 156.75504417 160.78535928 149.1140051
+ 172.12819615 173.66107973 162.21543281 173.87079486 161.03824355
+ 175.80570369 162.87110577 161.26534934 143.54189568 175.43542171
+ 164.21584719 164.01339793 151.90799391 168.24579668 169.70043163
+ 164.26476352 170.30071889 162.32963983 172.41727919 156.12259096]
+

Secara default data yang dihasilkan bertipe float. Apabila menghendaki data integer bisa tambahkan .astype(int)

+
+
@@ -468,7 +542,7 @@

-  18 / 65  +  18 / 66  diff --git a/page/19/index.html b/page/19/index.html index d1ddcec7..01630025 100755 --- a/page/19/index.html +++ b/page/19/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

sbocheck /usr/sbo/repo exists and is not empty

+

Membuat data integer acak python

@@ -261,29 +261,41 @@

sboc

- Malam ini, ketika akan update SBo, ternyata tanpa disadari internet disconnect sebelumnya. -bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. Setelah internet tidak ada masalah, gantian sbotools-nya yang masalah -bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. Baiklah, local repository-nya minta dikosongkan dulu -bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into '/usr/sbo/repo'. +

Bingung membuat data? Gampang, python dengan library numpy punya solusinya!

+

Akan dibuat data acak bertipe integer (bilangan bulat). Banyaknya data 200, nilai minimal 145, maksimal 180.

+
#!/usr/bin/python3
+import numpy as np
+data = np.random.randint(size=200, low=145, high=180)
+print(data)
+

Berikut datanya

+
[160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173
+ 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170
+ 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173
+ 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166
+ 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166
+ 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168
+ 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162
+ 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169
+ 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158
+ 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154
+ 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155
+ 171 148]
+

-
-
-

Jumlah baris dan kolom libreoffice calc

+

sbocheck /usr/sbo/repo exists and is not empty

@@ -310,22 +322,46 @@

bash-5.1# sbocheck +Updating SlackBuilds tree... +fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) +Could not sync from git://github.com/Ponce/slackbuilds.git. +

Setelah internet tidak ada masalah, gantian sbotools-nya yang masalah

+
bash-5.1# sbocheck
+/usr/sbo/repo exists and is not empty. Exiting.
+

Baiklah, local repository-nya minta dikosongkan dulu

+
bash-5.1# rm -r /usr/sbo/repo
+bash-5.1# sbosnap fetch
+Pulling SlackBuilds tree...
+Cloning into '/usr/sbo/repo'...
+remote: Enumerating objects: 42, done.
+remote: Counting objects: 100% (42/42), done.
+remote: Compressing objects: 100% (42/42), done.
+remote: Total 498277 (delta 8), reused 12 (delta 0), pack-reused 498235
+Receiving objects: 100% (498277/498277), 142.33 MiB | 199.00 KiB/s, done.
+Resolving deltas: 100% (345959/345959), done.
+Updating files: 100% (40245/40245), done.
+

Recheck

+
+

-

Burn iso ke dvd

+

Jumlah baris dan kolom libreoffice calc

@@ -352,8 +388,7 @@

Burn iso

- Misal, file slackware64-live-current.iso akan di-burn ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. Command dijalankan root. -$ growisofs -dvd-compat -Z /dev/sr0=slackware64-live-current.iso +

Berapa jumlah baris dan kolom yang ada pada worksheet LibreOffice Calc? Jumlah barisnya adalah 1048576. Adapun kolom, tersedia dari A sampai AMJ (1024).

@@ -362,13 +397,13 @@

Burn iso
-

Transfer file dengan lftp

+

Burn iso ke dvd

-

Median data dengan python

+

Transfer file dengan lftp

@@ -443,11 +474,14 @@

Median

- Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau median() yang dimiliki pandas. -#!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv("../dataset/drinks.csv") # median print('median konsumsi bir adalah ',data['beer_servings'].median(),'kaleng') print('median konsumsi spirit adalah ', data['spirit_servings'].median()) print('median konsumsi anggur adalah ', data['wine_servings'].median(), 'gelas') print('median konsumsi alkohol murni adalah ', data['pure_alcohol'].median(), 'liter') +

Salah 1 akibat Work from Home a.k.a WfH adalah kapasitas storage laptop menjadi penuh. Semakin banyak file, semakin berkurang free space. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan Windows 7 yang mana saya tidak paham bagaimana cara file sharing-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai slackware, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. Pasrah sakbongkokan. Hahahaha….

+
+
@@ -459,7 +493,7 @@

Median -  19 / 65  +  19 / 66  diff --git a/page/2/index.html b/page/2/index.html index df47c5e3..79373bbb 100755 --- a/page/2/index.html +++ b/page/2/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Menampilkan line number vim

+

Listing direktori dengan python

@@ -261,8 +261,14 @@

#!/usr/bin/python
+
+import os
+isidirektori = os.listdir()
+for i in range(len(isidirektori)):
+    print(isidirektori[i])
+

@@ -271,13 +277,13 @@

Install Kooha di Slackware

+

Menampilkan line number vim

@@ -304,9 +310,9 @@

I

- Kooha adalah salah satu aplikasi screen recorder. Keunggulannya antara lain: -User interface atau tampilan yang simpel tapi tetap mudah dimengerti Bisa dijalankan dengan baik di lingkungan wayland dan X11 Mudah dijalankan Mudah di-install. Kooha menyediakan metode instalasi menggunakan flatpak. Inilah cara yang kami sarankan untuk slackers mengingat belum ada di SBo. Caranya -$ flatpak install io.github.seadve.Kooha +

Vim secara default tidak menampilkan line number. Adanya line number ini bisa sangat memudahkan terutama saat proses debugging atau pengecekan kesalahan. Untuk menampilkannya, tambahkan baris berikut di file konfigurasinya (contoh: ~/.vimrc) :

+
set number
+

@@ -315,13 +321,13 @@

I
-

Variabel rust

+

Mengatasi Audio Tanpa Suara ES8336

@@ -398,14 +407,31 @@

Variabel ru

- Rust mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali let. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah underscore (_). Contoh nama, kota_kelahiran, hasil_kali, dll. -Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran -fn main(){ let kota_kelahiran = "Jayapura"; } Untuk menampilkan variabel tersebut, misalkan dengan macro println!() maka harus dengan formatted print yang mengandung string literal. String literal yang dimaksud adalah "{}", +

Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi

+
Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz
+Memory: 11,5 GiB of RAM
+Graphics Processor: Mesa Intel® UHD Graphics 600
+

dengan audio awalnya berupa dummy output alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336.

+
$ aplay -l
+**** List of PLAYBACK Hardware Devices ****
+card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+

Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. Yah, laptop masih diam seribu bahasa. Sound Open Firmware memberikan secercah harapan. Apalagi kemudian sof-firmware masuk ke repo current. Namun sayang, laptop masih membisu. Beberapa kali upgrade kernel, alsa, pulseaudio dan pipewire, masih saja tak terdengar. Alhamdulillah kemudian menemukan solusi dari issue yang dibuat oleh junocom di github alsa-project/alsa-ucm-conf.

@@ -413,13 +439,13 @@

Variabel ru
-

Sintaks komentar rust

+

Variabel rust

- Komentar pada rust yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar. -Contoh komentar baris -// ini adalah komentar yang tidak akan dieksekusi fn main(){ println! +

Rust mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali let. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah underscore (_). Contoh nama, kota_kelahiran, hasil_kali, dll.

+

Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran

+
fn main(){
+    let kota_kelahiran = "Jayapura";
+}
+

Untuk menampilkan variabel tersebut, misalkan dengan macro println!() maka harus dengan formatted print yang mengandung string literal. String literal yang dimaksud adalah "{}",

@@ -467,7 +496,7 @@

Sin -  2 / 65  +  2 / 66  diff --git a/page/20/index.html b/page/20/index.html index 2475846f..88fc1f8d 100755 --- a/page/20/index.html +++ b/page/20/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mean data dengan python

+

Median data dengan python

- Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau mean() yang dimiliki pandas. -#!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv("../dataset/drinks.csv") # mean print('rerata konsumsi bir adalah ',data['beer_servings'].mean(),'kaleng') print('rerata konsumsi spirit adalah ', data['spirit_servings'].mean()) print('rerata konsumsi anggur adalah ', data['wine_servings'].mean(), 'gelas') print('rerata konsumsi alkohol murni adalah ', data['pure_alcohol'].mean(), 'liter') +

Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau median() yang dimiliki pandas.

+
#!/usr/bin/env python3
+
+import pandas as pd
+
+# sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv
+# dengan editing header variabel 
+data = pd.read_csv("../dataset/drinks.csv")
+
+# median
+print('median konsumsi bir adalah ',data['beer_servings'].median(),'kaleng')
+print('median konsumsi spirit adalah ', data['spirit_servings'].median())
+print('median konsumsi anggur adalah ', data['wine_servings'].median(), 'gelas')
+print('median konsumsi alkohol murni adalah ', data['pure_alcohol'].median(), 'liter')
+

@@ -273,13 +286,13 @@

Mean dat
-

Statistik deskriptif dengan python

+

Mean data dengan python

-
-
-

Mengetahui struktur dataset

+

Statistik deskriptif dengan python

@@ -359,15 +379,21 @@

https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv

+

Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu :

+
    +
  1. beer_servings (konsumsi bir yang dinyatakan dalam kaleng)
  2. +
  3. spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya)
  4. +
  5. wine_servings (konsumsi anggur yang dinyatakan dalam gelas)
  6. +
  7. pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat)
  8. +
+

Adapun deskripsi yang ditampilkan adalah :

@@ -375,13 +401,13 @@

Menggunakan wget prefix directory

+

Mengetahui struktur dataset

@@ -408,23 +436,80 @@

https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/

+
#!/usr/bin/env python3
+
+import pandas as pd
+data = pd.read_csv("Alzheimer_s_Disease_and_Healthy_Aging_Data.csv")
+print(data.info())
+

Outputnya

+
<class 'pandas.core.frame.DataFrame'>
+RangeIndex: 178539 entries, 0 to 178538
+Data columns (total 39 columns):
+ #   Column                      Non-Null Count   Dtype  
+---  ------                      --------------   -----  
+ 0   RowId                       178539 non-null  object 
+ 1   YearStart                   178539 non-null  int64  
+ 2   YearEnd                     178539 non-null  int64  
+ 3   LocationAbbr                178539 non-null  object 
+ 4   LocationDesc                178539 non-null  object 
+ 5   Datasource                  178539 non-null  object 
+ 6   Class                       178539 non-null  object 
+ 7   Topic                       178539 non-null  object 
+ 8   Question                    178539 non-null  object 
+ 9   Response                    0 non-null       float64
+ 10  Data_Value_Unit             178539 non-null  object 
+ 11  DataValueTypeID             178539 non-null  object 
+ 12  Data_Value_Type             178539 non-null  object 
+ 13  Data_Value                  120885 non-null  float64
+ 14  Data_Value_Alt              0 non-null       float64
+ 15  Data_Value_Footnote_Symbol  70619 non-null   object 
+ 16  Data_Value_Footnote         70619 non-null   object 
+ 17  Low_Confidence_Limit        120750 non-null  float64
+ 18  High_Confidence_Limit       120750 non-null  float64
+ 19  Sample_Size                 0 non-null       float64
+ 20  StratificationCategory1     178539 non-null  object 
+ 21  Stratification1             178539 non-null  object 
+ 22  StratificationCategory2     178539 non-null  object 
+ 23  Stratification2             178539 non-null  object 
+ 24  StratificationCategory3     0 non-null       float64
+ 25  Stratification3             0 non-null       float64
+ 26  Geolocation                 159375 non-null  object 
+ 27  ClassID                     178539 non-null  object 
+ 28  TopicID                     178539 non-null  object 
+ 29  QuestionID                  178539 non-null  object 
+ 30  ResponseID                  0 non-null       float64
+ 31  LocationID                  178539 non-null  int64  
+ 32  StratificationCategoryID1   178539 non-null  object 
+ 33  StratificationID1           178539 non-null  object 
+ 34  StratificationCategoryID2   178539 non-null  object 
+ 35  StratificationID2           178539 non-null  object 
+ 36  StratificationCategoryID3   0 non-null       float64
+ 37  StratificationID3           0 non-null       float64
+ 38  Report                      0 non-null       float64
+dtypes: float64(12), int64(3), object(24)
+memory usage: 53.1+ MB
+

Dari output tersebut dapat diketahui antara lain:

+ +

-

Mengetahui dimensi dataset python

+

Menggunakan wget prefix directory

@@ -453,9 +536,12 @@

$ wget [url] -P [direktori] +
    +
  • [url] : URL / alamat lengkap file yang akan di-download
  • +
  • [direktori] : direktori tujuan
  • +

@@ -470,7 +556,7 @@

-  20 / 65  +  20 / 66  diff --git a/page/21/index.html b/page/21/index.html index 3ee6906e..0f087c50 100755 --- a/page/21/index.html +++ b/page/21/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Menampilkan data baris pertama python

+

Menampilkan data baris terakhir python

@@ -330,13 +343,13 @@

Enumerasi packages terinstall

+

Menampilkan data baris pertama python

@@ -363,23 +378,41 @@

https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/

+
import pandas as pd
+data = pd.read_csv("Alzheimer_s_Disease_and_Healthy_Aging_Data.csv")
+
+print(data.head())
+

Output :

+
                                          RowId  ...  Report
+0  2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE  ...     NaN
+1         2015~2015~66~Q43~AGE~5064~GENDER~MALE  ...     NaN
+2         2018~2018~66~Q18~AGE~5064~GENDER~MALE  ...     NaN
+3       2018~2018~66~Q34~AGE~5064~GENDER~FEMALE  ...     NaN
+4     2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE  ...     NaN
+
+[5 rows x 39 columns]
+

Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan.

+ +

-

Disable recent documents mate

+

Enumerasi packages terinstall

@@ -410,8 +439,9 @@

$ ls /var/lib/pkgtools/packages
+

@@ -420,13 +450,13 @@

Mengatur pencahayaan monitor dengan redshift

+

Disable recent documents mate

@@ -457,8 +487,10 @@

$ echo "" > ~/.local/share/recently-used.xbel 
+$ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root
+

@@ -473,7 +505,7 @@

-  21 / 65  +  21 / 66  diff --git a/page/22/index.html b/page/22/index.html index d11d9339..8b8f4894 100755 --- a/page/22/index.html +++ b/page/22/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Load dataset csv dengan python

+

Mengatur pencahayaan monitor dengan redshift

@@ -263,8 +265,8 @@

Load data

- Misalkan ada dataset dalam format csv. Data tersebut dapat di-load atau diimpor dengan python dengan library pandas. Berikut script untuk load file data.csv. -import pandas as pd data = pd.read_csv("data.csv") +

Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal backlight/brightness sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal redshift untuk “memerah/kuningkan brightness monitor.

+

Redshift tersedia di SBo, sehingga bisa diinstal dengan mudah melalui sbotools, sbopkg, sboui, slpkg, atau yang lainnya.

@@ -273,13 +275,13 @@

Load data
-

Library python untuk statistika

+

Load dataset csv dengan python

-
-
@@ -466,7 +474,7 @@

-  22 / 65  +  22 / 66  diff --git a/page/23/index.html b/page/23/index.html index 1e8da9ee..e2abb614 100755 --- a/page/23/index.html +++ b/page/23/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mount partisi hibernated windows

+

Mengubah user agent firefox

@@ -261,15 +261,19 @@

Pengertian user agent

+

User agent (UA) adalah identitas web browser yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama web browser dan versinya.

+

Default UA firefox

+

Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0

+

Mengetahui UA firefox

+

Pada address bar ketik about:support. Perhatikan bagian User Agent.

+

Cara mengganti UA

+

Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac.

@@ -277,13 +281,13 @@

Resize window blackbox

+

Mount partisi hibernated windows

@@ -310,22 +314,34 @@

Re

- Untuk resize atau mengubah ukuran window saat menggunakan blackbox caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan drag sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan Alt klik kanan kemudian ubah ukuran windownya. +

Lima tahun yang lalu ketika membeli laptop yang saat ini digunakan untuk menulis catatan ini, toko memberikan OS Windows 10 tanpa lisensinya. Penulis tetap mempertahankannya untuk jaga-jaga jika di kemudian hari kepepet sangat membutuhkan Windows.

+

Tadi pagi iseng ingin melihat-lihat adakah file di partisi tempat Windows diinstall yang bisa dihapus sehingga storage harddisk lebih lega?

+

Partisi Windows teridentifikasi sebagai /dev/sda2. Akan di-mount ke /media/hd0

+
$ mount /dev/sda2 /media/hd0
+Windows is hibernated, refused to mount.
+Falling back to read-only mount because the NTFS partition is in an
+unsafe state. Please resume and shutdown Windows fully (no hibernation
+or fast restarting.)
+

What? Windows is hibernate? Seingat penulis selalu tertib dalam menjalankan SOP shutdown (close semua window aplikasi yang terbuka, shutdown melalui menu, tidak ada warning apapun yang muncul di monitor). Jadi ya dianggap baik-baik saja. Ternyata tidak.

+
+
-

Menghapus file berdasarkan pencarian

+

Resize window blackbox

@@ -352,8 +368,7 @@

-

Mengatur ukuran window gvim

+

Menghapus file berdasarkan pencarian

@@ -395,8 +410,9 @@

$ find /tmp -maxdepth 1 -name *.rtf -delete
+

@@ -405,13 +421,13 @@

Aktivasi apache webserver slackware

+

Mengatur ukuran window gvim

@@ -440,18 +454,13 @@

- Install apache webserver slackware linux Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd. -slackpkg install httpd Aktivasi apache webserver slackware linux Setelah diinstall, bisa diaktifkan: -/etc/rc.d/rc.httpd start Untuk menonaktifkan atau mematikan: -/etc/rc.d/rc.httpd stop Untuk restart webserver: -/etc/rc.d/rc.httpd restart Mengaktifkan apache webserver otomatis Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc. +

GVIm merupakan text editor legendaris. Simpel dan mudah digunakan adalah alasan utama penulis menyukainya. GVIm juga mudah di-customize. User bebas melakukan modifikasi sesuai kebutuhannya. Salah satu yang penulis butuhkan adalah ketika memulai gvim ukuran window 80x24 (80 kolom, 24 baris). Untuk mewujudkannya, perlu membuat file ~/.gvimrc isinya sebagai berikut:

+
set columns=80
+set lines=24
+

-
-

@@ -463,7 +472,7 @@

-  23 / 65  +  23 / 66  diff --git a/page/24/index.html b/page/24/index.html index 9272eee1..0300450f 100755 --- a/page/24/index.html +++ b/page/24/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Set background blackbox

+

Aktivasi apache webserver slackware

@@ -261,25 +263,37 @@

S

- Menggunakan blackbox yang ‘hanya’ window manager tentunya berbeda dengan ketika menggunakan desktop environment (DE) seperti kde atau xfce. Pengaturan background atau wallpaper dalam DE menggunakan tampilan grafis. -Untuk meng-set background pada blackbox menggunakan bsetbg -$ bsetbg nama_file_background Atau, kalau menghendaki background-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti background-nya dengan warna hijau. -$ bsetbg -solid green +

Install apache webserver slackware linux

+

Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd.

+
slackpkg install httpd
+

Aktivasi apache webserver slackware linux

+

Setelah diinstall, bisa diaktifkan:

+
/etc/rc.d/rc.httpd start
+

Untuk menonaktifkan atau mematikan:

+
/etc/rc.d/rc.httpd stop
+

Untuk restart webserver:

+
/etc/rc.d/rc.httpd restart
+

Mengaktifkan apache webserver otomatis

+

Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc.d/rc.httpd executable.

+
+
-

Copy paste xterm

+

Set background blackbox

@@ -306,28 +320,27 @@

Copy pas

- xterm adalah X terminal emulator populer legendaris. Penulis masih menggunakannya sebagai terminal utama ketika menggunakan blackbox. Sesekali saat menggunakan xfce atau kde. -xterm ini khas. Tidak seperti xfce4-terminal atau konsole yang secara default pengguna bisa melakukan copy paste (Copas) dengan mudah. Ctrl Shift C, Ctrl Shift V untuk copas pada terminal emulator lainnya tidak berlaku! Butuh pengaturan khusus untuk melakukannya. Mengatur agar setiap yang diblok akan dimasukkan ke clipboard. -Untuk bisa melakukan copy: +

Menggunakan blackbox yang ‘hanya’ window manager tentunya berbeda dengan ketika menggunakan desktop environment (DE) seperti kde atau xfce. Pengaturan background atau wallpaper dalam DE menggunakan tampilan grafis.

+

Untuk meng-set background pada blackbox menggunakan bsetbg

+
$ bsetbg nama_file_background
+

Atau, kalau menghendaki background-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti background-nya dengan warna hijau.

+
$ bsetbg -solid green
+

-
-
-

nmcli sw disabled

+

xauth serverauthXXX does not exist

@@ -400,27 +417,26 @@

nmcli s

- Beberapa saat yang lalu penulis terkena prank dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan flight mode di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek nmcli -$ nmcli p2p-dev-wlan0: disconnected "p2p-dev-wlan0" wifi-p2p, sw disabled, hw eth0: unavailable "Realtek RTL810xE" ethernet (r8169), C8:5B:76:66:51:6C, hw, mtu 1500 wlan0: unavailable "Qualcomm Atheros QCA9377" wifi (ath10k_pci), 8E:58:C9:8B:64:0F, sw disabled, hw, mtu 1500 lo: unmanaged "lo" loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 Use "nmcli device show" to get complete information about known devices and "nmcli connection show" to get an overview on active connection profiles. +

Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-charge. Alhasil laptop mati seketika. Dinyalakan lagi (sambil charging tentunya) gagal masuk ke X.

+
xauth: file /home/xyz/.serverauth.2909 does not exist
+

Solusinya simpel

+
$ rm .serverauth*
+

-
-
-

Copy paste vim mode visual

+

nmcli sw disabled

@@ -447,14 +463,34 @@

$ nmcli
+p2p-dev-wlan0: disconnected
+        "p2p-dev-wlan0"
+        wifi-p2p, sw disabled, hw
+
+eth0: unavailable
+        "Realtek RTL810xE"
+        ethernet (r8169), C8:5B:76:66:51:6C, hw, mtu 1500
+
+wlan0: unavailable
+        "Qualcomm Atheros QCA9377"
+        wifi (ath10k_pci), 8E:58:C9:8B:64:0F, sw disabled, hw, mtu 1500
+
+lo: unmanaged
+        "lo"
+        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
+
+Use "nmcli device show" to get complete information about known devices and
+"nmcli connection show" to get an overview on active connection profiles.
+
+Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.
+

Ada output yang aneh : sw disabled. Penulis baru ingat kalau flight mode-nya aktif. Setelah dinonaktifkan, semua kembali normal. sw disabled enyah dari Output nmcli.

@@ -468,7 +504,7 @@

-  24 / 65  +  24 / 66  diff --git a/page/25/index.html b/page/25/index.html index 4a74e29b..52db8a78 100755 --- a/page/25/index.html +++ b/page/25/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Impor library python

+

Copy paste vim mode visual

@@ -261,14 +261,21 @@

Impo

- Dengan adanya library, programmer python dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100. -import math print(math.sqrt(100)) Baris 1, deklarasi untuk mengimpor library. Nama library-nya math. -Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya. +

VIm merupakan text editor legendaris yang sampai saat ini masih memiliki penggemar. Penulis salah satunya. Berbeda dengan text editor lain, vim tidak menampilkan menu untuk copy/cut paste. Namun, itu tidak masalah. Semua bisa diatur. Oya, ini semua berada dalam lingkungan vim dengan mode visual.

+

Sebelum melakukan copy paste, tentunya memilih dulu yang akan dicopas.

+
    +
  1. Tempatkan kursor di awal text yang akan dicops
  2. +
  3. Tekan v untuk memulai blok
  4. +
  5. Jalankan panah kanan kiri atas bawah untuk memilih blok
  6. +
  7. Tekan y untuk copy (y singkatan dari yank), atau d untuk cut (d singkatan dari delete)
  8. +
  9. Kalau mau mem-paste, tekan p di awal tempat tujuan paste
  10. +
+

Nah, selesai.

@@ -276,13 +283,13 @@

Impo
-

Comments python

+

Impor library python

- Comments atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis comments dalam bahasa python, yaitu -Single line comment. Hanya terdiri dari 1 baris comments. Untuk menuliskannya, beri tanda # di awal comments. Contoh : -# ini adalah single line comment Multiline comments. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan ''' Contoh : -''' ini adalah program python untuk mengetahui sesuatu ''' +

Dengan adanya library, programmer python dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100.

+
import math
+print(math.sqrt(100))
+

Baris 1, deklarasi untuk mengimpor library. Nama library-nya math.

+

Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya.

+
+
-

Tipe data python

+

Comments python

- Python memiliki beberapa tipe data, yaitu : -None Numeric Boolean Sequence Set Map Tipe data python none Hanya memiliki 1 nilai yaitu None -Tipe data numeric Tipe data numeric terdiri atas tipe data integer dan float. Integer merupakan bilangan bulat. Float merupakan bilangan desimal. -Tipe data boolean Terdiri dari 2 nilai yaitu True dan False -Tipe data sequence Ada 3 macam yaitu string, list dan tuple -Tipe data string Data ini diapit oleh ' atau ". +

Comments atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis comments dalam bahasa python, yaitu

+
    +
  1. Single line comment. Hanya terdiri dari 1 baris comments. Untuk menuliskannya, beri tanda # di awal comments.
  2. +
+

Contoh :

+
# ini adalah single line comment
+
    +
  1. Multiline comments. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan '''
  2. +
+

Contoh :

+
'''
+ini adalah program python
+untuk mengetahui sesuatu
+'''
+

-
-
-

Penamaan variabel python

+

Tipe data python

- Dalam bahasa python, ada 4 ketentuan pemberian nama variabel, yaitu : -Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah underscore (_) dan tidak boleh diawali dengan angka (0-9). Boleh mengandung karakter huruf, angka dan underscore (a-z, A-Z, 0-9, _) Bersifat sensitive case yang mengartikan bahwa variabel Nama, nama dan NAMA adalah variabel yang berbeda Tidak boleh menggunakan reserved words seperti for, while, return +

Python memiliki beberapa tipe data, yaitu :

+
    +
  1. None
  2. +
  3. Numeric
  4. +
  5. Boolean
  6. +
  7. Sequence
  8. +
  9. Set
  10. +
  11. Map
  12. +
+

Tipe data python none

+

Hanya memiliki 1 nilai yaitu None

+

Tipe data numeric

+

Tipe data numeric terdiri atas tipe data integer dan float. Integer merupakan bilangan bulat. Float merupakan bilangan desimal.

+

Tipe data boolean

+

Terdiri dari 2 nilai yaitu True dan False

+

Tipe data sequence

+

Ada 3 macam yaitu string, list dan tuple

+

Tipe data string

+

Data ini diapit oleh ' atau ". Contoh :

+
+
-

Mengubah color scheme kdevelop

+

Penamaan variabel python

@@ -448,8 +486,13 @@

-  25 / 65  +  25 / 66  diff --git a/page/26/index.html b/page/26/index.html index 4a7ce297..2ea1c9a5 100755 --- a/page/26/index.html +++ b/page/26/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengenal python

+

Mengubah color scheme kdevelop

@@ -261,13 +261,13 @@

Mengenal

- Apa itu python Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat open source sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, data science, machine learning, dll. -Apakah python cocok untuk data science? Mengapa? Ya. Karena python open source maka semua orang boleh mengembangkannya, termasuk untuk keperluan data science. +

Kdevelop merupakan integrated development environment (IDE) default dari KDE yang merupakan salah satu official packages dari Slackware. Kdevelop mendukung berbagai bahasa pemrograman, yaitu C, C++, python, javascript dan PHP.

+

Secara default, color scheme yang diaktifkan kdevelop bernuansa terang. Ada sebagian pengguna yang lebih menyukai nuansa gelap. Caranya, klik Settings - Color Scheme, lalu pilih color scheme yang diinginkan. Video berikut ini menunjukkan mudahnya mengubah color scheme-nya dari Default menjadi Breeze High Contrast

@@ -275,13 +275,13 @@

Mengenal
-

Download video youtube khusus member

+

Mengenal python

@@ -308,24 +308,29 @@

Apa itu python

+

Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat open source sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, data science, machine learning, dll.

+

Apakah python cocok untuk data science? Mengapa?

+

Ya. Karena python open source maka semua orang boleh mengembangkannya, termasuk untuk keperluan data science. Contohnya adalah pembuatan library numpy, scipy, pandas, scikit-learn, matplotlib, seaborn, dll.

+
+
-

Membuat file csv

+

Download video youtube khusus member

@@ -356,28 +357,25 @@

Membuat

- File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R. -Membuat file csv dengan text editor Prinsip pembuatan adalah : -Antar kolom dipisahkan oleh tanda koma (,) Kolom pertama (umumnya) sebagai header atau nama/judul kolom Antar baris dipisahkan oleh enter Angka dituliskan seperti biasanya Teks/string dituliskan dalam tanda kutip (" atatu ‘) Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah. +

Secara default video yang ada di youtube dapat di-download secara bebas. Semua orang bisa men-download tanpa harus login. Tetapi, ada kalanya sang pemilik video membatasinya hanya untuk member atau harus login dulu baru bisa donwload.

+

Dengan youtube-dl hal ini mudah dilakukan

+
$ youtube-dl -u username url
+

Opsi -u diikuti dengan username akun youtube untuk login.

-
-
-

(Video) Mengenal spreadsheet layout libre office calc

+

Membuat file csv

@@ -404,16 +406,30 @@

- Bagaimana spreadsheet layout pada libre office calc? Silahkan simak video berikut ini +

File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R.

+

Membuat file csv dengan text editor

+

Prinsip pembuatan adalah :

+
    +
  1. Antar kolom dipisahkan oleh tanda koma (,)
  2. +
  3. Kolom pertama (umumnya) sebagai header atau nama/judul kolom
  4. +
  5. Antar baris dipisahkan oleh enter
  6. +
  7. Angka dituliskan seperti biasanya
  8. +
  9. Teks/string dituliskan dalam tanda kutip (" atatu ‘)
  10. +
+

Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah.

+
+
-

Menghapus file dari tar

+

(Video) Mengenal spreadsheet layout libre office calc

@@ -446,8 +462,7 @@

M

- Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya -$ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png +

Bagaimana spreadsheet layout pada libre office calc? Silahkan simak video berikut ini

@@ -462,7 +477,7 @@

M -  26 / 65  +  26 / 66  diff --git a/page/27/index.html b/page/27/index.html index e00db2ff..cac04da1 100755 --- a/page/27/index.html +++ b/page/27/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

(Video) Mengetahui versi libreoffice

+

Menghapus file dari tar

@@ -261,7 +261,9 @@

$ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png
+

@@ -270,7 +272,7 @@

Menambah file archive tar

+

(Video) Mengetahui versi libreoffice

@@ -303,11 +305,7 @@

- Untuk menambahkan file ke dalam tar archive mudah. Gunakan opsi -r atau –append pada command tar. -Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file archive screenshot.tar.xz -$ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg Atau -$ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi –remove-files -$ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg +

Bagaimana cara mengetahui versi libre office? Simak video sederhana berikut ini

@@ -316,13 +314,13 @@

-

(Video) Mengenal main window libreoffice calc

+

Menambah file archive tar

@@ -349,8 +347,14 @@

$ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg
+

Atau

+
$ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg
+

Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi –remove-files

+
$ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg
+

@@ -359,7 +363,7 @@

Modifikasi htop

+

(Video) Mengenal main window libreoffice calc

@@ -392,28 +396,32 @@

Modifikas

- Htop merupakan system monitoring tool yang cukup lengkap, bukan sekedar process viewer yang menampilkan proses apa saja yang berjalan. Dengan htop user dapat melihat running process, mencari process ataupun mengakhirinya. -Secara default tampilan htop sebagai berikut -Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan F2. Perhatikan kolom paling kanan Available Meters. Letakkan kursor di kolom tersebut, scroll sampai ketemu yang diinginkan. +

Libre office calc merupakan aplikasi spreadsheet pengolah data. Pada jendela utama atau main window terdapat beberapa bagian, antara lain

+
    +
  1. Name bar
  2. +
  3. Title bar
  4. +
  5. Menu bar
  6. +
  7. Tool bar
  8. +
  9. Namebox
  10. +
  11. Formula bar
  12. +
  13. Sheet tab
  14. +
+

Untuk ulasan lebih lengkap bisa disimak video berikut ini

- -

-

Pelengkap dnscrypt-proxy

+

Modifikasi htop

@@ -440,13 +448,15 @@

+

Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan F2. Perhatikan kolom paling kanan Available Meters. Letakkan kursor di kolom tersebut, scroll sampai ketemu yang diinginkan. Tekan Enter untuk memilih atau menambahkan. Di sini dicontohkan Battery. Meter tersebut telah berpindah ke Right column/kolom sebelah kanan. Atur posisinya, apakah akan ditempatkan di kanan atau kiri (pada contoh ini kanan). Setelah itu tekan Enter lagi untuk mengunci posisinya.

@@ -460,7 +470,7 @@

-  27 / 65  +  27 / 66  diff --git a/page/28/index.html b/page/28/index.html index e6eb28f1..1b845c54 100755 --- a/page/28/index.html +++ b/page/28/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Aktivasi zram

+

Pelengkap dnscrypt-proxy

@@ -267,13 +261,18 @@

Aktivasi zr

- Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. -Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. +

Catatan ini merupakan catatan tambahan untuk melengkapi README.Slackware pada skrip dnscrypt-proxy yang ada di SBo. Yang ada di SBo :

+
    +
  1. Membuat grup dnscrypt dan usernya
  2. +
  3. Mengkonfigurasi dns /etc/resolv.conf.head
  4. +
  5. Memasukkan dnscryp-proxy ke /etc/rc.d/rc.local{,_shutdown}
  6. +
+

Nah, berikut ini tambahannya. Mungkin tidak semuanya membutuhkan, jadi maintainer dnscrypt-proxy tidak mengikutsertakan langkah ini. Penulis menggunakan NetworkManager, setelah check & recheck, dnscrypt-proxy tidak bekerja karena file /etc/resolv.conf terkena overwrite oleh NetworkManager. Ini adalah langkah untuk memberikan imunisasi/mencegah overwrite. Command berikut dijalankan dengan root privilege

@@ -281,13 +280,13 @@

Aktivasi zr @@ -330,13 +333,13 @@

Mengetahui isi file tar archive

+

Mengembalikan backlight

@@ -363,14 +366,17 @@

$ xbacklight
+No outputs have backlight property
+

Brightness 100%. Mentok kanan!

+

Backlight atau brightness 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis).

+

Kebetulan, salah 1 situs yang sering penulis kunjungi, LinuxQuestions.Org ada thread yang membahas masalah ini.

@@ -378,13 +384,13 @@

Membuat archive tar

+

Mengetahui isi file tar archive

- Terdapat file sebagai berikut: -Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Ketujuh file tersebut akan disatukan dalam 1 archive dengan nama file screenshot.tar.gz. -$ tar cvf screenshot.tar.gz Screen* Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Penjelasan command -tar : manajemen archive yang digunakan aalah tar c : wajib dituliskan untuk create atau membuat archive v : opsi untuk verbose, menampilkan list file yang diproses f : wajib dituliskan dalam semua penggunaan tar karena f adalah file, identifier untuk file yang akan diproses screenshot. +

Catatan ini merupakan lanjutan dari sebelumnya yang membuat tar archive. Kali ini tentang bagaimana mengetahui apa saja file ada di dalam archive tersebut tanpa harus mengekstrak.

+

Contoh, terdapat file screenshot2.tar.xz. Untuk mengetahui apa saja isinya

+
$ tar tvf screenshot2.tar.xz
+-rw-r--r-- user1/users 580563 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png
+-rw-r--r-- user1/users 851743 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png
+-rw-r--r-- user1/users   9958 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png
+-rw-r--r-- user1/users 822389 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png
+-rw-r--r-- user1/users 737008 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png
+-rw-r--r-- user1/users 243660 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18.png
+-rw-r--r-- user1/users 122966 2021-01-12 01:21 Screenshot_2021-01-12_01-21-31.png
+

Dapat diketahui bahwa file screenshot2.tar.xz berisi 7 file png screenshot sebagaimana tersebut di atas.

@@ -427,13 +440,13 @@

Membu
-

Mengetahui IP lokal dengan nmcli

+

Membuat archive tar

@@ -462,9 +473,32 @@

Mengetahui

- Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli -$ nmcli wlan0: connected to Anatomi "Qualcomm Atheros QCA9377" wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500 ip4 default inet4 192.168.120.19/24 route4 0.0.0.0/0 route4 192.168.120.0/24 route4 192.168.120.0/24 inet6 fe80::1a37:a13:b117:ff74/64 route6 fe80::/64 route6 ff00::/8 Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah -ipv4 192.168.120.19 ipv6 fe80::1a37:a13:b117:ff74 +

Terdapat file sebagai berikut:

+
Screenshot_2020-07-15_10-17-33.png
+Screenshot_2020-08-03_10-31-47.png
+Screenshot_2020-08-04_16-33-18.png
+Screenshot_2020-08-06_08-22-59.png
+Screenshot_2020-08-06_08-31-22.png
+Screenshot_2020-12-04_18-44-18.png
+Screenshot_2021-01-12_01-21-31.png
+

Ketujuh file tersebut akan disatukan dalam 1 archive dengan nama file screenshot.tar.gz.

+
$ tar cvf screenshot.tar.gz Screen*
+Screenshot_2020-07-15_10-17-33.png
+Screenshot_2020-08-03_10-31-47.png
+Screenshot_2020-08-04_16-33-18.png
+Screenshot_2020-08-06_08-22-59.png
+Screenshot_2020-08-06_08-31-22.png
+Screenshot_2020-12-04_18-44-18.png
+Screenshot_2021-01-12_01-21-31.png
+

Penjelasan command

+
    +
  • tar : manajemen archive yang digunakan aalah tar
  • +
  • c : wajib dituliskan untuk create atau membuat archive
  • +
  • v : opsi untuk verbose, menampilkan list file yang diproses
  • +
  • f : wajib dituliskan dalam semua penggunaan tar karena f adalah file, identifier untuk file yang akan diproses
  • +
  • screenshot.tar.gz : nama file archive. Ekstensi bisa .tar, .tar.gz, atau .tar.xz. Ketika ekstensi ini sering dipakai di dunia open source.
  • +
  • Screen* : file yang akan di-archive. Karena filenya banyak dan mempunyai kemiripan pola maka digunakan regex agar lebih praktis. File ini juga bisa dituliskan satu persatu.
  • +

@@ -479,7 +513,7 @@

Mengetahui -  28 / 65  +  28 / 66  diff --git a/page/29/index.html b/page/29/index.html index eecee56a..3216182b 100755 --- a/page/29/index.html +++ b/page/29/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Rebuild R post-upgrade icu4c

+

Mengetahui IP lokal dengan nmcli

@@ -261,28 +263,39 @@

$ nmcli
+wlan0: connected to Anatomi
+        "Qualcomm Atheros QCA9377"
+        wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500
+        ip4 default
+        inet4 192.168.120.19/24
+        route4 0.0.0.0/0
+        route4 192.168.120.0/24
+        route4 192.168.120.0/24
+        inet6 fe80::1a37:a13:b117:ff74/64
+        route6 fe80::/64
+        route6 ff00::/8
+

Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah

+
    +
  1. ipv4 192.168.120.19
  2. +
  3. ipv6 fe80::1a37:a13:b117:ff74
  4. +

-
-

-

Ekstraksi waktu pada changelog dengan sed

+

Rebuild R post-upgrade icu4c

@@ -309,16 +322,24 @@

$ R
+/usr/lib64/R/bin/exec/R: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory
+

Ternyata R nya bermasalah. Di atas disebutkan bahwa libicuuc.so.67 tidak ditemukan. Dari namanya, bisa ditebak itu adalah shared object/library miliknya icu4c. Kita pastikan dulu,

+
$ slackpkg file-search libicuuc.so
+Looking for libicuuc.so in package list. Please wait... DONE
+
+The list below shows the packages that contains "libicuuc\.so" file.
+
+[ installed ] - icu4c-68.2-x86_64-1
+
+You can search specific packages using "slackpkg search package".
+

Command tersebut dieksekusi dengan root privileges.

@@ -326,13 +347,13 @@

Menggunakan ratpoison

+

Ekstraksi waktu pada changelog dengan sed

@@ -361,13 +380,23 @@

Men

- Ratpoison sesuai namanya benar adalah racun! Mouse-nya terkena racun! Penggunaan mouse menjadi minimal. User banyak menggunakan keyboard. -Memasuki lingkungan ratpoison user disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang Welcome to ratpoison! Hit C - t ? for help.. Bagi yang selalu berpesta dalam gemerlapnya KDE Plasma, Cinnamon, Xfce, Mate, Budgie, dll sangat mungkin merasa njegleg atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. +

Ini adalah keisengan di kala WFH alias work from home. Melakukan ekstraksi waktu pada changelog slackware64-current yang terakhir kami update 8 Januari 2021.

+

Changelognya terdiri dari 4 bagian:

+
    +
  1. Waktu
  2. +
  3. Packages yang mengalami perubahan (Upgraded, Removed, Added, Rebuilt)
  4. +
  5. Keterangan perubahan
  6. +
  7. Pembatas update antarwaktu (+————————–+)
  8. +
+

Akan diambil yang no.1 saja.

+

Hapus semua baris. Yang berawalan Sun, Mon, Tue, Wed, Thu, Fri, Sat jangan hapus. Kemudian hasilnya dibuat file baru bernama changelog-date.txt.

+
$ sed '/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/!d' /var/lib/slackpkg/ChangeLog.txt > changelog-date.txt
+

Hapus semua baris yang berakhiran dengan tanda titik.

@@ -375,13 +404,13 @@

Men @@ -426,13 +453,13 @@

Menggunakan rsync

+

Mengetahui kondisi baterai

@@ -461,14 +490,13 @@

Menggun

- Kegunaan rsync rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan : -Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude Apabila gagal, misalnya karena storage penuh atau “kecelakaan” salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable. -Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1 +

Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel.

+

Bagaimana kalau ‘hanya’ menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? Melalui terminal lah jawabannya. Di sini digunakan upower yang secara default ada di Slackware

@@ -482,7 +510,7 @@

Menggun -  29 / 65  +  29 / 66  diff --git a/page/3/index.html b/page/3/index.html index 185da2c0..56e2c766 100755 --- a/page/3/index.html +++ b/page/3/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Menggunakan wayland

+

Hapus spasi libreoffice calc

@@ -303,28 +313,22 @@

Mengg

- Wayland digadang-gadang sebagai suksesor Xorg/X11. GNOME dan Fedora sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek opensource terkait wayland bermunculan. -Berikut adalah yang kami gunakan ketika berkomputasi dengan wayland: -Compositor: labwc atau hyprland Status bar/panel : nwg-panel Gamma/night mode : wlsunset Screenlocker : swaylock dan swayidle Bukankah KDE Plasma juga mendukung wayland, mengapa tidak digunakan? Kami lebih suka menggunakan wayland berbasis wlroot, sedangkan KDE Plasma masih berbasis dbus. Mengapa menggunakan wlroot? +

Untuk menghapus spasi pada libreoffice calc menggunakan fitur Find & Replace. Pada bagian Find isikan \s+ dengan \s adalah regex untuk spasi sedangkan + untuk menerapkan regex ke semua yang ditemukan. Replace kosongkan. Centang RegularExpressions.

-
-
-

Aktifkan Touchpad untuk Klik

+

Menggunakan wayland

@@ -351,13 +355,20 @@

Akt

- Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-commit sekarang. Saat menggunakan wayland pertama kalinya, ada masalah. Touchpad tidak bisa digunakan untuk klik sebagai ganti klik pada mouse. Ternyata secara default memang demikian. Keunggulan linux salah satunya adalah penggunanya bebas melakukan modifikasi sesuai kemampuan dan kebutuhannya. -Untuk membuat touchpad bisa melakukan tap sebagai klik, masuk ke Settings kemudian search touchpad. Di sini kami lebih suka menggunakan fitur search karena tidak ingat betul lokasi spesifik pengaturannya. +

Wayland digadang-gadang sebagai suksesor Xorg/X11. GNOME dan Fedora sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek opensource terkait wayland bermunculan.

+

Berikut adalah yang kami gunakan ketika berkomputasi dengan wayland:

+
    +
  1. Compositor: labwc atau hyprland
  2. +
  3. Status bar/panel : nwg-panel
  4. +
  5. Gamma/night mode : wlsunset
  6. +
  7. Screenlocker : swaylock dan swayidle
  8. +
+

Bukankah KDE Plasma juga mendukung wayland, mengapa tidak digunakan? Kami lebih suka menggunakan wayland berbasis wlroot, sedangkan KDE Plasma masih berbasis dbus. Mengapa menggunakan wlroot? Ya karena sedang menginginkannya saja.

@@ -365,13 +376,13 @@

Akt
-

Pengulangan for pada bash

+

Aktifkan Touchpad untuk Klik

@@ -398,23 +409,27 @@

Pengulan

- Bash memiliki beberapa cara untuk melakukan pengulangan (looping). Salah satunya adalah dengan for. Contoh berikut akan menampilkan angka 1 sampai dengan 10. -for i in {1..10} do echo $i done +

Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-commit sekarang. Saat menggunakan wayland pertama kalinya, ada masalah. Touchpad tidak bisa digunakan untuk klik sebagai ganti klik pada mouse. Ternyata secara default memang demikian. Keunggulan linux salah satunya adalah penggunanya bebas melakukan modifikasi sesuai kemampuan dan kebutuhannya.

+

Untuk membuat touchpad bisa melakukan tap sebagai klik, masuk ke Settings kemudian search touchpad. Di sini kami lebih suka menggunakan fitur search karena tidak ingat betul lokasi spesifik pengaturannya. Pada hasil yang muncul, klik Touchpad, pada bagian Tapping centang Tap-to-click.

+
+
-

Mencari file dan menyalinnya

+

Pengulangan for pada bash

@@ -441,8 +456,11 @@

Men

- Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan -$ find direktori_asli -iname '*' -exec cp '{}' direktori_cadangan \; Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan. +

Bash memiliki beberapa cara untuk melakukan pengulangan (looping). Salah satunya adalah dengan for. Contoh berikut akan menampilkan angka 1 sampai dengan 10.

+
for i in {1..10}
+do echo $i
+done
+

@@ -457,7 +475,7 @@

Men -  3 / 65  +  3 / 66  diff --git a/page/30/index.html b/page/30/index.html index e55abe3d..f26aa14f 100644 --- a/page/30/index.html +++ b/page/30/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Xfce 4.16 Masuk Current

+

Menggunakan rsync

@@ -261,15 +263,19 @@

X

- Pagi ini, Patrick memasukkan xfce 4.16 ke slackware current main tree tanpa singgah di /testing. Interface xfce 4.16 lebih cantik dan menarik dibanding sebelumnya. Demikian pula icons-nya. -Sekitar satu bulan yang lalu, Patrick memasukkan ke /testing/vtown xfce stable terbaru yaitu 4.14. Saat itu 4.16 sedang proses development. -Ada beberapa hal yang menjadi catatan buat penulis terkait xfce 4.16 ini, yaitu -Interface lebih cantik dan menarik Penambahan xfce4-panel-profiles yang memungkinkan untuk menyimpan profil/konfigurasi panel. +

Kegunaan rsync

+

rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan :

+
    +
  1. Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude
  2. +
  3. Apabila gagal, misalnya karena storage penuh atau “kecelakaan” salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat
  4. +
+

Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable.

+

Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1

@@ -277,13 +283,13 @@

X @@ -327,13 +339,13 @@

Start up time kernel 5.10.2

+

Mengetahui kapan komputer dinyalakan

Penjelasan command :

+
    +
  1. eksekusi sebagai root
  2. +
  3. opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp
  4. +
  5. | adalah pipe, untu menjadikan output dmesg sebagai input untuk head
  6. +
  7. head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya
  8. +
  9. [Fri Dec 25 00:39:42 2020] Linux version 5.10.2 # baris 1 yang kami tuliskan hanya sampai sini
  10. +
+

Dari output tersebut tampak bahwa komputer dinyalakan pada hari Jum’at, 25 Desember 2020 sekitar jam 00.39.

@@ -376,13 +398,13 @@

Beralih ke Hugo

+

Start up time kernel 5.10.2

@@ -421,13 +452,13 @@

Beralih ke H @@ -471,7 +509,7 @@

-  30 / 65  +  30 / 66  diff --git a/page/31/index.html b/page/31/index.html index 1e511230..f9e08d5a 100644 --- a/page/31/index.html +++ b/page/31/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Screenshot android dengan adb

+

Akses WhatsApp Web via Seamonkey

@@ -261,23 +261,36 @@

Screen

- Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di external memory (sdcard) dengan nama file screenshot.png -adb shell screencap -p /sdcard/screenshot.png +

Beberapa waktu ini saya lebih sering browsing dengan Seamonkey karena lebih ringan dan cepat (penilaian subjektif). Overall lancar jaya aman terkendali. Namun, ada 1 yang tidak bisa dilakukan : akses WhatsApp Web!

+

WhatsApp Web tidak bisa diakses dengan Seamonkey

+

Untuk mengatasinya,

+
    +
  1. about:config
  2. +
  3. Muncul peringatan. Klik I accept the risk!
  4. +
  5. Isikan pada Search: general.useragent.compatMode.strict-firefox
  6. +
  7. Ubah valuenya dari false ke true
  8. +
  9. Restart Seamonkey
  10. +
+

WhatsApp Web sudah bisa diakses dengan Seamonkey

+
+
-

Mengenal R_HOME

+

Screenshot android dengan adb

@@ -304,8 +317,9 @@

Mengenal

- R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file binary dan konfigurasinya. Pada linux khususnya slackware, R_HOME ada di -/usr/lib{,64}/R # tergantung arsitekturnya apakah 32bit atau 64bit. +

Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di external memory (sdcard) dengan nama file screenshot.png

+
adb shell screencap -p /sdcard/screenshot.png
+

@@ -314,13 +328,13 @@

Mengenal
-

Bye wicd

+

NetworkManager device not ready

@@ -401,15 +408,21 @@

Bye wicd

- Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current. -extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed. -This is unmaintained, possibly insecure, and doesn’t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days. -Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? +

Baru beberapa hari memakai (lagi) NetworkManager, sudah bermasalah (lagi).

+
device not ready
+

+

begitulah….

+

Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. +Solusinya dari berbagai referensi (lupa mencatat linknya)

+
echo "managed=true" >> /etc/NetworkManager/NetworkManager.conf
+

Tapi, ternyata ini kemudian munculkan warning di syslog

+
Aug  9 12:04:53 localhost NetworkManager[1047]: <warn>  [1596949493.8398] config: unknown key 'managed' in section [main] of file '/etc/NetworkManager/NetworkManager.conf
+

Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). Sampai sekarang belum terjadi lagi (dan semoga tidak akan terjadi lagi. Saya lelah dengan kerewelan NetworkManager).

@@ -417,13 +430,13 @@

Bye wicd

-

Edit video ffmpeg tanpa menurunkan kualitas

+

Bye wicd

@@ -450,10 +465,22 @@

Read more + +

@@ -465,7 +492,7 @@

-  31 / 65  +  31 / 66  diff --git a/page/32/index.html b/page/32/index.html index 2d9f3d6b..5960a3ef 100644 --- a/page/32/index.html +++ b/page/32/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Memisahkan halaman PDF

+

Edit video ffmpeg tanpa menurunkan kualitas

@@ -261,8 +261,7 @@

Me

- Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf. -pdfjam buku.pdf '10-21' +

Ketika mengedit video menggunakan ffmpeg, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi -q:v 0.

@@ -271,13 +270,13 @@

Me
-

Deteksi duplikasi file

+

Memisahkan halaman PDF

@@ -306,27 +303,24 @@

De

- Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan -sha512sum awk uniq grep Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya. +

Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf.

+
pdfjam buku.pdf '10-21'
+

-
-
-

Menggabungkan video ffmpeg

+

Deteksi duplikasi file

@@ -353,14 +349,19 @@

Mengg

- Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu -piknik-1.mkv piknik-2.mkv piknik-3.mkv piknik-4.mkv Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung. -$ vim list-piknik file 'piknik-1. +

Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan

+
    +
  1. sha512sum
  2. +
  3. awk
  4. +
  5. uniq
  6. +
  7. grep
  8. +
+

Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya.

@@ -368,13 +369,13 @@

Mengg
-

Operasi direktori R

+

Menggabungkan video ffmpeg

@@ -401,24 +402,41 @@

Opera

- Mengetahui working directory Secara default, working directory pada Slackware adalah home directory user atau di mana command R dijalankan. -getwd() Mengganti working directory Misal, akan berpindah working directory ke Documents/project -setwd('Documents/project') +

Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu

+
    +
  1. piknik-1.mkv
  2. +
  3. piknik-2.mkv
  4. +
  5. piknik-3.mkv
  6. +
  7. piknik-4.mkv
  8. +
+

Keempat file tersebut berada dalam folder yang sama. +Kemudian mereka akan digabungkan menjadi piknik.mkv. +Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung.

+
$ vim list-piknik
+file 'piknik-1.mkv'
+file 'piknik-2.mkv'
+file 'piknik-3.mkv'
+file 'piknik-4.mkv'
+

Untuk menggabungnya

+
+
@@ -466,7 +484,7 @@

-  32 / 65  +  32 / 66  diff --git a/page/33/index.html b/page/33/index.html index ec1f9c99..39a783c0 100644 --- a/page/33/index.html +++ b/page/33/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Aktivasi android GPS via adb

+

Mengetahui volume suara video

@@ -261,17 +261,68 @@

- Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan adb -adb shell settings put secure location_mode 3 Kalau ingin menonaktifkan, ganti angka 3 dengan 0. +

Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir.

+

Untuk mengetahui intensitas suara video intro.mkv

+
$ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null
+Input #0, matroska,webm, from 'intro.mkv':
+  Metadata:
+    COMPATIBLE_BRANDS: isommp42
+    COM.ANDROID.VERSION: 9
+    MAJOR_BRAND     : mp42
+    MINOR_VERSION   : 0
+    ENCODER         : Lavf58.29.100
+  Duration: 00:00:14.90, start: 0.000000, bitrate: 5559 kb/s
+    Stream #0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default)
+    Metadata:
+      HANDLER_NAME    : VideoHandle
+      ENCODER         : Lavc58.54.100 mpeg4
+      DURATION        : 00:00:14.900000000
+    Stream #0:1(eng): Audio: vorbis, 48000 Hz, stereo, fltp (default)
+    Metadata:
+      HANDLER_NAME    : SoundHandle
+      ENCODER         : Lavc58.54.100 libvorbis
+      DURATION        : 00:00:14.849000000
+Stream mapping:
+  Stream #0:0 -> #0:0 (mpeg4 (native) -> wrapped_avframe (native))
+  Stream #0:1 -> #0:1 (vorbis (native) -> pcm_s16le (native))
+Press [q] to stop, [?] for help
+Output #0, null, to '/dev/null':
+  Metadata:
+    COMPATIBLE_BRANDS: isommp42
+    COM.ANDROID.VERSION: 9
+    MAJOR_BRAND     : mp42
+    MINOR_VERSION   : 0
+    encoder         : Lavf58.29.100
+    Stream #0:0(eng): Video: wrapped_avframe, yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
+    Metadata:
+      HANDLER_NAME    : VideoHandle
+      DURATION        : 00:00:14.900000000
+      encoder         : Lavc58.54.100 wrapped_avframe
+    Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s (default)
+    Metadata:
+      HANDLER_NAME    : SoundHandle
+      DURATION        : 00:00:14.849000000
+      encoder         : Lavc58.54.100 pcm_s16le
+frame=  447 fps= 97 q=-0.0 Lsize=N/A time=00:00:14.90 bitrate=N/A speed=3.24x    
+video:234kB audio:2784kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
+[Parsed_volumedetect_0 @ 0x1a28300] n_samples: 1425280
+[Parsed_volumedetect_0 @ 0x1a28300] mean_volume: -12.1 dB
+[Parsed_volumedetect_0 @ 0x1a28300] max_volume: 0.0 dB
+[Parsed_volumedetect_0 @ 0x1a28300] histogram_0db: 10593
+

Dari hasil tersebut di atas, tampak bahwa rata-rata intensitas suara/volumenya -12,1 dB dengan maksimum 0,0 dB.

+
+
-

Menambah watermark gambar ke video dengan ffmpeg

+

Aktivasi android GPS via adb

@@ -304,9 +355,9 @@

adb shell settings put secure location_mode 3
+

Kalau ingin menonaktifkan, ganti angka 3 dengan 0.

@@ -315,7 +366,7 @@

Mengubah resolusi video ffmpeg

+

Menambah watermark gambar ke video dengan ffmpeg

Keterangan opsi dan parameternya

+
-filter_complex : menggunakan filter yang kompleks
+overlay : menambahkan watermark
+x : posisi pada sumbu x, dihitung dari ujung kiri
+y : posisi pada sumbu y, dihitung dari ujung atas
+main_h : tinggi video
+main_w : lebar video
+overlay_h : tinggi gambar yang akan dijadikan watermark
+overlay_w : lebar gambar yang akan dijadikan watermark
+

@@ -358,13 +419,13 @@

Disable tampilan konfigurasi ffmpeg

+

Mengubah resolusi video ffmpeg

-
-
-

Mengenal objek R factor

+

Disable tampilan konfigurasi ffmpeg

@@ -438,14 +496,30 @@

Mengena

- Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi factor() atau cut(). Saya lebih sering menggunakan cut() karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal. -Contoh, bmi adalah data body mass index (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu -< 18,5 : underweight 18,5 - 24,99 : normal 25 - 29,99 : overweight > 30 : obese/obesitas Untuk obesitas, masih bisa diklasifikasikan menjadi 3 30 - 34,99 : obese class 1 35 - 39,99 : obese class 2 > 40 : extreme obesity > bmi <- c(20, 21. +

Secara default, output ffmpeg akan menampilkan built configuration yang digunakan.

+
$ ffmpeg
+ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
+  built with gcc 9.2.0 (GCC)
+  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-4.2.2/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --disable-encoder=aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack
+  libavutil      56. 31.100 / 56. 31.100
+  libavcodec     58. 54.100 / 58. 54.100
+  libavformat    58. 29.100 / 58. 29.100
+  libavdevice    58.  8.100 / 58.  8.100
+  libavfilter     7. 57.100 /  7. 57.100
+  libavresample   4.  0.  0 /  4.  0.  0
+  libswscale      5.  5.100 /  5.  5.100
+  libswresample   3.  5.100 /  3.  5.100
+  libpostproc    55.  5.100 / 55.  5.100
+Hyper fast Audio and Video encoder
+usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
+
+Use -h to get full help or, even better, run 'man ffmpeg'
+

Menurut saya ini tidak perlu ditampilkan. Berdasarkan pengalaman selama ini menggunakan ffmpeg baik-baik saja. Informasi tersebut bisa dikatakan mubadzir. Lebih baik tidak ditampilkan. Caranya beri opsi

@@ -459,7 +533,7 @@

Mengena -  33 / 65  +  33 / 66  diff --git a/page/34/index.html b/page/34/index.html index cdb934e7..1a0a6ad3 100644 --- a/page/34/index.html +++ b/page/34/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Edit volume suara

+

Mengenal objek R factor

@@ -261,14 +261,13 @@

- Editing kali ini adalah bagaimana mengubah volume default audio/suara menggunakan ffmpeg. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm. -ffmpeg -i video.mp4 -filter:a "volume=5" video-louder.webm Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm -ffmpeg -i video.mp4 -filter:a "volume=0.5" new.webm Atau, dengan menuliskan volume suaranya secara langsung. +

Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi factor() atau cut(). Saya lebih sering menggunakan cut() karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal.

+

Contoh, bmi adalah data body mass index (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu

@@ -276,13 +275,13 @@

-

Convert jpg ke pdf

+

Edit volume suara

@@ -309,23 +308,30 @@

Convert j

- Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf -convert file-gambar.jpg dokumen.pdf +

Editing kali ini adalah bagaimana mengubah volume default audio/suara menggunakan ffmpeg. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm.

+
ffmpeg -i video.mp4 -filter:a "volume=5" video-louder.webm
+

Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm

+
ffmpeg -i video.mp4 -filter:a "volume=0.5" new.webm
+

Atau, dengan menuliskan volume suaranya secara langsung. Default aslinya 256. Misalkan akan dinaikkan menjadi 300 kemudian disimpan sebagai anyar.mkv

+
+
-

Melihat isi file zip

+

Convert jpg ke pdf

@@ -352,8 +358,9 @@

Meli

- Menggunakan linux terutama slackware membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut ngehang saat akan dibuka di komputer dengan sistem bukan slackware juga bukan linux. Dan ketika dibuka di slackware ketahuanlah nama “penduduk” zip tersebut. -zip -sf namafile.zip # atau less namafile.zip +

Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf

+
convert file-gambar.jpg dokumen.pdf
+

@@ -362,13 +369,13 @@

Meli
-

Trimming Video ffmpeg

+

Melihat isi file zip

@@ -395,8 +402,11 @@

Tri

- Misalkan, kita akan mencuplik sebagian (trimming) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil trimming adalah cuplikan.mp4 -ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 +

Menggunakan linux terutama slackware membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut ngehang saat akan dibuka di komputer dengan sistem bukan slackware juga bukan linux. Dan ketika dibuka di slackware ketahuanlah nama “penduduk” zip tersebut.

+
zip -sf namafile.zip
+# atau
+less namafile.zip
+

@@ -405,13 +415,13 @@

Tri
-

Mengenal Objek R Vector

+

Trimming Video ffmpeg

@@ -438,16 +448,12 @@

Mengena

- Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-handle data. -Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector. -Apa sih vector? Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga boolean (TRUE FALSE). +

Misalkan, kita akan mencuplik sebagian (trimming) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil trimming adalah cuplikan.mp4

+
ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4
+

-
-
@@ -459,7 +465,7 @@

Mengena -  34 / 65  +  34 / 66  diff --git a/page/35/index.html b/page/35/index.html index 9ed11760..f572449c 100644 --- a/page/35/index.html +++ b/page/35/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Install JASP

+

Mengenal Objek R Vector

- JASP, singkatan dari Jeffreys’s Amazing Statistic Program, merupakan open source statistics software. Software ini layak dijadikan pilihan utama karena: -Open source. Karena open source semua orang boleh memakai, melihat source code-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke https://github.com/jasp-stats/jasp-desktop . Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München. +

Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-handle data.

+

Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector.

+

Apa sih vector?

+

Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga boolean (TRUE FALSE).

@@ -275,13 +277,13 @@

Install JASP
-

Dispersi Data dengan R

+

Install JASP

@@ -310,13 +310,22 @@

Di

- Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset ldeaths yang merupakan bagian dari UKLungDeaths. Dataset UKLungDeaths berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di ldeaths, laki-laki mdeaths dan perempuan fdeaths. -Nilai minimal min(ldeaths) [1] 1300 Nilai maksimal max(ldeaths) [1] 3891 Range range(ldeaths) [1] 1300 3891 Varians var(ldeaths) [1] 371911. +

JASP, singkatan dari Jeffreys’s Amazing Statistic Program, merupakan open source statistics software. Software ini layak dijadikan pilihan utama karena:

+
    +
  1. Open source. Karena open source semua orang boleh memakai, melihat source code-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke https://github.com/jasp-stats/jasp-desktop .
  2. +
  3. Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München.
  4. +
  5. Menyediakan berbagai analisis baik analisis frequentist maupun Bayesian.
  6. +
  7. Tabel hasil dalam format APA yang dengan mudahnya di-copas ke word processosr seperti LibreOffice Writer atau Microsoft Word.
  8. +
  9. Tersedia untuk Linux, MacOS, dan Microsoft Windows.
  10. +
+

Install JASP

+

Karena saya memakai Slackware maka cara yang ditulis di sini tentu saja yang berlaku untuk Slackware dan linux umumnya. +Install menggunakan flatpak. Flatpak tersedia di SBo. Untuk install membutuhkan download dari repo sekitar 1,4GB.

@@ -324,13 +333,13 @@

Di
-

Tendensi Sentral dengan R

+

Dispersi Data dengan R

-

Input Data R

+

Tendensi Sentral dengan R

- Input data dalam R sangat mudah dan ada beragam cara, yaitu: -Menuliskan dalam bentuk syntax. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100 Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel. +

Data yang digunakan :

+
> nilai
+[1] 25 60 79 32 57 74 52 70 82 36 75 77 81 95 41 65 92 85 55 66 52 10 64 75 78
+[26] 25 80 98 81 67 41 71 83 54 64 72 88 62 74 45 60 78 89 76 48 84 84 90 15 79
+[51] 35 67 17 82 69 74 63 80 85 61
+

Mean

+
> mean(nilai)
+[1] 65.31667
+

Rerata nilai adalah 65,31667.

+

Median

+

Cara 1 : menggunakan median()

+
> median(nilai)
+[1] 70.5
+

Cara 2 : menggunakan quantile()

+

Karena median tak lain adalah kuartil 2 atau dengan kata lain posisinya di tengah-tengah atau pada posisi 50% maka

+
> quantile(nilai, 0.5)
+ 50% 
+70.5
+

Median nilai adalah 70,5.

+

Modus

+
> names(which.max(table(nilai)))
+[1] "74"
+

Modus adalah 74.

+

Kuartil 1

+
> quantile(nilai, 0.25)
+  25% 
+54.75
+

Kuartil 1 nya adalah 54,75.

@@ -422,13 +469,13 @@

Input Data R @@ -475,7 +529,7 @@

-  35 / 65  +  35 / 66  diff --git a/page/36/index.html b/page/36/index.html index 2fa53c09..fe6cad49 100644 --- a/page/36/index.html +++ b/page/36/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengenal R

+

Package bawaan R Slackware

- R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat open source. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan handling data seperti statistik, data mining, data science dan machine learning. -Meskipun bersifat open source, sampai sekarang belum ada sistem operasi open source yang memasukkan R secara default terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. +

Berikut adalah package atau library R yang secara default terinstall di Slackware melalui SBo.

+
    +
  1. KernSmooth.Functions for Kernel Smoothing Supporting Wand & Jones (1995)
  2. +
  3. MASS. Support Functions and Datasets for Venables and Ripley’s MASS
  4. +
  5. Matrix. Sparse and Dense Matrix Classes and Methods
  6. +
  7. base. The R Base Package
  8. +
  9. boot. Bootstrap Functions (Originally by Angelo Canty for S)
  10. +
  11. class. Functions for Classification
  12. +
  13. cluster. “Finding Groups in Data”: Cluster Analysis Extended Rousseeuw et al.
  14. +
  15. codetools. Code Analysis Tools for R
  16. +
  17. compiler. The R Compiler Package
  18. +
  19. datasets. The R Datasets Package
  20. +
  21. foreign. Read Data Stored by Minitab, S, SAS, SPSS, Stata, Systat, Weka, dBase, …
  22. +
  23. grDevices. The R Graphics Devices and Support for Colours and Fonts
  24. +
  25. graphics. The R Graphics Package
  26. +
  27. grid. The Grid Graphics Package
  28. +
  29. lattice. Trellis Graphics for R
  30. +
  31. methods. Formal Methods and Classes
  32. +
  33. mgcv. Mixed GAM Computation Vehicle with Automatic Smoothness Estimation
  34. +
  35. nlme. Linear and Nonlinear Mixed Effects Models
  36. +
  37. nnet. Feed-Forward Neural Networks and Multinomial Log-Linear Models
  38. +
  39. parallel. Support for Parallel computation in R
  40. +
  41. rpart. Recursive Partitioning and Regression Trees
  42. +
  43. spatial. Functions for Kriging and Point Pattern Analysis
  44. +
  45. splines. Regression Spline Functions and Classes
  46. +
  47. stats. The R Stats Package
  48. +
  49. stats4. Statistical Functions using S4 Classes
  50. +
  51. survival. Survival Analysis
  52. +
  53. tcltk. Tcl/Tk Interface
  54. +
  55. tools. Tools for Package Development
  56. +
  57. utils. The R Utils Package
  58. +
+

Packages tersebut bisa dilihat dengan menjalankan pada Rconsole

@@ -275,13 +306,13 @@

Mengenal R
-

Fullscreen Mozilla Firefox

+

Mengenal R

@@ -312,22 +339,27 @@

Fullsc

- Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11. +

R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat open source. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan handling data seperti statistik, data mining, data science dan machine learning.

+

Meskipun bersifat open source, sampai sekarang belum ada sistem operasi open source yang memasukkan R secara default terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. Bagaimana dengan Slackware? Officiall repo tidak ada. Namun, bisa didapatkan dari komunitas SBo. Apakah tersedia untuk Windows dan MacOS? Pengembang R sangat baik hati. Mereka juga membuat R untuk Windows dan MacOS. Jadi, R bisa digunakan semua sistem operasi komputer.

+
+
-

MtpErrorCantOpenDevice

+

Fullscreen Mozilla Firefox

@@ -354,14 +390,12 @@

Mt

- Ketika akan memindahkan data dari HP android ke laptop melalui thunar, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui jmtpfs -$ jmtpfs Device 0 (VID=0e8d and PID=201d) is a MediaTek Inc Elephone P8000. error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device terminate called after throwing an instance of 'MtpErrorCantOpenDevice' what(): Can't open device Aborted Ada masalah di libusb. Coba reinstall libusb -# slackpkg reinstall libusb Alhamdulillah sukses. +

Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11.

@@ -369,13 +403,13 @@

Mt
-

perlintro panduan pertama belajar pemrograman perl

+

MtpErrorCantOpenDevice

@@ -402,23 +436,33 @@

$ jmtpfs
+Device 0 (VID=0e8d and PID=201d) is a MediaTek Inc Elephone P8000.
+error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
+terminate called after throwing an instance of 'MtpErrorCantOpenDevice'
+  what():  Can't open device
+Aborted
+

Ada masalah di libusb. Coba reinstall libusb

+
+

@@ -465,7 +506,7 @@

-  36 / 65  +  36 / 66  diff --git a/page/37/index.html b/page/37/index.html index b410c083..19f0f836 100644 --- a/page/37/index.html +++ b/page/37/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Restart android via adb

+

Mengetahui lingkungan aktif X11 atau wayland

@@ -304,28 +308,24 @@

R

- Catatan kali ini masih seputar troubleshoot HP android dengan komputer terutama Slackware. -Tadi malam, HP yang OS android touchscreen-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-restart, tombol power normal tapi untuk memilih shutdown atau reboot tidak bisa karena tochscreen-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam. -Solusinya? restart via komputer. Pastikan sudah terinstall andorid tools (tersedia di SBo). +

Untuk mengetahui sedang aktif di dalam environment X11 atau wayland

+
$ echo $XDG_SESSION_TYPE
+

-
-
-

Back Up Data HP Android

+

Restart android via adb

- Sebelum berganti ponsel atau HP sangat disarankan untuk mem-back up data-data penting, seperti dokumen, foto, video, maupun chat WhatsApp. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi Slackware. -Persiapan Slackware Pastikan bisa menjalankan adb yang merupakan bagian dari android tools. Kalau belum bisa install dari SBo -Mengapa adb? Mengapa adb? Mengapa tidak pakai file manager saja? Karena transfer pakai adb bisa lebih cepat +

Catatan kali ini masih seputar troubleshoot HP android dengan komputer terutama Slackware.

+

Tadi malam, HP yang OS android touchscreen-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-restart, tombol power normal tapi untuk memilih shutdown atau reboot tidak bisa karena tochscreen-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam.

+

Solusinya? restart via komputer. Pastikan sudah terinstall andorid tools (tersedia di SBo).

@@ -367,13 +367,13 @@

Back Up Da
-

Reverse Dependency sbopkg

+

Back Up Data HP Android

@@ -402,14 +400,16 @@

- Secara default sbopkg tidak menyediakan fitur reverse dependency. Adapun untuk butuh dependency-nya apa saja bisa menggunakan sqg. Bagaimana tahu reverse dependency-nya? -Ini cara sederhana yang saya gunakan -grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket Dengan cara tersebut bisa diketahui suatu paket/package itu menjadi dependensi dari paket apa. Tapi, salah 1 dari output tersebut tidak lain adalah paket itu sendiri. Dan, package yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah packages tersebut terinstall atau tidak. +

Sebelum berganti ponsel atau HP sangat disarankan untuk mem-back up data-data penting, seperti dokumen, foto, video, maupun chat WhatsApp. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi Slackware.

+

Persiapan Slackware

+

Pastikan bisa menjalankan adb yang merupakan bagian dari android tools. Kalau belum bisa install dari SBo

+

Mengapa adb?

+

Mengapa adb? Mengapa tidak pakai file manager saja? Karena transfer pakai adb bisa lebih cepat

@@ -417,13 +417,13 @@

-

Chromium Disable Unlock Keyring

+

Reverse Dependency sbopkg

@@ -450,12 +452,17 @@

grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket
+

Dengan cara tersebut bisa diketahui suatu paket/package itu menjadi dependensi dari paket apa. Tapi, salah 1 dari output tersebut tidak lain adalah paket itu sendiri. Dan, package yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah packages tersebut terinstall atau tidak.

+
+

@@ -467,7 +474,7 @@

-  37 / 65  +  37 / 66  diff --git a/page/38/index.html b/page/38/index.html index 98bf2d2a..c394e073 100644 --- a/page/38/index.html +++ b/page/38/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Membuat User Baru

+

Chromium Disable Unlock Keyring

@@ -261,28 +261,26 @@

Membuat

- Secara default, pascainstalasi Slackware hanya ada 1 user yaitu root. Slackware mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna Slackware adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun user baru di Slackware sebagai pengingat buat saya pribadi maupun pengguna lainnya. -Command-nya simpel saja -R/ adduser # saya gunakan R/ sebagai pengganti shell prompt untuk root kemudian isi sesuai petunjuk yang diberikan. +

Mungkin ada yang merasa bosan setiap membuka Chromium muncul kotak dialog Unlock Keyring.

+

+

Itu bisa diatasi, agar tidak muncul lagi. Aktifkan CHROMIUM_FLAGS pada /etc/chromium/00-default.conf.

+
CHROMIUM_FLAGS="--password-store=basic"
+

-
-
-

Memulai MariaDB

+

Membuat User Baru

@@ -309,15 +307,15 @@

Memulai M

- Apa itu MariaDB MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle. -Install MariaDB Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya. -Memulai MariaDB Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root -R/ mysql_install_db R/ chown -R mysql:mysql /var/lib/mysql R/ chmod +x /etc/rc. +

Secara default, pascainstalasi Slackware hanya ada 1 user yaitu root. Slackware mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna Slackware adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun user baru di Slackware sebagai pengingat buat saya pribadi maupun pengguna lainnya.

+

Command-nya simpel saja

+
R/ adduser # saya gunakan R/ sebagai pengganti shell prompt untuk root
+

kemudian isi sesuai petunjuk yang diberikan.

@@ -325,13 +323,13 @@

Memulai M
-

Perl IDE dengan vim

+

Memulai MariaDB

@@ -358,25 +356,31 @@

Perl IDE den

- Reputasi vim sebagai text editor sudah teruji berpuluh tahun. Ternyata Vim juga memiliki support plugin untuk perl. Hal ini membuat vim bisa dijadikan sebagai integrated development environment (IDE) untuk perl. -Download plugin-nya kemudian extract -$ wget https://www.vim.org/scripts/download_script.php?src_id=24473 -O perl-support.zip -O perl-support.zip $ mkdir -p .vim $ unzip perl-support.zip -d .vim Aktifkan -$ echo "filetype plugin on" >> .vimrc +

Apa itu MariaDB

+

MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle.

+

Install MariaDB

+

Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya.

+

Memulai MariaDB

+

Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root

+
+
-

Bermain Tetris dengan Emacs

+

Hapus Aplikasi yang Diinstall Tanggal Tertentu

- Emacs sebagai text editor legendaris mempunyai banyak fitur. Salah satunya adalah tetris. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya. -Tetris bisa dimainkan dari Emacs pada menu bar klik Tools > Games > Tetris -Untuk memainkannya tekan tombol P untuk pause dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk. +

Tiga hari ini mencoba-coba install kdenlive, aplikasi editor video yang konon handal. Sengaja disebut konon karena belum membuktikannya secara langsung. Setelah semua beres diinstall ternyata malah berubah pikiran. Apa perlu saya pakai editor video? Toh selama ini tidak pernah edit video dan pekerjaan sehari-hari juga tidak bersentuhan langsung dengan pembuatan maupun editing video. Jadi hapus sajalah.

+

kdenlive-nya sukses di-uninstall, tapi bagaimana dengan seabrek dependensinya? Hapus juga deh! Kalau besok-besok diperlukan tinggal install lagi.

+
+
@@ -465,7 +474,7 @@

Berm -  38 / 65  +  38 / 66  diff --git a/page/39/index.html b/page/39/index.html index f135c4e8..576f5059 100644 --- a/page/39/index.html +++ b/page/39/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Hapus Trash via Command Line

+

Fix sbotools Perl unescaped left brace in regex is deprecated here

@@ -308,23 +306,29 @@

Hapus Tra

- Iseng-iseng buka hidden folder ada yang menarik. File yang ada di Trash (bisa buka di Thunar dengan path trash:/// sama dengan yang ada di ~/.local/share/Trash/files/. Sehingga kalau ingin mengosongkan Trash dan posisi sedang di CLI dan tidak membuka file manager ataupun lagi aras-arasen, sangat bisa. -rm -rv ~/.local/share/Trash/* +

Siang ini, sudah agak lama tidak check update paket-paket dari SBo. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar.

+
$ sbocheck # command ini dijalankan oleh root
+Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/\$({ <-- HERE |)[A-Za-z0-9_]+(}|)/ at /usr/share/perl5/SBO/Lib/Build.pm line 244
+

Ada masalah ternyata dan masalahnya di Perl. Simpel sih solusinya. Buka file /usr/share/perl5/SBO/Lib/Build.pm, pada line 244 karakter { diganti {

+ +
-

Mencoba Manokwari

+

Hapus Trash via Command Line

@@ -351,24 +355,18 @@

Mencoba

- Beberapa waktu yang lalu mencoba install manokwari dan berhasil dengan beberapa kekurangan. -Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk compile menggunakan meson yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current. -Tentang dependensi, saya bagi menjadi 3 bagian. -Sudah terinstall secara default atau tersedia di official repo Slackware -meson glib2 gtk+3 atk cairo x11 libnotify Tersedia di SBo +

Iseng-iseng buka hidden folder ada yang menarik. File yang ada di Trash (bisa buka di Thunar dengan path trash:/// sama dengan yang ada di ~/.local/share/Trash/files/. Sehingga kalau ingin mengosongkan Trash dan posisi sedang di CLI dan tidak membuka file manager ataupun lagi aras-arasen, sangat bisa.

+
rm -rv ~/.local/share/Trash/*
+

-
-
-

Mengganti Kata Secara Massal

+

Mencoba Manokwari

@@ -401,24 +399,43 @@

manokwari dan berhasil dengan beberapa kekurangan.

+

Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk compile menggunakan meson yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current.

+

Tentang dependensi, saya bagi menjadi 3 bagian.

+
    +
  1. +

    Sudah terinstall secara default atau tersedia di official repo Slackware

    +
      +
    • meson
    • +
    • glib2
    • +
    • gtk+3
    • +
    • atk
    • +
    • cairo
    • +
    • x11
    • +
    • libnotify
    • +
    +
  2. +
  3. +

    Tersedia di SBo

    + +

-

Pentingnya Shebang

+

Mengganti Kata Secara Massal

@@ -447,17 +462,13 @@

Pentin

- Shebang itu apa? Pengguna linux, BSD, ataupun mac yang terbiasa melihat source code sangat mungkin sudah tidak asing lagi dengan shebang. Ada yang menyebut shebang sebagai sh bang, shabang, hashbang, hashpling, dan poundbang. Shebang ini dituliskan di baris pertama, yakni diawali dengan #!. -Contoh, untuk perl : -#!/usr/bin/perl atau -#!/usr/bin/env perl Sebagai pengguna linux khususnya Slackware, user akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana user menjalankannya. +

Dulu, saat masih menggunakan BlankOn, ternyata pada beberapa postingan di blog ini ada ketidakseragaman, yaitu tag blankOn dan blankon yang sebenarnya secara esensial sama saja.

+

Sekarang sudah diperbaiki. Kata “blankOn” yang ada di tiap file diganti “blankon”. Penggantian ini secara massal saja biar lebih praktis. Filenya di direktori _posts.

+
sed -i 's/blankOn/blankon/g' _posts/*.md
+

-
-
@@ -469,7 +480,7 @@

Pentin -  39 / 65  +  39 / 66  diff --git a/page/4/index.html b/page/4/index.html index b9f29a45..008f3f5b 100755 --- a/page/4/index.html +++ b/page/4/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Menggunakan dhclient untuk NetworkManager

+

Mencari file dan menyalinnya

@@ -263,7 +261,9 @@

$ find direktori_asli -iname '*' -exec cp '{}' direktori_cadangan \;
+

Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan.

@@ -272,13 +272,13 @@

Memperkecil ukuran file pdf

+

Menggunakan dhclient untuk NetworkManager

@@ -305,28 +307,22 @@

Read more - -

-

Install Guest OS Qemu

+

Memperkecil ukuran file pdf

@@ -353,8 +349,16 @@

Ins

- Akan diinstall sebagai guest os slackware, dengan file iso slackware.iso, disk image slackware.qcow dan virtual RAM 5GB. Maka command yang dijalankan dengan qemu adalah -$ qemu-system-x86_64 -enable-kvm -m 5120 -cdrom slackware.iso -drive file=slackware.qcow2 -boot d +

Untuk memperkecil ukuran file pdf bisa mengeksekusi

+
$ ps2pdf filelama.pdf filebaru.pdf
+

Command tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan

+
    +
  1. -dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi.
  2. +
  3. -dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi.
  4. +
  5. -dPDFSETTINGS=/prepress untuk kualitas 300 dpi.
  6. +
  7. -dPDFSETTINGS=/printer untuk kualitas printer (300 dpi).
  8. +
  9. -dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya.
  10. +

@@ -363,13 +367,13 @@

Ins
-

Membuat qemu disk image

+

Install Guest OS Qemu

- Untuk membuat disk image sebagai storage sistem oprasi yang akan divirtualisasikan dengan qemu, bisa menggunakan command yang mudah. Misalkan nama file adalah slack.img dengan size 100G -#penggunaan: qemu-img create file_disk_imagenya sizenya $ qemu-img create slack.img 100G +

Akan diinstall sebagai guest os slackware, dengan file iso slackware.iso, disk image slackware.qcow dan virtual RAM 5GB. Maka command yang dijalankan dengan qemu adalah

+
$ qemu-system-x86_64 -enable-kvm -m 5120 -cdrom slackware.iso -drive file=slackware.qcow2 -boot d
+

@@ -406,13 +411,13 @@

M
-

Convert dd ke vdi

+

Membuat qemu disk image

- Untuk konversi file dd/img menjadi vdi mudah. Pastikan sudah install virtualbox. Misalkan akan mengubah file1.dd menjadi file2.vdi, -$ VBoxManage convertfromraw file1.dd --format VDI file2.vdi +

Untuk membuat disk image sebagai storage sistem oprasi yang akan divirtualisasikan dengan qemu, bisa menggunakan command yang mudah. Misalkan nama file adalah slack.img dengan size 100G

+
 #penggunaan: qemu-img create file_disk_imagenya sizenya 
+$ qemu-img create slack.img 100G
+

@@ -455,7 +462,7 @@

Convert -  4 / 65  +  4 / 66  diff --git a/page/40/index.html b/page/40/index.html index a78c16a7..395b5df6 100644 --- a/page/40/index.html +++ b/page/40/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Operation not possible due to RF-kill

+

Pentingnya Shebang

@@ -265,12 +263,18 @@

Shebang itu apa?

+

Pengguna linux, BSD, ataupun mac yang terbiasa melihat source code sangat mungkin sudah tidak asing lagi dengan shebang. Ada yang menyebut shebang sebagai sh bang, shabang, hashbang, hashpling, dan poundbang. Shebang ini dituliskan di baris pertama, yakni diawali dengan #!.

+

Contoh, untuk perl :

+
#!/usr/bin/perl
+

atau

+
#!/usr/bin/env perl
+

Sebagai pengguna linux khususnya Slackware, user akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana user menjalankannya.

@@ -278,13 +282,13 @@

Mengapa Enkripsi dengan OpenSSL?

+

Operation not possible due to RF-kill

@@ -313,23 +319,26 @@

Mengapa E

- Mengapa saya suka mengenkripsi file dengan openssl? Karena -Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya Mudah digunakan Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha…. +

Pagi ini, refreshing dengan berganti desktop environment (DE) memakai Window Maker (WM). DE yang jarang digunakan karena biasanya memakai XFCE. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk tethering. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong Network Manager atau Wicd aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah root. Di sini $ maksudnya adalah tetap dilakukan oleh root. Untuk memudahkan syntax highlighting karena kalau command-nya ditulis dengan # akan terbaca sebagai komentar sehingga tidak begitu jelas terbacanya.

+
+

-

Convert Video Menjadi MP3

+

Mengapa Enkripsi dengan OpenSSL?

@@ -356,9 +367,13 @@

Convert

- Ternyata tidak sulit mengkonversi/convert video menjadi audio, dalam hal ini mp3. Misalkan, akan dikonversi file video Gambang_Semarang.mkv menjadi file Gambang_Semarang.mp3 -ffmpeg -i Gambang_Semarang.mkv -b:a 128K -vn Gambang_Semarang.mp3 (output) dari command tersebut di atas sengaja tidak ditampilkan di sini karena agak panjang. -Cara ini juga berlaku untuk mengubah file mp4 ke mp3 atau dengan kata lain, sebenarnya mengekstrak audio yang ada di dalam video. +

Mengapa saya suka mengenkripsi file dengan openssl? Karena

+
    +
  1. Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade
  2. +
  3. Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya
  4. +
  5. Mudah digunakan
  6. +
  7. Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha….
  8. +

@@ -367,13 +382,13 @@

Convert
-

Uninstall Manual Semua Modul Perl

+

Convert Video Menjadi MP3

@@ -400,8 +415,10 @@

ffmpeg -i Gambang_Semarang.mkv -b:a 128K -vn Gambang_Semarang.mp3
+

(output) dari command tersebut di atas sengaja tidak ditampilkan di sini karena agak panjang.

+

Cara ini juga berlaku untuk mengubah file mp4 ke mp3 atau dengan kata lain, sebenarnya mengekstrak audio yang ada di dalam video.

@@ -410,13 +427,13 @@

Salah Password di Terminal

+

Uninstall Manual Semua Modul Perl

@@ -443,9 +460,9 @@

S

- Pengguna GNU/Linux mungkin pernah salah menuliskan password saat login melalui terminal. Apa yang dilakukan? -Mungkin sebagian ada yang menekan backspace berkali-kali sampai dirasa cukup. Ya, sampai dirasa cukup. Sampai dirasa kursor sudah kembali ke posisi awal penulisan password. Tapi, tahukah kalau ada cara yang lebih smart ? -Ya, dengan kombinasi Ctrl + u . +

Cara uninstall semua modul perl yang dulunya install dari CPAN secara manual :

+
rm -r /usr/local/{lib{,64},share}/perl5
+

@@ -460,7 +477,7 @@

S -  40 / 65  +  40 / 66  diff --git a/page/41/index.html b/page/41/index.html index 14d55f2e..e746c228 100644 --- a/page/41/index.html +++ b/page/41/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengubah Nama Jalan OSM

+

Salah Password di Terminal

@@ -261,28 +261,24 @@

M

- Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, kita diijinkan untuk memperbaikinya. Inilah kelebihan OSM yang bersifat open source. -Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah Jalan Wonosari IV yang seharusnya Jalan Widosari IV. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang. -Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku. +

Pengguna GNU/Linux mungkin pernah salah menuliskan password saat login melalui terminal. Apa yang dilakukan?

+

Mungkin sebagian ada yang menekan backspace berkali-kali sampai dirasa cukup. Ya, sampai dirasa cukup. Sampai dirasa kursor sudah kembali ke posisi awal penulisan password. Tapi, tahukah kalau ada cara yang lebih smart ?

+

Ya, dengan kombinasi Ctrl + u .

-
-
-

Mencari Lokasi dengan OpenStreetMap

+

Mengubah Nama Jalan OSM

- Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya. -Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web OSM. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan smp negeri 3 semarang. -Apabila ditemukan akan ditampilkan seperti di bawah ini -Kemudian klik hasil pencarian untuk mengetahui detil lokasi. +

Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, kita diijinkan untuk memperbaikinya. Inilah kelebihan OSM yang bersifat open source.

+

Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah Jalan Wonosari IV yang seharusnya Jalan Widosari IV. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang.

+

+

Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku.

@@ -325,13 +321,13 @@

Mencari L
-

Mengenal JOSM dan OpenStreetMap

+

Mencari Lokasi dengan OpenStreetMap

- Sebenarnya sudah lama ingin menulis dengan topik Geographical Information System (GIS) tapi baru sempat sekarang. -OSM Apakah OSM itu? OpenStreetMap (OSM) adalah salah satu layanan peta digital seperti Google Maps dan Here Maps yang dapat diakses melalui https://openstreetmap.org/ . OSM bersifat free & open source sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya? -Open source. +

Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya.

+

Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web OSM. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan smp negeri 3 semarang.

+

+

Apabila ditemukan akan ditampilkan seperti di bawah ini

@@ -373,13 +370,13 @@

Mengenal JO
-

Slackpkg packages database error

+

Mengenal JOSM dan OpenStreetMap

@@ -406,14 +403,20 @@

OSM

+

+

Apakah OSM itu? OpenStreetMap (OSM) adalah salah satu layanan peta digital seperti Google Maps dan Here Maps yang dapat diakses melalui https://openstreetmap.org/ . OSM bersifat free & open source sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya?

+
    +
  1. Open source. Inilah alasan utama. Karena open source memungkinkan kita untuk berkontribusi.
  2. +
  3. Masih berhubungan dengan alasan pertama, OSM memberikan kepercayaan (trust) kepada penggunanya dan ini membuat saya nyaman. Ada pengalaman tidak mengenakkan ketika saya mencoba memperbaiki peta digital lainnya. Saya usulkan perubahan/perbaikan agar peta tersebut sesuai kenyataan di lapangan. Sebagian kecil diterima, sedangkan sebagian lainnya bernasib antah-berantah yang meminjam kosa kata dalam lagu Gereja Tua-nya Panbers : tak tahu di mana rimbanya. Yang menyakitkan adalah perbaikan yang saya usulkan yang bernasib ga jelas itu lokasinya sangat dekat dengan rumah saya sendiri! Saya merasa dia kurang ajar dan sok tahu. Dia datang ke sana paling cuma 1x saja di tahun 2015 saat pemotretan dan tracking GPS (pembuatan peta). Lha saya bertahun-tahun lewat sana!
  4. +
+

Saya rasa cukup curcolnya. Mari lanjutkan!

@@ -421,13 +424,13 @@

Rename Network Interface

+

Slackpkg packages database error

@@ -454,13 +457,13 @@

- Entah mengapa tadi kepikiran untuk jalankan ifconfig -a. Ternyata kemudian ada output yang menarik -eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether c8:5b:76:66:51:6a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0. +

Siang ini, upgrade beberapa paket SBo, salah satunya adalah nodejs. Tetapi terjadi insiden di sela-sela prosesnya : lowbatt sehingga laptop mati. Kejadian ini awalnya tidak saya ketahui, karena banyak paket yang di-upgrade sehingga lama kemudian saya tinggal mengerjakan pekerjaan yang lain.

+

Singkat cerita, saya ingin upgrade paket-paket official melalui slackpkg

@@ -474,7 +477,7 @@

-  41 / 65  +  41 / 66  diff --git a/page/42/index.html b/page/42/index.html index cbda9f79..67b01a8d 100644 --- a/page/42/index.html +++ b/page/42/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Libsodium Masuk -Current

+

Rename Network Interface

@@ -261,13 +261,35 @@

L

- Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL Slackware, memberikan update di kanal -current. Salah satunya adalah menambahkan libsodium-1.0.15. Libsodium merupakan library atau pustaka untuk enkripsi, dekripsi, signature (tanda tangan digital), dlsb. -Bagi saya, masuknya libsodium membawa konsekwensi untuk rebuild dnscrypt-proxy yang menggunakan libsodium. libsodium yang sebelumnya adalah versi 1.0.13 dari SBo sedangkan versi baru dari official Slackware 1.0.15. Hal ini diketahui dari gagalnya men-start service dnscrypt-proxy . +

Entah mengapa tadi kepikiran untuk jalankan ifconfig -a. Ternyata kemudian ada output yang menarik

+
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
+        ether c8:5b:76:66:51:6a  txqueuelen 1000  (Ethernet)
+        RX packets 0  bytes 0 (0.0 B)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 0  bytes 0 (0.0 B)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
+        inet 127.0.0.1  netmask 255.0.0.0
+        inet6 ::1  prefixlen 128  scopeid 0x10<host>
+        loop  txqueuelen 1000  (Local Loopback)
+        RX packets 0  bytes 0 (0.0 B)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 0  bytes 0 (0.0 B)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+wlan1: flags=4098<BROADCAST,MULTICAST>  mtu 1500
+        ether ca:b0:da:b5:3d:75  txqueuelen 1000  (Ethernet)
+        RX packets 0  bytes 0 (0.0 B)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 0  bytes 0 (0.0 B)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+

Menariknya adalah angka index interface-nya. Semua 0 kecuali wlan yang 1 sendiri. Sebenarnya no problem sih, cuma ga sedap dipandang aja. Kalau indexnya kompak 0 kan cakep. Hahahaha…..

@@ -275,13 +297,13 @@

L
-

Menggunakan Kernel Huge 4.14.0

+

Libsodium Masuk -Current

@@ -310,15 +330,13 @@

M

- Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo. -Setelah upgrade terutama untuk elilo jangan lupa menjalankan -eliloconfig yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge. -Namun, saya kurang suka dengan cara otomatis ini. +

Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL Slackware, memberikan update di kanal -current. Salah satunya adalah menambahkan libsodium-1.0.15. Libsodium merupakan library atau pustaka untuk enkripsi, dekripsi, signature (tanda tangan digital), dlsb.

+

Bagi saya, masuknya libsodium membawa konsekwensi untuk rebuild dnscrypt-proxy yang menggunakan libsodium. libsodium yang sebelumnya adalah versi 1.0.13 dari SBo sedangkan versi baru dari official Slackware 1.0.15. Hal ini diketahui dari gagalnya men-start service dnscrypt-proxy .

@@ -326,13 +344,13 @@

M @@ -376,13 +395,13 @@

Mengamankan File Folder

+

Kernel 4.14.0 Masuk -Current, Beralih ke Kernel Generic

@@ -409,12 +430,13 @@

M

- Salah satu hal yang membuat saya menggunakan linux khususnya Slackware adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan . pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan steganografi tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}). +

Setelah 2 minggu, -Current kembali mendapatkan update Jum’at kemarin tanggal 17 November 2017. Banyak update, ada yang upgraded, rebuilt, added, dan removed. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu.

+

Setelah upgrade dan eliloconfig kemudian restart, ternyata muncul masalah! Bootloop! Loading vmlinuz… langsung reboot. Begitu seterusnya.

@@ -422,13 +444,13 @@

M @@ -469,7 +496,7 @@

-  42 / 65  +  42 / 66  diff --git a/page/43/index.html b/page/43/index.html index 1c8f3441..9a5971b0 100644 --- a/page/43/index.html +++ b/page/43/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Multi Slackware dengan elilo

+

Mengatur Clang Sebagai C Compiler Utama

- Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. +

Secara default, C Compiler yang digunakan adalah gcc. Namun, apabila diinginkan, bisa dialihkan menggunakan clang. Caranya, buat file di /etc/profile.d misalnya c-compiler.sh, yang isinya

+
export CC=/usr/bin/clang
+export CXX=/usr/bin/clang++
+

-
-
-

Menghapus dengan Pengecualian

+

Multi Slackware dengan elilo

@@ -309,13 +306,12 @@

di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. Jadi abaikan saja Windowsnya.

@@ -323,13 +319,13 @@

Akibat Lupa eliloconfig

+

Menghapus dengan Pengecualian

@@ -358,13 +352,13 @@

A

- Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal. -$ startx xauth: file /home/sasongko/.serverauth.2717 does not exist X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14. +

Sebagai pengguna SBo dan sbopkg, file yang dihasilkan proses build ditaruh di /tmp. Folder ini lama-lama semakin banyak isinya. Padahal filenya bisa dikatakan tidak terpakai. Script masih aman tersimpan rapi di /var/lib/sbopkg. Sedangkan source-nya di /var/cache/sbopkg.

+

Semua yang ada di folder /tmp akan saya hapus kecuali file yang berekstensi txt. Saya memang kadang iseng nulis-nulis sesuatu kemudian saya simpan dengan ekstensi txt dan ditaruh di /tmp. File-file ini tidak mau saya hapus, buat dibaca jadi hiburan sendiri kelak bahwa dulu pernah iseng nulis seperti itu… Hahahaha…..

@@ -372,7 +366,7 @@

A
-

Convert Word ke PDF Secara Massal

+

Akibat Lupa eliloconfig

@@ -405,24 +401,26 @@

C

- LibreOffice sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal. -Misalkan, dipunyai 1000 file docx yang tersimpan di /Documents. Masing-masing file ini akan dikonversi menjadi pdf di /convert. -$ soffice --headless --nologo --convert-to pdf:writer_pdf_Export --outdir ~/convert Documents/*.docx Opsi –headless –nologo diberikan agar lebih cepat, lebih hemat waktu, karena tidak menampilkan splash screen. +

Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal.

+
+
-

Presentasi dengan LCD Projector

+

Convert Word ke PDF Secara Massal

- Tools yang digunakan adalah xrandr. Sebenarnya bisa menggunakan aplikasi GUI yang disediakan desktop environment masing-masing, tapi saya lebih suka menggunakan xrandr agar universal bisa digunakan di lingkungan desktop apapun, entah itu Fluxbox, FVWM, TWM, Xfce, KDE, Lumina, LXQt, Mate, Cinnamon, dsb. -Pertama, identifikasi monitor/screen primer yang aktif tersambung saat ini, jangan sambungkan proyektor dulu -$ xrandr Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767 eDP1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 310mm x 170mm 1366x768 59. +

LibreOffice sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal.

+

Misalkan, dipunyai 1000 file docx yang tersimpan di /Documents. Masing-masing file ini akan dikonversi menjadi pdf di /convert.

@@ -468,7 +467,7 @@

-  43 / 65  +  43 / 66  diff --git a/page/44/index.html b/page/44/index.html index 3155a3ff..fd1e698b 100644 --- a/page/44/index.html +++ b/page/44/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Rilis Lumina 1.3.0

+

Presentasi dengan LCD Projector

- Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini. -Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. +

Tools yang digunakan adalah xrandr. Sebenarnya bisa menggunakan aplikasi GUI yang disediakan desktop environment masing-masing, tapi saya lebih suka menggunakan xrandr agar universal bisa digunakan di lingkungan desktop apapun, entah itu Fluxbox, FVWM, TWM, Xfce, KDE, Lumina, LXQt, Mate, Cinnamon, dsb.

+

Pertama, identifikasi monitor/screen primer yang aktif tersambung saat ini, jangan sambungkan proyektor dulu

@@ -279,13 +273,13 @@

Rilis
-

Disable Command's History

+

Rilis Lumina 1.3.0

@@ -312,23 +310,27 @@

- Secara default, perintah/command yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan command history atau membaca isi ~/.bash_history. Ini bisa di-disable. Caranya, membuat file di /etc/profile.d/, yang isinya -export HISTFILE=/dev/null export HISTSIZE=0 +

Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini.

+

Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. Namun mulai 1.3.0 reboot dan shutdown sudah bisa dijalankan melalui menu.

+ +
@@ -415,13 +421,13 @@

Install Padre

+

Install BlankOn dengan Debootstrap

@@ -468,7 +474,7 @@

Install Pad -  44 / 65  +  44 / 66  diff --git a/page/45/index.html b/page/45/index.html index 72896596..1eb3cf7f 100644 --- a/page/45/index.html +++ b/page/45/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Enkripsi File dengan gnupg

+

Install Padre

@@ -265,24 +261,36 @@

Enkripsi

- Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. -$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi -$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi +

Padre merupakan integrated development environment (IDE) untuk bahasa pemrograman perl.

+

Padre ini belum dimasukkan ke dalam paket resmi Slackware maupun SBo. Sehingga ada 2 kemungkinan cara menginstallnya.

+
    +
  1. +

    Build sendiri dari source

    +
  2. +
  3. +

    Install dari cpan

    +
  4. +
+

Cara yang saya gunakan adalah cara kedua, yaitu

+
+
-

qtFM Segmentation Fault Pascaupgrade

+

Enkripsi File dengan gnupg

@@ -309,7 +321,11 @@

$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi
+

Sedangkan untuk dekripsi

+
$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi
+

@@ -318,13 +334,13 @@

Enkripsi File dengan OpenSSL

+

qtFM Segmentation Fault Pascaupgrade

@@ -355,13 +367,12 @@

Enkri

- Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). -Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. +

Changelog current hari ini 12 Januari 2017 ramai sekali. Upgrade dan rebuilt secara masif seolah menjadi kado tahun baru dari Patrick Volkerding. Dan ternyata berimbas segfault alias Segmentation fault pada qtFM file manager berbasis Qt yang saya install dari SBo.

@@ -369,13 +380,13 @@

Enkri
-

KBBI Qt SlackBuild

+

Enkripsi File dengan OpenSSL

@@ -402,23 +417,27 @@

KBBI Q

- Alhamdulillah malam ini bisa membuat slackbuild untuk KBBI Qt. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat slackbuildnya, baru kesampaian sekarang. -KBBI Qt adalah aplikasi Kamus Besar Bahasa Indonesia (KBBI) yang dikembangkan oleh komunitas Belajar GNU/Linux Indonesia atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt. +

Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).

+

Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya.

+
+
-

blankon-wallpapers slackbuild

+

KBBI Qt SlackBuild

@@ -445,13 +464,13 @@

slackbuildnya, baru kesampaian sekarang.

+

KBBI Qt adalah aplikasi Kamus Besar Bahasa Indonesia (KBBI) yang dikembangkan oleh komunitas Belajar GNU/Linux Indonesia atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt.

@@ -465,7 +484,7 @@

-  45 / 65  +  45 / 66  diff --git a/page/46/index.html b/page/46/index.html index 280f7d03..32175667 100644 --- a/page/46/index.html +++ b/page/46/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Notifikasi Baterai Lemah i3

+

blankon-wallpapers slackbuild

@@ -263,13 +261,13 @@

Notifikas

- Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status. -Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro….!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full. +

Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan codename Tambora. Dan di hari ini pula, saya rilis blankon-wallpapers slackbuild secara resmi, walaupun sebenarnya sudah saya taruh di repo github sejak beberapa hari yang lalu.

+

Tujuan pembuatan slackbuild ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. Salah satu kekhasannya adalah wallpaper yang bernuansa Indonesia.

@@ -277,13 +275,13 @@

Notifikas
-

Enable TLP on i3wm

+

Notifikasi Baterai Lemah i3

- Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. -Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. -I3 memiliki berkas konfigurasi /etc/i3/config. +

Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status.

+

Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro….!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.

@@ -329,13 +324,13 @@

Enable T
-

Scrolling pada XTerm

+

Enable TLP on i3wm

- Di kalangan pengguna GNU/Linux mungkin xterm kurang familiar. Mengingat desktop environment populer seperti GNOME, KDE, Xfce, Mate dan LXQt telah mempunyai terminal emulator sendiri. Selain itu, xterm dianggap memiliki keterbatasan. Salah satunya adalah tidak bisa scrolling karena tidak adanya scrollbar. -xterm memang lain daripada yang lain. Secara default memang scrollbar itu tidak terlihat, tetapi bisa dimunculkan. Tekan dan tahan Ctrl kemudian tekan dan tahan tombol tengah mouse, pilih Enable Scrollbar. Scrollbar akan tampil di sebelah kiri. +

Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.

+

Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua.

@@ -376,13 +375,13 @@

Scrolling
-

nmcli untuk konek wifi

+

Scrolling pada XTerm

@@ -411,13 +408,12 @@

nmcli un

- Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan network manager yang applet-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti ifconfig dan dhcpcd. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang applet network manager-nya? nmcli adalah solusinya. -Lah, buat apa sih repot-repot mode teks? Jadul, ga modern! +

Di kalangan pengguna GNU/Linux mungkin xterm kurang familiar. Mengingat desktop environment populer seperti GNOME, KDE, Xfce, Mate dan LXQt telah mempunyai terminal emulator sendiri. Selain itu, xterm dianggap memiliki keterbatasan. Salah satunya adalah tidak bisa scrolling karena tidak adanya scrollbar.

@@ -425,13 +421,13 @@

nmcli un
-

Maleo Slackbuild

+

nmcli untuk konek wifi

@@ -458,12 +456,14 @@

Maleo Sl

- Maleo adalah paket khas BlankOn untuk menjalankan aplikasi HTML5. Bagi pengguna Slackware yang berminat silahkan mencoba slackbuild yang saya buat di sini. -Adapun dependensinya adalah : -vala libwebp gnome-js-common seed +

Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan network manager yang applet-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti ifconfig dan dhcpcd. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang applet network manager-nya? nmcli adalah solusinya.

+
+
@@ -475,7 +475,7 @@

Maleo Sl -  46 / 65  +  46 / 66  diff --git a/page/47/index.html b/page/47/index.html index fe5f6214..c8c8f165 100644 --- a/page/47/index.html +++ b/page/47/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Upgrade Plasma 5

+

Maleo Slackbuild

@@ -263,27 +261,29 @@

Upgrade

- Secara resmi, Slackware masih menggunakan KDE 4 yang “ketinggalan jaman” padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti “kakaknya” (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren! -Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5. +

Maleo adalah paket khas BlankOn untuk menjalankan aplikasi HTML5. Bagi pengguna Slackware yang berminat silahkan mencoba slackbuild yang saya buat di sini.

+

Adapun dependensinya adalah :

+
    +
  • vala
  • +
  • libwebp
  • +
  • gnome-js-common
  • +
  • seed
  • +

- -
-

Mount qcow2

+

Upgrade Plasma 5

@@ -314,15 +312,13 @@

Mount qcow2

- Untuk mengaitkan/mount berkas qcow2 ternyata tidak bisa langsung di- mount begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses root -Modul kernel NBD aktifkan dulu. Secara default modul NBD nonaktif. Untuk mengaktifkannya -modprobe nbd max_part=N max_part=N isikan jumlah partisi yang ingin ditangani pada N. Misalnya, qcow2 tersebut kalau dijalankan dengan qemu berisi 8 partisi, maka nilai N adalah 8. -Setalah modul NBD aktif, jalankan qemu-nbd. Di sini akan dijalankan qemu-nbd yang mengaktifkan koneksi file /mnt/virtual/image/ign11. +

Secara resmi, Slackware masih menggunakan KDE 4 yang “ketinggalan jaman” padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti “kakaknya” (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren!

+

Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5.8.0.

@@ -330,13 +326,13 @@

Mount qcow2
-

Nonaktifkan Penghapusan Unduhan Slackpkg

+

Mount qcow2

@@ -363,23 +363,29 @@

- Secara default, slackpkg akan menghapus semua file yang di- download / unduh untuk melakukan install/upgrade paket segera setelah paket tersebut terinstall/upgrade. Ini terlihat dari file konfigurasinya yang terletak di /etc/slackpkg/slackpkg.conf pada baris 77 -DELALL=on Keuntungan dari konfigurasi ini menghemat ruang harddisk. Tapi saya lebih suka menonaktifkan fitur penghapusan ini. Jadi, pada bagian tersebut saya ubah on menjadi off. +

Untuk mengaitkan/mount berkas qcow2 ternyata tidak bisa langsung di- mount begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses root

+

Modul kernel NBD aktifkan dulu. Secara default modul NBD nonaktif. Untuk mengaktifkannya

+
modprobe nbd max_part=N
+

max_part=N isikan jumlah partisi yang ingin ditangani pada N. Misalnya, qcow2 tersebut kalau dijalankan dengan qemu berisi 8 partisi, maka nilai N adalah 8.

+
+

-

Cek Harddisk Korup

+

Nonaktifkan Penghapusan Unduhan Slackpkg

@@ -406,14 +412,14 @@

Cek Ha

- Sewaktu booting, sekilas membaca some data may be corrupt. Untuk pesan error komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya -dmesg | grep -i corrupt [ 19.076118] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu /dev/sda1. Dan direkomendasikan untuk menjalankan fsck. -fsck /dev/sda1 fsck from util-linux 2.27.1 fsck.fat 3.0.28 (2015-05-16) 0x41: Dirty bit is set. +

Secara default, slackpkg akan menghapus semua file yang di- download / unduh untuk melakukan install/upgrade paket segera setelah paket tersebut terinstall/upgrade. Ini terlihat dari file konfigurasinya yang terletak di /etc/slackpkg/slackpkg.conf pada baris 77

+
DELALL=on
+

Keuntungan dari konfigurasi ini menghemat ruang harddisk. Tapi saya lebih suka menonaktifkan fitur penghapusan ini. Jadi, pada bagian tersebut saya ubah on menjadi off.

@@ -421,13 +427,13 @@

Cek Ha
-

Mengatur DNS Default

+

Cek Harddisk Korup

@@ -454,14 +460,15 @@

Meng

- Secara default, DNS atau Domain Name Server yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain. -Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis. -Cara manual dengan menyunting berkas /etc/resolv.conf. Mengganti nameserver yang ada dengan nameserver yang diinginkan. +

Sewaktu booting, sekilas membaca some data may be corrupt. Untuk pesan error komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya

+
dmesg | grep -i corrupt
+[   19.076118] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
+

Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu /dev/sda1. Dan direkomendasikan untuk menjalankan fsck.

@@ -475,7 +482,7 @@

Meng -  47 / 65  +  47 / 66  diff --git a/page/48/index.html b/page/48/index.html index ae5d298e..d2d55d73 100644 --- a/page/48/index.html +++ b/page/48/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Terperangkap WindowMaker

+

Mengatur DNS Default

@@ -267,23 +261,28 @@

- Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. -Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. +

Secara default, DNS atau Domain Name Server yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain.

+

Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis.

+

Cara manual dengan menyunting berkas /etc/resolv.conf. Mengganti nameserver yang ada dengan nameserver yang diinginkan. Salah satu penyedia DNS penapisan situs negatif adalah Nawala. Nameserver nya adalah:

+ +
-

Set Default Brightness

+

Terperangkap WindowMaker

@@ -312,14 +315,13 @@

Se

- Kecerahan monitor / brightness 100% membuat mata cepat lelah. Apalagi kalau secara default begitu masuk X brightness-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan Computer Vision Syndrome. -Berapa persen brightness yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur brightness bisa gunakan xbacklight. -Untuk mengetahui berapa persen brightness yang digunakan saat ini xbacklight. Sedangkan untuk mengubahnya xbacklight -set persen. Contoh akan diatur brightness-nya 15%: +

Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate.

+

Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna.

@@ -327,13 +329,13 @@

Se @@ -378,13 +379,13 @@

Virt-Manager ImportError: No module named requests

+

Virtual Manager unable to connect to libvirt

@@ -417,13 +416,29 @@

Unable to connect to libvirt.
+
+internal error: Cannot find suitable emulator for x86_64
+
+Libvirt URI is: qemu:///system
+
+Traceback (most recent call last):
+  File "/usr/share/virt-manager/virtManager/connection.py", line 979, in _open_thread
+    self._populate_initial_state()
+  File "/usr/share/virt-manager/virtManager/connection.py", line 941, in _populate_initial_state
+    logging.debug("conn version=%s", self._backend.conn_version())
+  File "/usr/share/virt-manager/virtinst/connection.py", line 316, in conn_version
+    self._conn_version = self._libvirtconn.getVersion()
+  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3984, in getVersion
+    if ret == -1: raise libvirtError ('virConnectGetVersion() failed', conn=self)
+libvirtError: internal error: Cannot find suitable emulator for x86_64
+

Cek qemu apakah masih terinstall atau tidak. Harusnya sih memang terinstall karena saya belum pernah menghapusnya.

@@ -431,13 +446,13 @@

Upgrade ke Slackware 14.2

+

Virt-Manager ImportError: No module named requests

@@ -464,13 +485,24 @@

Upg

- Sehubungan dengan telah rilisnya Slackware 14.2 maka silahkan melakukan upgrade untuk mendapatkan keamanan yang lebih bagus dan fitur-fitur baru. Saya selama ini melakukan upgrade bertahap demi penghematan kuota internet. Dimulai dengan upgrade ke current karena saat itu versi stable yang baru (14.2) masih dalam proses pengembangan. Upgrade ini menggunakan slackpkg. Dan tentu saja membutuhkan sambungan internet. -Pilih cermin atau mirror. Dengan menyunting /etc/slackpkg/mirrors, menghilangkan tanda komentar/tanda pagar pada repo yang diinginkan. +

Setelah [upgrade slackbuilds]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata Virtual Machine Manager tidak bisa dijalankan.

+
$ virt-manager
+Traceback (most recent call last):
+  File "/usr/share/virt-manager/virt-manager", line 33, in <module>
+    from virtinst import util as util
+  File "/usr/share/virt-manager/virtinst/__init__.py", line 89, in <module>
+    from virtinst.distroinstaller import DistroInstaller
+  File "/usr/share/virt-manager/virtinst/distroinstaller.py", line 23, in <module>
+    from . import urlfetcher
+  File "/usr/share/virt-manager/virtinst/urlfetcher.py", line 34, in <module>
+    import requests
+ImportError: No module named requests
+

Ternyata, ada masalah dependensi. ImportError: No module named requests menunjukkan tidak adanya modul requests, atau tidak terinstall paket python-requests. Ini dibuktikan dengan output ls /var/log/packages|grep python-request yang kosong.

@@ -484,7 +516,7 @@

Upg -  48 / 65  +  48 / 66  diff --git a/page/49/index.html b/page/49/index.html index bc99fb4f..88dabb25 100644 --- a/page/49/index.html +++ b/page/49/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,7 +228,7 @@

-

Upgrade Slackbuilds Slackware 14.2

+

Upgrade ke Slackware 14.2

@@ -263,27 +261,33 @@

Upgra

- Setelah melakukan [ upgrade sistem ke Slackware 14.2]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya upgrade juga paket yang diinstal dari slackbuilds.org. -Upgrade sbopkg : sbopkg -u Versi sbopkg terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik D Hasil unduhan : /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Setelah diunduh, upgrade : upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Karena menghasilkan konfigurasi baru, lakukan slackpkg new-config dan pilih overwrite saja. Kemudian update ke repo 14.2 : sbopkg pilih Utilities lalu Repository. +

Sehubungan dengan telah rilisnya Slackware 14.2 maka silahkan melakukan upgrade untuk mendapatkan keamanan yang lebih bagus dan fitur-fitur baru. Saya selama ini melakukan upgrade bertahap demi penghematan kuota internet. Dimulai dengan upgrade ke current karena saat itu versi stable yang baru (14.2) masih dalam proses pengembangan. Upgrade ini menggunakan slackpkg. Dan tentu saja membutuhkan sambungan internet.

+
    +
  1. Pilih cermin atau mirror. Dengan menyunting /etc/slackpkg/mirrors, menghilangkan tanda komentar/tanda pagar pada repo yang diinginkan. Tersedia banyak repo yang bisa dijadikan rujukan, tetapi sayangnya baru 2 repo lokal yang resmi terdaftar, yaitu UI dan UKDW. Saya gunakan milik UKDW karena lebih dekat (UKDW di Yogyakarta sedangkan saya di Semarang) sehingga harapannya lebih cepat. Bisa juga memilih repo Slackware.com yang secara otomatis akan memilihkan repo terdekat. Pastikan hanya 1 repo yang dipilih.
  2. +
  3. Update daftar paket dengan melakukan slackpkg update
  4. +
  5. Upgrade slackpkg untuk mendapatkan alamat repo 14.2. Upgrade juga glibc-solibs. Keduanya dapat dilakukan secara simultan : slackpkg upgrade slackpkg glibc-solibs
  6. +
  7. Kalau muncul pertanyaan tentang konfigurasi baru, pilih saja O alias overwrite. Kalau tidak muncul lakukan slackpkg new-config
  8. +
  9. Setelah upgrade slackpkg pilih repo lagi karena ada perubahan alamat/URL repo kemudian update lagi.
  10. +
  11. Lanjut install paket-paket baru yang sebelumnya tidak ada : slackpkg install-new
  12. +
  13. Upgrade sistem : slackpkg upgrade-all. Akan ditampilkan paket yang bisa di-upgrade. Hilangkan tanda bintangnya dengan menekan tombol spasi bila tidak ingin paket tersebut di-upgrade kemudian OK.
  14. +
  15. Hapus paket yang tidak berguna. Paket yang perlu dihapus dan berbagai perubahan dari Slackware 14.1 ke 14.2 bisa dilihat di sini : slackpkg remove
  16. +
  17. Karena ada pergantian kernel, jangan lupa konfigurasi ulang boot loader itu lilo atau elilo. Kalau menggunakan lilo : liloconfig. Kalau menggunakan elilo : eliloconfig
  18. +

- -
-

Ganti Theme Xfce

+

Upgrade Slackbuilds Slackware 14.2

- Bosan dengan tampilan theme yang itu-itu aja? Tenang, theme-nya bisa diganti kok, bahkan diganti agar tampilannya mirip Mac OS X. Sebagai contoh akan kita install theme GlossyP3 yang membuat tampilan menjadi mirip Mac OS X. -Download terlebih dahulu berkasnya dari sini (pastikan tersambung internet). Berkas dalam bentuk arsip .tar.bz2 ekstrak ke direktori /usr/share/themes dengan hak administrator atau root. -Kemudian ke Settings —> Appearance pilih GlossyP3 -Kemudian, meminjam kata Mario Teguh, dan lihat apa yang terjadi. +

Setelah melakukan [ upgrade sistem ke Slackware 14.2]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya upgrade juga paket yang diinstal dari slackbuilds.org.

+
    +
  1. Upgrade sbopkg : sbopkg -u
  2. +
  3. Versi sbopkg terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik D
  4. +
  5. Hasil unduhan : /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz
  6. +
  7. Setelah diunduh, upgrade : upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz
  8. +
  9. Karena menghasilkan konfigurasi baru, lakukan slackpkg new-config dan pilih overwrite saja.
  10. +
  11. Kemudian update ke repo 14.2 : sbopkg pilih Utilities lalu Repository. Kemudian pilih SBo (14.2)
  12. +
  13. Muncul konfirmasi, apakah akan membuat baru, pilih C untuk Create.
  14. +
  15. Kemudian Back ke awal sbopkg, pilih Sync untuk update repo.
  16. +
  17. Setelah sync-nya selesai, pilih EXIT kembali ke awal sbopk
  18. +
  19. Kemudian pilih Updates untuk mengecek paket apa saja yang bisa di-upgrade.
  20. +
  21. EXIT keluar konfirmasi apakah paket-paket tersebut akan dimasukkan ke dalam queue untuk bisa diinstall kemudian.YES untuk memasukkannya.
  22. +
  23. Kembali di awal sbopkg. Pilih Queue
  24. +
  25. PIlih Process akan muncul daftar paket langkah no.11
  26. +
  27. Silahkan pilih paketnya kemudian OK Kemudian Install dan OK
  28. +
  29. Tunggu sampai selesai.
  30. +
  31. Keluar dialog apakah akan menghapus yang ada di queue. Pilih Clear untuk menghapus. Kemudian keluar info bahwa queue sudah dihapus, keudian OK
  32. +
  33. Kembali ke Queue Menu pilih Back
  34. +
  35. Kembali ke awal sbopkg, karena sudah selesai, silahkan Exit
  36. +

-
-
-

Konek Internet dengan nmcli

+

Ganti Theme Xfce

- Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika nm-applet tidak mempan untuk menampilkan applet NetworkManager, maka kita bisa gunakan nmcli. -nmcli adalah NetworkManager dengan antarmuka teks (command line interface). -nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] <field1,field2,...>|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] <seconds> set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager's general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager's connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes Untuk melihat sambungan/koneksi yang telah dibuat dengan NetworkManager gunakan nmcli c. +

Bosan dengan tampilan theme yang itu-itu aja? Tenang, theme-nya bisa diganti kok, bahkan diganti agar tampilannya mirip Mac OS X. Sebagai contoh akan kita install theme GlossyP3 yang membuat tampilan menjadi mirip Mac OS X.

+

Download terlebih dahulu berkasnya dari sini (pastikan tersambung internet). Berkas dalam bentuk arsip .tar.bz2 ekstrak ke direktori /usr/share/themes dengan hak administrator atau root.

@@ -376,13 +394,13 @@

Konek In
-

Download Kitab Fathul Muin Maktabah Elkirtas

+

Konek Internet dengan nmcli

@@ -409,29 +427,52 @@

nmcli +Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } + +OPTIONS + -t[erse] terse output + -p[retty] pretty output + -m[ode] tabular|multiline output mode + -c[olors] auto|yes|no whether to use colors in output + -f[ields] <field1,field2,...>|all|common specify fields to output + -e[scape] yes|no escape columns separators in values + -a[sk] ask for missing parameters + -s[how-secrets] allow displaying passwords + -w[ait] <seconds> set timeout waiting for finishing operations + -v[ersion] show program version + -h[elp] print this help + +OBJECT + g[eneral] NetworkManager's general status and operations + n[etworking] overall networking control + r[adio] NetworkManager radio switches + c[onnection] NetworkManager's connections + d[evice] devices managed by NetworkManager + a[gent] NetworkManager secret agent or polkit agent + m[onitor] monitor NetworkManager changes +

Untuk melihat sambungan/koneksi yang telah dibuat dengan NetworkManager gunakan nmcli c. Berikut adalah contoh output-nya

+
+

-

Install Android Tools

+

Download Kitab Fathul Muin Maktabah Elkirtas

@@ -458,18 +499,26 @@

Ins

- Di catatan kemarin sudah saya sampaikan [cara install sbopkg]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan sbopkg, untuk install Android Tools. -Jalankan sebagai root -sbopkg Tersedia pilihan Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help. -Pilih Search -Masukkan kata kuncinya, misalnya android -Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan OK. -Keluar beraneka opsi. Alangkah baiknya baca-baca README atau Info dulu terutama untuk cek dependensi pada bagian REQUIRE +

Pertama, buka Maktabah Elkirtasnya dulu dan pastikan tersambung internet.

+

+

Kemudian klik gambar kitabnya akan muncul daftar kategori kitabnya.

+

+

Scroll ke bawah pilih فقة شافعي

+

+

Scroll ke bawah dan pilih فتع المعين

+

+

Muncul konfirmasi untuk men- download

+

+

Yes akan melanjutkan dan tunggu sampai selesai

+

+

Selesai download muncul pemberitahuan

+

+

Klik Yes Kitab Fathul Muin siap dikaji.

@@ -483,7 +532,7 @@

Ins -  49 / 65  +  49 / 66  diff --git a/page/5/index.html b/page/5/index.html index 4b59e1d1..a94a6349 100755 --- a/page/5/index.html +++ b/page/5/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Menggunakan tiling window KDE Plasma

+

Convert dd ke vdi

@@ -261,7 +261,9 @@

- KDE Plasma semakin seru setelah adanya built in window tiling. Untuk menggunakan, tekan shift sambil drag window ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan Tiling Editor pada pengaturan/setting sudah enable/tercentang. +

Untuk konversi file dd/img menjadi vdi mudah. Pastikan sudah install virtualbox. Misalkan akan mengubah file1.dd menjadi file2.vdi,

+
$ VBoxManage convertfromraw file1.dd --format VDI file2.vdi
+

@@ -270,13 +272,13 @@

-

Masuk UEFI Firmware Settings dari GRUB

+

spdlog build error basic runtime

@@ -350,23 +345,48 @@

n file included from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog.h:12,
+                 from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog-inl.h:7,
+                 from /tmp/SBo/spdlog-1.11.0/src/spdlog.cpp:8:
+/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’
+  168 | nvertible<T, fmt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
+      |                                                                                           ^~~~~~~~~~~~~
+
+/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’
+/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:125: error: template argument 2 is invalid
+  168 | mt::basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
+      |                                                                                           ^~~~
+
+/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:138: error: expected ‘{’ before ‘>’ token
+  168 | :basic_string_view<Char>>::value || std::is_same<remove_cvref_t<T>, fmt::basic_runtime<Char>>::value>
+      |                                                                                                     ^
+
+make[2]: *** [CMakeFiles/spdlog.dir/build.make:76: CMakeFiles/spdlog.dir/src/spdlog.cpp.o] Error 1
+make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/spdlog.dir/all] Error 2
+make: *** [Makefile:166: all] Error 2
+Failures:
+  spdlog: spdlog.SlackBuild return non-zero
+

Spdlog ini mempunyai dependensi fmt. Fmt yang tersedia di current versi 10.0.0. Tapi versi ini gagal untuk build spdlog. Maka mt yang ada di current ini dihapus dan ganti dengan yang disediakan SBo (9.1.0).

+
+

@@ -457,7 +479,7 @@

-  5 / 65  +  5 / 66  diff --git a/page/50/index.html b/page/50/index.html index 040eecab..c8cc426f 100644 --- a/page/50/index.html +++ b/page/50/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

@@ -278,13 +282,13 @@

Install sbopkg

+

[SOLVED] Slackware Current Susah Booting dan Shutdown

@@ -313,14 +317,14 @@

Install sb

- Adakalanya pengguna Slackware membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh Slackware tapi tidak mau repot install dari kode sumber (source code). SlackBuilds.org (SBo) inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di Slackware. -Kecuali dalam bentuk web interface SBo juga bisa dinikmati dalam bentuk command line interface yang dinamakan sbopkg. Sbopkg secara default tidak ter-install karena paket ini memang paket third party. -Untuk install-nya mudah. +

Tiga bulan lalu saya sambat Slackware current [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat booting dan shutdown. Sekarang masalah tersebut teratasi.

+

Secara default laptop Asus X453MA diperuntukkan bagi pengguna Microsoft Windows. Hal ini terlihat dari web resminya yang menyediakan driver hanya untuk Windows khususnya Windows 8.1 dan Windows 10. Juga terlihat dari “paket bundling”-nya yang menyediakan Windows preinstalled.

+

Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. Tapi berhubung pihak toko menawarkan Windows 8.1 trial 6 bulan dan saya kepengen icip-icip Windows 8.1 jadilah laptopnya ada Windowsnya. Nah, karena Windowsnya cuma trial, saya belum sanggup beli orinya (bajakan sih banyak yang jual) dan lebih suka pakai Linux, Jadilah laptopnya ber-Slackware.

@@ -328,13 +332,13 @@

Install sb
-

Install Tor Browser

+

Install sbopkg

@@ -365,13 +367,14 @@

Install Tor B

- Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur. -Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. +

Adakalanya pengguna Slackware membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh Slackware tapi tidak mau repot install dari kode sumber (source code). SlackBuilds.org (SBo) inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di Slackware.

+

Kecuali dalam bentuk web interface SBo juga bisa dinikmati dalam bentuk command line interface yang dinamakan sbopkg. Sbopkg secara default tidak ter-install karena paket ini memang paket third party.

+

Untuk install-nya mudah. Tersedia kode sumber maupun paket binernya. Biar lebih praktis install dari binernya saja. Pastikan tersambung internet untuk mengunduh.

@@ -379,13 +382,13 @@

Install Tor B
-

Kekuatan Tersembunyi Nano : Menampilkan File Tersembunyi

+

Install Tor Browser

@@ -414,16 +419,13 @@

Kekuata

- Bertahun-tahun pakai linux, baru sadar ternyata nano punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang hidden secara otomatis. -Selama ini, untuk mengetahui apa saja yang hidden dengan mengetikkan di terminal -ls -a Atau dengan menekan ^H atau Ctrl H di thunar, atau Alt . di dolphin. -Nah, nano secara default akan menampilkan hidden file saat digunakan untuk mencari file yang akan dibuka/disisipkan. -Perhatikan bagian bawahnya, ada beberapa opsi yang bisa dilakukan. +

Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur.

+

Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. Ini tidak hanya berlaku untuk Slackware tapi juga BlankOn. Di sini digunakan 64 bit. Proses instalasi dengan bukan root.

@@ -431,13 +433,13 @@

Kekuata
-

Mouse Stuck

+

Kekuatan Tersembunyi Nano : Menampilkan File Tersembunyi

@@ -468,14 +468,15 @@

Mouse Stuck

- Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. -Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. -############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. +

Bertahun-tahun pakai linux, baru sadar ternyata nano punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang hidden secara otomatis.

+

Selama ini, untuk mengetahui apa saja yang hidden dengan mengetikkan di terminal

+
ls -a
+

Atau dengan menekan ^H atau Ctrl H di thunar, atau Alt . di dolphin.

@@ -489,7 +490,7 @@

Mouse Stuck -  50 / 65  +  50 / 66  diff --git a/page/51/index.html b/page/51/index.html index 7843d18c..33c537ce 100644 --- a/page/51/index.html +++ b/page/51/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Slackware Current Susah Booting dan Shutdown

+

Mouse Stuck

@@ -263,13 +265,14 @@

Sl

- Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown. -Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4. +

Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. +Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya.

+

Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir.

@@ -277,13 +280,13 @@

Sl @@ -326,13 +329,13 @@

Cara Menggunakan gdrv

+

pip InsecurePlatformWarning

@@ -361,13 +364,17 @@

Cara Men

- gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut: -$ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation Pertama, inisiasi dulu, +

Saat melakukan pencarian dengan pip, muncul pesan

+
/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
+  SNIMissingWarning
+/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
+  InsecurePlatformWarning
+

Biar peringatan ini tidak muncul lagi, ndg-httpsclient harus diupgrade.

@@ -375,7 +382,7 @@

Cara Men
-

Mount ISO Image

+

Cara Menggunakan gdrv

@@ -408,13 +417,38 @@

Mount ISO

- Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya. -Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso +

gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut:

+
$ gdrv -h
+usage: gdrv [-h] [-v] [-w] [-V]
+            {ftp,pull,search,url,push,mkdir,share,trash,list,init} ...
+
+YMK google drive command line tool
+
+positional arguments:
+  {ftp,pull,search,url,push,mkdir,share,trash,list,init}
+                        drive sub command
+    ftp                 interactive mode like sftp, lftp
+    pull                command pull help
+    search              command search help
+    url                 command url help
+    push                command push help
+    mkdir               command mkdir help
+    share               command share help
+    trash               command trash help
+    list                command list help
+    init                command init help
+
+optional arguments:
+  -h, --help            show this help message and exit
+  -v, --verbose         increse verbosity/logging level
+  -w, --write-config    write a default config
+  -V, --version         show version infomation
+

Pertama, inisiasi dulu,

@@ -422,7 +456,7 @@

Mount ISO @@ -477,7 +510,7 @@

-  51 / 65  +  51 / 66  diff --git a/page/52/index.html b/page/52/index.html index f5d22e44..38259066 100644 --- a/page/52/index.html +++ b/page/52/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Install Bazaar

+

Tidak Ada Ikon NetworkManager di Panel

@@ -263,24 +261,30 @@

Install Bazaa

- Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git. -Git secara default sudah terinstall tapi bzr harus diinstal sendiri. -$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install +

Iseng-iseng install lagi slackware tapi tanpa paket yang ada di kategori ap atau direktori slackware/ap dan xap (slackware64/xap).

+

Efek sampingnya adalah, tidak adanya ikon NetworkManager di panel. Di sini saya gunakan DE XFCE. Sementara itu paket direktori slackware/n semuanya terinstall.

+

Install dulu appletnya. Karena saya punya berkas ISOnya maka installnya bisa offline asalkan tahu di mana letak paketnya berada. Setelah mount ISOnya ke /mnt/iso,

+
installpkg /mnt/iso/slackware64/xap/network-manager*.txz
+

Ketika memunculkan ikon/applet NetworkManagernya ke panel,

+
+
-

Ganti Desktop Environment

+

Install Bazaar

@@ -313,8 +313,13 @@

Ganti Desktop En

- Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), -xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. +

Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git.

+

Git secara default sudah terinstall tapi bzr harus diinstal sendiri.

+
$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz
+$ tar xzf bzr-2.6.0.tar.gz
+$ cd bzr-2.6.0
+# python setup.py install
+

@@ -323,7 +328,7 @@

Ganti Desktop En
-

Install Mate Desktop

+

Ganti Desktop Environment

@@ -358,27 +367,25 @@

Inst

- Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate. -Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. +

Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges),

+
xwmconfig
+

Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali.

+

-
-
-

Mengembalikan File yang Terhapus dengan Testdisk

+

Install Mate Desktop

@@ -407,14 +414,13 @@

Me

- Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya. -Sebagai root jalankan -testdisk kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. +

Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate.

+

Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. Atau bisa juga git nya di-clone.

@@ -422,13 +428,13 @@

Me
-

Install Testdisk

+

Mengembalikan File yang Terhapus dengan Testdisk

@@ -457,14 +463,19 @@

Install

- Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini. -Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root. -wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7. +

Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya.

+

Sebagai root jalankan

+
testdisk
+

kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. +

+

Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. Di sini flashdisknya terdeteksi sebagai /dev/sdc. + +pilih Disk /dev/sdc kemudian Proceed untuk melanjutkan.

@@ -478,7 +489,7 @@

Install -  52 / 65  +  52 / 66  diff --git a/page/53/index.html b/page/53/index.html index 9c781d65..63a7bc53 100644 --- a/page/53/index.html +++ b/page/53/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Download Video Youtube

+

Install Testdisk

@@ -261,15 +263,20 @@

Do

- Download video dari Youtube adalah hal yang mudah bagi pengguna Slackware. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan youtube-dl yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall youtube-dl silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}). -Cara menggunakannya -youtube-dl url_video_youtube Contoh, akan URL video yang akan di download adalah https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54. -youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54 Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a +

Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini.

+

Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root.

+
wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2
+tar xjvf testdisk-7.0.tar.bz2
+cd testdisk-7.0 
+./configure
+make
+make install
+

Oke, testdisk sudah diinstall. Untuk mulai menjalankannya (harus level root)

@@ -277,7 +284,7 @@

Do
-

Install Youtube Downloader

+

Download Video Youtube

- Siapa bilang pakai Slackware ga bisa download video dari Youtube? Bisa kok pakai youtube-dl.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org. -cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz +

Download video dari Youtube adalah hal yang mudah bagi pengguna Slackware. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan youtube-dl yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall youtube-dl silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}).

+

Cara menggunakannya

+
youtube-dl url_video_youtube
+

Contoh, akan URL video yang akan di download adalah https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54.

+
youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54
+

Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a

+ +
-

Copy Paste di Terminal

+

Install Youtube Downloader

@@ -355,7 +368,15 @@

Copy Paste

- Bagaimana sih caranya copy paste teks yang ada di Terminal? Untuk copy blok tulisannya kemudian klik kanan pilih Copy, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk paste ke terminal silahkan klik kanan pilih Paste atau tekan Ctrl Shift V. +

Siapa bilang pakai Slackware ga bisa download video dari Youtube? Bisa kok pakai youtube-dl.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org.

+
cd /usr/local/src
+wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz
+tar xzf youtube-dl.tar.gz
+cd youtube-dl
+wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz
+sh youtube-dl.SlackBuild
+installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz
+

@@ -364,13 +385,13 @@

Copy Paste
-

Unduh ISO Slackware Current

+

Setting Internet XL Slackware

@@ -463,7 +500,7 @@

-  53 / 65  +  53 / 66  diff --git a/page/54/index.html b/page/54/index.html index 96904a0b..7e53038d 100644 --- a/page/54/index.html +++ b/page/54/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Install gdrv

+

Unduh ISO Slackware Current

- gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya -pip install gdrv +

Slackware adalah distro yang istimewa. Tak seperti distro lainnya yang menyediakan ISO versi terbaru atau current yang masih dalam pengembangan, slackware tidak merilis current ISO secara resmi. Walaupun demikian, ada yang menyediakannya bagi yang berminat, salah satunya bisa didapatkan di repo ftp://ftp.slackware.no.

+

Kali ini coba mengunduh slackware current ISO. Pakai rsync saja yang gampang dan bisa dilanjut kalau internetnya putus.

+

Sebelumnya cek dulu ISO terbaru

+
$ rsync ftp.slackware.no::slackware/slackware-iso/slackware-current-iso/
+ 
+drwxr-xr-x          4,096 2015/07/28 10:00:29 .
+-rw-r--r--            146 2015/07/28 10:00:29 CHECKSUMS.md5
+-rw-r--r--        146,519 2015/07/18 02:38:53 ChangeLog-current.txt
+-rw-r--r--        146,370 2015/07/18 02:38:53 ChangeLog64-current.txt
+-rw-r--r--            371 2015/07/28 10:00:29 README.TXT
+-rw-r--r--  2,703,075,328 2015/07/28 10:00:11 slackware-current-28_Jul_2015-DVD.iso
+-rw-r--r--  2,633,039,872 2015/07/28 10:00:15 slackware64-current-28_Jul_2015-DVD.iso
+

ISO terbaru tertanggal 28 Juli 2015.

+ +
-

Install wxPython

+

Install Google Play Downloader

@@ -358,23 +367,39 @@

Install

- wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet. -wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz +

GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi:

+
    +
  • python-protobuf (>=2.4)
  • +
  • python-requests (>=0.12)
  • +
  • python-ndg-httpsclient
  • +
  • python-pyasn1
  • +
  • python-wxgtk2.8 (>=2.8)
  • +
  • python 2.5+
  • +
  • java (opsional)
  • +
+

Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet).

+
easy_install protobuf requests ndg-httpsclient
+

Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). +Kemudian, unduh Google Play Downloadernya. Sebenarnya sih mau unduh dulu atau install dependensi dulu terserah. Sebenarnya ada .deb nya, tapi berhubung di sini pakai Slackware maka unduh aja kode sumbernya biar lebih asyik.

+ +
-

Install pip

+

Install wxPython

@@ -403,8 +426,14 @@

Install pip

- Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python. -wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py +

wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet.

+
wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz
+tar xzf wxPython.tar.gz
+cd wxPython
+wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2
+sh wxPython.SlackBuild
+installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz
+

@@ -413,7 +442,7 @@

Install pip
-

Mount Partisi Otomatis

+

Install pip

@@ -446,15 +477,13 @@

Mo

- Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-mount secara otomatis saat boot atau tidak. -Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat source code paket/aplikasi, seperti untuk menyimpan berkas slackbuild, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab +

Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python.

+
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
+python get-pip.py
+

-
-

@@ -466,7 +495,7 @@

Mo -  54 / 65  +  54 / 66  diff --git a/page/55/index.html b/page/55/index.html index dc443a34..c327ae6f 100644 --- a/page/55/index.html +++ b/page/55/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Memformat Partisi

+

Mount Partisi Otomatis

- Melanjutkan catatan [kemarin]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) sekarang partisinya diformat menjadi ext4, format filesystem yang umum digunakan untuk linux dengan kestabilan yang tidak diragukan lagi. -Partisi yang akan diformat ext4 adalah /dev/sda9 dan akan diberi label sebagai src. Pemformatan ini juga harus dilakukan root. -# mkfs -t ext4 -L 'src' /dev/sda9 mke2fs 1.42.8 (20-Jun-2013) Filesystem label=src OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 871408 inodes, 3482075 blocks 174103 blocks (5. +

Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-mount secara otomatis saat boot atau tidak.

+

Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat source code paket/aplikasi, seperti untuk menyimpan berkas slackbuild, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab

@@ -274,13 +275,13 @@

Memform
-

Membuat Partisi dengan cgdisk

+

Memformat Partisi

@@ -367,13 +383,13 @@

Install Unrar

+

Konek Internet Slackware

@@ -414,13 +439,13 @@

Install Unr
-

InstalL Sleuth Kit Slackware

+

Install Unrar

@@ -447,14 +470,23 @@

$ sudo apt-get install unrar +

Sedangkan untuk Slackware install slackbuildnya saja.

+
# cd /usr/local/src
+# wget http://slackbuilds.org/slackbuilds/14.1/system/unrar.tar.gz
+# tar xzf unrar.tgr.gz
+# cd unrar
+# wget http://www.rarlab.com/rar/unrarsrc-5.2.6.tar.gz
+# sh unrar.SlackBuild
+# installpkg /tmp/unrar-5.2.6-x86_64-1_SBo.tgz
+

Install unrar selesai.

@@ -468,7 +500,7 @@

-  55 / 65  +  55 / 66  diff --git a/page/56/index.html b/page/56/index.html index 49104419..89040090 100644 --- a/page/56/index.html +++ b/page/56/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Install Xfburn Slackware

+

InstalL Sleuth Kit Slackware

- Xfburn adalah aplikasi burning CD/DVD/BD dari XFCE. Versi terbaru saat ini 0.5.4, dengan dependensi: -Exo-0.10.6 libxfce4util-4.12.1 libisoburn-1.4.0 Tapi untuk memudahkan instalasi, kita gunakan saja yang versi 0.5.2 yang ada slackbuildnya, dependensinya -[libburn]({% post_url 2015-06-16-install-libburn-slackware %}) [libisofs]({% post_url 2015-06-16-install-libisofs-slackware %}) Untuk menginstall pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas. -$ wget http://slackbuilds.org/slackbuilds/14.1/system/xfburn.tar.gz Ekstrak kemudian pindah direktori ke folder hasil ekstrak -$ tar xzf xfburn.tar.gz ; cd xfburn Unduh kode sumber xfburn +

The Sleuth Kit atau disingkat TSK adalah tools digital forensik yang bersifat open source, multiplatform dan text-mode (command line interface). TSK bisa digunakan untuk melakukan analisis pada barang bukti, atau lebih tepatnya citra disk (raw image). Misalnya untuk mengetahui berkas apa saja yang ada di dalam hardisk dan adakah berkas yang dihapus dari hardisk itu.

+

Dependensi:

+
    +
  • autoconf, automake, libtool
  • +
  • C/C++ compiler (gcc, gcc++)
  • +
  • [JDK (opsional)]({% post_url 2015-06-07-install-jdk-slackware %})
  • +
+

Install cukup mudah, kita akan install langsung TSK dari source code yang ada di github

@@ -276,13 +281,13 @@

-

Install libburn Slackware

+

Install Xfburn Slackware

@@ -327,7 +340,7 @@

-

Install libisofs Slackware

+

Install libburn Slackware

@@ -395,9 +425,20 @@

$ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libisofs.tar.gz +

Ekstrak

+
$ tar xzf libisofs.tar.gz
+

Terbentuk folder libisofs, pindah direktori ke folder itu kemudain unduh kode sumbernya.

+
$ cd libisofs
+$ wget http://files.libburnia-project.org/releases/libisofs-1.4.0.tar.gz
+

Install slackbuildnya

+
# sh libisofs.SlackBuild
+

Install paketnya

+
# installpkg /tmp/libisofs-1.4.0-x86_64-1_SBo.tgz
+

Selesai.

@@ -406,13 +447,13 @@

Jalankan Sudo Tanpa Password

+

Cek Paket Terinstall di Slackware

- - @@ -439,15 +468,32 @@

$ ls /var/log/packages | grep nama_paket +

Contoh, mencari paket yang di nama paketnya ada kata xfce

+
$ ls /var/log/packages | grep xfce
+gtk-xfce-engine-3.0.1-x86_64-1
+libxfce4ui-4.10.0-x86_64-2
+libxfce4util-4.10.1-x86_64-1
+libxfcegui4-4.10.0-x86_64-2
+xfce4-clipman-plugin-1.2.3-x86_64-2
+xfce4-dev-tools-4.10.0-x86_64-1
+xfce4-mixer-4.8.0-x86_64-1
+xfce4-notifyd-0.2.4-x86_64-1
+xfce4-panel-4.10.1-x86_64-2
+xfce4-power-manager-1.2.0-x86_64-2
+xfce4-screenshooter-1.8.1-x86_64-2
+xfce4-session-4.10.1-x86_64-3
+xfce4-settings-4.10.1-x86_64-1
+xfce4-systemload-plugin-1.1.1-x86_64-2
+xfce4-taskmanager-1.0.0-x86_64-2
+xfce4-terminal-0.6.2-x86_64-1
+xfce4-volumed-0.1.13-x86_64-1
+xfce4-weather-plugin-0.8.3-x86_64-2
+

Jika tidak ada keluaran berarti paket tersebut belum diinstall.

-
-

@@ -459,7 +505,7 @@

-  56 / 65  +  56 / 66  diff --git a/page/57/index.html b/page/57/index.html index d7eaa1c2..876cee6d 100644 --- a/page/57/index.html +++ b/page/57/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Download Seluruh Isi Website

+

Jalankan Sudo Tanpa Password

- Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif. -$ wget -r url opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya. +

Idealnya perintah sudo memang memerlukan password/kata sandi karena hakikat sudo itu pengguna “meminjam” hak super user / root. Tapi, password itu bisa saja kita hilangkan. Maksudnya, tidak perlu menuliskan password, contoh

+
$ wvdial 3
+bash: wvdial: command not found
+

Baris 2, command not found menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak root. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah root atau sudoers (pengguna yang bisa menjalankan perintah hak root tapi dengan syarat memasukkan passwordnya root.

+
+
-

Uninstall Calligra Office Suite

+

Install Libre Office di Slackware

- Calligra adalah office suite atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara full kita akan mendapatinya. -Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (open document format/ODF) cukup bagus. Namun sayangnya, Calligra tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan Microsoft Office). Tak jarang Calligra menjadi hang saat membuka atau mengolah dokumen dengan format docx (Ms Word), xlsx (Ms Excel) dan pptx (Ms PowerPoint). +

Secara default aplikasi perkantoran yang disediakan Slackware bukan Libre Office. Kalau pada saat instalasi Slackware (yang penulis gunakan arsitektur 64 bit) memilih full install maka aplikasi perkantoran yang terpasang adalah Calligra. Dibandingkan dengan Calligra, saya merasa lebih sreg menggunakan LibreOffice karena kompatibilitasnya yang lebih baik terhadap dokumen yang dibuat dengan Ms Office (harap maklum, masih banyak saudara-saudara kita yang belum bisa move on ke open source dan tidak semua menggunakan Ms Office bajakan).

@@ -364,13 +367,13 @@

Uninst
-

Install JDK Slackware

+

Uninstall Calligra Office Suite

- Java Development Kit atau yang biasa disingkat JDK ini berguna untuk membuat/mengembangkan aplikasi berbasis Java. Selain itu, untuk menginstall dan/atau menjalankan aplikasi tertentu disyaratkan JDK, seperti LibreOffice, Netbeans dan Aptana. Sebelum install kita unduh dulu dari http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . -Karena Slackware yang digunakan adalah 64 bit maka pilih untuk yang LInux x64 format rpm. -Untuk bisa mengunduh harus menyetujui perjanjian lisensi dulu (Accept License Agreement). -Kemudian pindahkan hasil unduhan ke /usr/local/src dilanjutkan dengan pindah ke direktori /usr/local/src +

Calligra adalah office suite atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara full kita akan mendapatinya.

+

Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (open document format/ODF) cukup bagus. Namun sayangnya, Calligra tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan Microsoft Office). Tak jarang Calligra menjadi hang saat membuka atau mengolah dokumen dengan format docx (Ms Word), xlsx (Ms Excel) dan pptx (Ms PowerPoint). Penulis sering bekerja dengan dokumen OOXML karena rekan-rekan di kantor dan para mahasiswa belum bisa lepas dari OOXML. Maka demi kemaslahatan bersama, penulis tinggalkan Calligra dan beralih ke LibreOffice.

@@ -411,13 +414,13 @@

Ins
-

Hal-hal yang Harus Diketahui Sebelum Menginstall Linux

+

Install JDK Slackware

- Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan “al ilmu qablal qawl wal amal” yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah “al umuru bimaqashidiha” yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits “innamal a’malu binniyat” segala sesuatu tergantung niatnya. -Pertama yang harus diketahui adalah niat. +

Java Development Kit atau yang biasa disingkat JDK ini berguna untuk membuat/mengembangkan aplikasi berbasis Java. Selain itu, untuk menginstall dan/atau menjalankan aplikasi tertentu disyaratkan JDK, seperti LibreOffice, Netbeans dan Aptana. Sebelum install kita unduh dulu dari http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html .

+

Karena Slackware yang digunakan adalah 64 bit maka pilih untuk yang LInux x64 format rpm.

+

+

Untuk bisa mengunduh harus menyetujui perjanjian lisensi dulu (Accept License Agreement).

+

Kemudian pindahkan hasil unduhan ke /usr/local/src dilanjutkan dengan pindah ke direktori /usr/local/src

@@ -464,7 +468,7 @@

Hal -  57 / 65  +  57 / 66  diff --git a/page/58/index.html b/page/58/index.html index d3899221..4296e800 100644 --- a/page/58/index.html +++ b/page/58/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Operasi Direktori di Linux

+

Hal-hal yang Harus Diketahui Sebelum Menginstall Linux

@@ -263,16 +261,13 @@

Operasi

- Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI). -Mengetahui posisi direktori sekarang Gunakan -pwd untuk mengetahui saat ini aktif di mana. Contoh -$ pwd /home/sasongko Tampak bahwa direktori saat ini adalah di /home/sasongko. -Menampilkan isi direktori ls /direktori Contoh berikut akan menampilkan isi dari direktori /etc +

Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan “al ilmu qablal qawl wal amal” yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah “al umuru bimaqashidiha” yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits “innamal a’malu binniyat” segala sesuatu tergantung niatnya.

+

Pertama yang harus diketahui adalah niat. Niat ini akan sangat menentukan apalagi kalau menemui kesulitan. Pastikan niat menginstall linux adalah untuk menggunakan linux, entah itu untuk belajar linux ataupun kegiatan komputasi sehari-hari seperti menonton film/video, mendengarkan musik, mengetik dokumen, browsing, dll untuk kebaikan. Jangan sampai install linux hanya untuk pamer ataupun kesombongan diri. Misalnya,

@@ -280,13 +275,13 @@

Operasi @@ -330,13 +333,13 @@

Mengubah LiveDVD Menjadi ISO

+

Memformat Flashdisk di LInux

@@ -365,12 +368,19 @@

Meng

- Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. +

Memformat flashdisk di linux adalah hal yang mudah.

+

Pertama, pastikan flashdisknya terdeteksi oleh sistem. Pada kesempatan ini merk flashdisknya adalah Toshiba.

+
$ lsusb
+Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB
+Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd 
+Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
+Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
+

Perhatikan baris 2, flashdisk terdeteksi. Untuk lebih meyakinkan lagi, sekaligus mengetahui flashdisk ini diperlakukan sebagai apa oleh sistem, segera setelah flashdisk ditancapkan,

@@ -378,13 +388,13 @@

Meng
-

Developer Mengajar 5.0

+

Mengubah LiveDVD Menjadi ISO

- +

Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. Jadi misalnya besok mau install BlankOn Rote ke netbook ga usah download lagi ISOnya cukup jadikan liveUSB aja.

+
+
@@ -469,7 +482,7 @@

-  58 / 65  +  58 / 66  diff --git a/page/59/index.html b/page/59/index.html index 7c09b15d..527f76fa 100644 --- a/page/59/index.html +++ b/page/59/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,7 +228,7 @@

-

Seminar Dampak Hacking terhadap Kemunduran Ekonomi

+

Kontes Desain Web Kominfo 2015

-

Seminar Hologram & Augmented Reality

+

Seminar Dampak Hacking terhadap Kemunduran Ekonomi

- +

@@ -348,13 +354,13 @@

-

Ekstrak File zip

+

Seminar Nasional Information Technology Security vs Forensic

- Ekstensi zip adalah salah satu ekstensi file kompresi/archive. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}). -Bagaimana ekstrak file zip? $ unzip namafile.zip +

@@ -393,13 +394,13 @@

Ekstrak @@ -444,7 +447,7 @@

-  59 / 65  +  59 / 66  diff --git a/page/6/index.html b/page/6/index.html index 610456c2..7ffa687b 100755 --- a/page/6/index.html +++ b/page/6/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Two fer bash

+

Enable Disable Pipewire Slackware

@@ -261,28 +261,26 @@

Two fer bash

- Two fer merupakan salah satu soal latihan pemrograman yang ada di exercism. Latihan ini meminta untuk dibuatkan suatu script yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output “One for you, one for me.”. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya “One for Sasongko, one for me.”. -Berikut adalah script bash-nya -#!/usr/bin/bash main () { NAME=${1:-you} echo "One for $NAME, one for me. +

Catatan tentang pipewire sebenarnya sudah pernah dituliskan. Tetapi, biar tidak lupa dan lebih mudah mencarinya kala lupa, tidak ada salahnya dibuat catatan tersendiri. Bedanya, ini lebih singkat dan mudah dikerjakan.

+

Salah satu keberuntungan slackers adalah Patrick Volkerding menyediakan skrip untuk meng-enable dan disable pipewire. Skrip tersebut adalah

+
/usr/sbin/pipewire-enable.sh
+/usr/sbin/pipewire-disable.sh
+

Silakan dieksekusi sesuai kebutuhan.

-
-
-

Restore rc.local

+

Akses akun root mariadb tanpa password

@@ -358,13 +358,27 @@

Restore

- Sudah beberapa minggu kernel tidak di-upgrade. Akhirnya semalam memutuskan untuk upgrade kernel dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-upgrade. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan bugs ataupun performance improvement, maka tidak masalah juga kalau di-upgrade. -Upgrade kernel sesuai prosedur menggunakan slackpkg. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: brightness-nya terang sekali! +

Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu service mariadb-nya.

+
$ /etc/rc.d/rc.mysqld stop
+

Kemudian, restart database server tanpa peduli otentikasinya.

+
$ mariadbd-safe --skip-grant-tables --skip-networking &
+

Nah, akun root mariadb sudah bisa diakses tanpa password

+
$ mariadb -u root
+Welcome to the MariaDB monitor.  Commands end with ; or \g.
+Your MariaDB connection id is 3
+Server version: 10.11.2-MariaDB Source distribution
+
+Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
+
+Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
+
+MariaDB [(none)]> 
+

Oiya, 3 command pertama dijalankan dengan privilege root yang ada di sistem di mana mariadb tersebut diinstall.

@@ -372,13 +386,13 @@

Restore
-

Coding pertama rust

+

Restore rc.local

@@ -405,13 +419,13 @@

Codin

- Rust bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai second language pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi rust mulai kernel 6.1. -File source code rust berekstensi .rs. Rust memerlukan kompilasi untuk dapat dijalankan karena rust adalah compiled language. Ada 2 cara kompilasi, yaitu dengan rustc/ apabila programnya simple hanya terdiri dari 1 file . +

Sudah beberapa minggu kernel tidak di-upgrade. Akhirnya semalam memutuskan untuk upgrade kernel dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-upgrade. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan bugs ataupun performance improvement, maka tidak masalah juga kalau di-upgrade.

+

Upgrade kernel sesuai prosedur menggunakan slackpkg. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: brightness-nya terang sekali! Olala, pengaturan brightness yang semula tersimpan di /etc/rc.d/rc.local hilang, karena baru ingat, setelah upgrade kernel, opsi untuk rc.*.new yang dipilih adalah overwrite.

@@ -419,13 +433,13 @@

Codin
-

Mengubah colorscheme vim

+

Coding pertama rust

@@ -452,12 +466,15 @@

Meng

- VIm merupakan teks editor legendaris yang masih aktif dikembangkan. Mudah diubahsuaikan menjadi salah satu alasan vim dan derivatnya digemari banyak kalangan, baik itu programmer maupun pengguna awam seperti kami ini. Salah satu yang mudah diubahsuaikan adalah tampilannya. Lebih spesifik lagi skema warna atau color scheme-nya. -Banyak color scheme yang disediakan, salah satunya adalah koehler. Untuk mengubah koehler sebagai default tambahkan ini ke .vimrc -colorscheme koehler +

Rust bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai second language pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi rust mulai kernel 6.1.

+

File source code rust berekstensi .rs. Rust memerlukan kompilasi untuk dapat dijalankan karena rust adalah compiled language. Ada 2 cara kompilasi, yaitu dengan rustc/ apabila programnya simple hanya terdiri dari 1 file .rs dan tanpa adanya dependensi, atau dengan cargo kalau programnya kompleks.

+
+
@@ -469,7 +486,7 @@

Meng -  6 / 65  +  6 / 66  diff --git a/page/60/index.html b/page/60/index.html index 5b4968ed..382ea58a 100644 --- a/page/60/index.html +++ b/page/60/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,7 +228,7 @@

-

Pelatihan dan Sertifikasi Profesi TIK Gelombang II 2015

+

Pelatihan dan Sertifikasi Profesi TIK Gelombang I 2015

@@ -273,13 +276,13 @@

Ekstrak File .tar.gz

+

Pelatihan dan Sertifikasi Profesi TIK Gelombang II 2015

@@ -324,7 +324,7 @@

Ekstr
-

Hapus KDE Slackware

+

Seminar Nasional Cloud Computing in Government

- Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa -# slackpkg remove kde kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai. +

-
-
-

Konversi Paket deb ke tgz

+

Hapus KDE Slackware

- Untuk mengkonversi paket deb ke tgz kita bisa menggunakan alien. -# alien -t namapaket.deb +

Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa

+
# slackpkg remove kde
+

kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai.

+
+
@@ -460,7 +473,7 @@

Konversi -  60 / 65  +  60 / 66  diff --git a/page/61/index.html b/page/61/index.html index d3ebb4cc..55231ae4 100644 --- a/page/61/index.html +++ b/page/61/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Install WvDial di Slackware

+

Install Maktabah Alqirthas di BlankOn

- Agar bisa internetan di Slackware dengan modem tentunya kita harus install dulu paket atau aplikasinya. Aplikasi yang penulis sarankan adalah WvDial. WvDial ini berbasis text/CLI, bisa untuk GSM maupun CDMA. Slackware yang digunakan Slackware 14.1. -Paket yang dibutuhkan: -WvStreams -WvDial -Kita akan unduh dari sini -WvStreams : -Slackbuild : http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz -Source code : http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz -WvDial : -Slackbuild : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz -Source code : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz -Kemudian masuk ke /usr/local/src -# cd /usr/local/src Kemudian salin slackbuild wvstream dan wvdial ke direktori ini (/usr/local/src). +

Maktabah Alqirthas atau Maktabah Elkirtas atau Elkirtasse adalah padanan Maktabah Syamilah-nya Windows yang lintas platform, tersedia untuk Windows dan Linux. Bisa untuk membaca kitab kuning digital, mengubah, bahkan sampai membuat kitab sendiri. Tampilannya menarik, user friendly (bagi yang bisa bahasa Arab atau terbiasa membaca kitab Arab gundul).

+

Cara menginstallnya mudah. Sebenarnya di repo BlankOn sudah ada, tapi ada sedikit masalah saat menambahkan kitab. Maka, di sini kita pakai yang dari sumber aslinya saja bukan dari repo BlankOn.

@@ -331,13 +317,13 @@

-

Lomba Aplikasi HTML5 BlankOn

+

Install WvDial di Slackware

- +

Agar bisa internetan di Slackware dengan modem tentunya kita harus install dulu paket atau aplikasinya. Aplikasi yang penulis sarankan adalah WvDial. WvDial ini berbasis text/CLI, bisa untuk GSM maupun CDMA. Slackware yang digunakan Slackware 14.1.

+

Paket yang dibutuhkan:

+
    +
  • +

    WvStreams

    +
  • +
  • +

    WvDial

    +
  • +
+

Kita akan unduh dari sini

+

WvStreams :

+
+

WvDial :

+ +

Kemudian masuk ke /usr/local/src

+
# cd /usr/local/src
+

Kemudian salin slackbuild wvstream dan wvdial ke direktori ini (/usr/local/src).

+ +
-

Ekstrak File tar.xz

+

Lomba Aplikasi HTML5 BlankOn

- Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah. -$ tar xpf nama_file.tar.xz +

@@ -418,13 +434,13 @@

Ekstra
-

Booting BlankOn LiveISO

+

Ekstrak File tar.xz

- Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. +

Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah.

+
$ tar xpf nama_file.tar.xz
+

-
-
@@ -468,7 +486,7 @@

B -  61 / 65  +  61 / 66  diff --git a/page/62/index.html b/page/62/index.html index 6c1e14b3..fce0aa4d 100644 --- a/page/62/index.html +++ b/page/62/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Hapus Kernel Lama Debian

+

Booting BlankOn LiveISO

- Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub -OK, kernel yang lama (2.6.32-5-686) dihapus saja. -# apt-get remove linux-image-2.6.32-5-686 kemudian restart. +

Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. Cukup boot ISOnya.

+
+
-

Konek Internet Recovery Mode

+

Hapus Kernel Lama Debian

@@ -305,7 +305,12 @@

K

- Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. kemudian Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google Yak, sudah konek! Alhamdulillah…… +

Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub

+

+

OK, kernel yang lama (2.6.32-5-686) dihapus saja.

+
# apt-get remove linux-image-2.6.32-5-686
+

kemudian restart.

+

@@ -314,7 +319,7 @@

K
-

Konversi VDI ke VMDK

+

Konek Internet Recovery Mode

- Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah. -Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya -$ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format 'VMDK'. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa Hardisk virtualnya sudah terkonversi. +

Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. + +kemudian + +Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google + +Yak, sudah konek! Alhamdulillah……

@@ -360,13 +367,13 @@

Konv
-

DPKG Force Overwrite

+

Konversi VDI ke VMDK

- Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. +

Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah.

+

Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya

+
$ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 
+0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 
+Clone hard disk created in format 'VMDK'. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa
+

Hardisk virtualnya sudah terkonversi.

-
-
@@ -450,7 +468,7 @@

-  62 / 65  +  62 / 66  diff --git a/page/63/index.html b/page/63/index.html index 8677dd27..54d916eb 100644 --- a/page/63/index.html +++ b/page/63/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengatur Indentasi gEdit

+

Video Chatting dengan Pidgin

- Untuk keperluan coding, bagi pengguna gedit sebagai text editor-nya, pengaturan indentasi sangatlah penting. -Indentasi Otomatis -$ gsettings set org.gnome.gedit.preferences.editor auto-indent true Jaraknya? Default-nya 8 spasi, tapi umumnya hanya 4 spasi. -$ gsettings set org.gnome.gedit.preferences.editor tabs-size 4 +

BlankOn telah menyediakan aplikasi Pidgin untuk instant messaging atau chatting. Pidgin bisa digunakan untuk ngobrol di IRC, YM, dll. +Bagaimana caranya? Video karya Pak Sokhibi ini akan menunjukkan caranya chattingan IRC dengan Pidgin. + + +Maaf, peramban web Anda tidak mendukung video ini. +

@@ -271,13 +273,13 @@

-

Kompetisi Tipuan Atas Nama Toyota

+

Mengatur Indentasi gEdit

@@ -302,9 +304,13 @@

- Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email -mendapatkan balasan -Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan. +

Untuk keperluan coding, bagi pengguna gedit sebagai text editor-nya, pengaturan indentasi sangatlah penting.

+

Indentasi Otomatis

+
$ gsettings set org.gnome.gedit.preferences.editor auto-indent true
+

Jaraknya? +Default-nya 8 spasi, tapi umumnya hanya 4 spasi.

+
$ gsettings set org.gnome.gedit.preferences.editor tabs-size 4
+

@@ -313,13 +319,13 @@

-

Mengenal Berkas .deb

+

Kompetisi Tipuan Atas Nama Toyota

- File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb -Contoh, penulis punya file skype-debian_4.2.0.13-1_i386.deb. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore. -skype-debian_4.2.0.13-1_i386.deb -Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. Menampilkan informasi file deb Untuk mengetahui seluk beluk file deb gunakan dpkg -I +

Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya +

+

Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email

+

+

mendapatkan balasan

+

+

Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan.

-
-

-

Seminar BlankOn & Jaringan

+

Mengenal Berkas .deb

- +

File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. +Tatanama file deb

+

Contoh, penulis punya file skype-debian_4.2.0.13-1_i386.deb. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore.

+

skype-debian_4.2.0.13-1_i386.deb

+
Nama paketnya skype-debian.
+Versinya 4.2.0.13-1.
+Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit.
+

Menampilkan informasi file deb

+

Untuk mengetahui seluk beluk file deb gunakan dpkg -I

+

contoh

+
+
-

Seminar Keamanan Teknologi Informasi

+

Seminar BlankOn & Jaringan

@@ -433,7 +451,7 @@

@@ -448,7 +466,7 @@

-  63 / 65  +  63 / 66  diff --git a/page/64/index.html b/page/64/index.html index bbe7ad69..e05e0396 100644 --- a/page/64/index.html +++ b/page/64/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Blokir Situs Porno di BlankOn Linux

+

Seminar Keamanan Teknologi Informasi

- BlankOn adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti IGN. Pengembang BlankOn serius menjalankan misi dan filosofi BlankOn. BlankOn diambil dari kata Blank dan On, mengandung filosofi bahwa pengguna BlankOn diharapkan berubah dari Blank (kosong, belum tahu, belum sadar) menjadi On (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. +

-
-
-

Bermain Super Mario Bros di BlankOn Linux

+

Blokir Situs Porno di BlankOn Linux

@@ -319,13 +313,13 @@

apt Gantikan apt-get

+

Bermain Super Mario Bros di BlankOn Linux

- Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh : -$ sudo apt-get update menjadi -$ sudo apt update Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar…. Tambora akan rilis tanggal 15 April 2015, insya Allah. +

Masih ingat dengan ini?

+

+

Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe….. +Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan.

+

{% highlight bash %} +$ sudo apt-get install supermario +{% endhighlight %}

+

Untuk memainkannya klik menu Aplikasi > Permainan > Super Mario +

+
+
@@ -454,7 +461,7 @@

-  64 / 65  +  64 / 66  diff --git a/page/65/index.html b/page/65/index.html index eacc78e2..965c69e0 100644 --- a/page/65/index.html +++ b/page/65/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengetahui Tanggal Sekarang

+

Mengetahui Versi Linux Terinstall

-

Disable Automount BlankOn 9 Suroboyo

+

Menggunakan WGet Linux Download Manager

- Walaupun diturunkan dari debian, BlankOn Suroboyo berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (flashdisk misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan automount-open media yang agak mirip dengan autorun pada windows. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya? -$ gsettings set org.gnome.desktop.media-handling automount false $ gsettings set org.gnome.desktop.media-handling automount-open false Atau untuk tampilan grafisnya gunakan dconf-editor / penyunting dconf yang mana harus install dulu, sedangkan debian tidak usah karena dconf-editor sudah terpasang. +

Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. +Cara menggunakannya mudah.

+
$ wget [url]
+

untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c.

+
$ wget [url] -c
+

Untuk lebih lengkapnya tentang wget ada di manual wget.

+
$ wget -h 
+GNU Wget 1.15, adalah sebuah non-interaktif network retriever. 
+Penggunaan: wget [PILIHAN]... [URL]... 
+
+Argumen yang wajib untuk pilihan panjang juga wajib untuk pilihan yang pendek. 
+
+Memulai: 
+  -V,  --version           menampilkan versi dari Wget dan keluar. 
+  -h,  --help              menampilkan bantuan ini. 
+  -b,  --background        pergi ke background setelah memulai. 
+  -e,  --execute=COMMAND   menjalankan sebuah perintah `.wgetrc'-style. 
+
+Mencatat dan memasukan berkas: 
+  -o,  --output-file=FILE     pesan log pada FILE. 
+  -a,  --append-output=FILE  tambahkan pesan pada FILE. 
+  -d,  --debug               tampilkan banyak informasi debugging. 
+  -q,  --quiet               diam (tidak ada output). 
+  -v,  --verbose             jadi verbose (ini yang default). 
+   -nv, --no-verbose          matikan verboseness, tanpa menjadi quiet. 
+       --report-speed=TYPE   Output bandwidth as TYPE.  TYPE can be bits. 
+  -i,  --input-file=BERKAS    download URLs ditemukan dalam lokal atau BERKAS eksternal. 
+  -F,  --force-html          perlakukan input file sebagai HTML. 
+  -B,  --base=URL            telusuri berkas masukan HTML (-i -F) 
+                             relatif ke URL. 
+       --config=FILE         Specify config file to use. 
+
+Download: 
+  -t,  --tries=NUMBER            set nomor mencoba ke NUMBER (0 untuk tidak terbatas). 
+       --retry-connrefused       coba lagi walaupun koneksi ditolak. 
+  -O,  --output-document=FILE    tulis document pada FILE. 
+  -nc, --no-clobber              skip downloads that would download to 
+                                 existing files (overwriting them). 
+  -c,  --continue                lanjutkan mengambil file yang terdownload  sebagian. 
+       --progress=TYPE           pilih tipe gauge progress. 
+  -N,  --timestamping            jangan mengambil kembali file kecuali file 
+                                 lebih baru dari file local. 
+  --no-use-server-timestamps     don't set the local file's timestamp by 
+                                 the one on the server. 
+  -S,  --server-response         tampilkan balasan server. 
+       --spider                  jangan mendownload apapun. 
+  -T,  --timeout=SECONDS         set semua nilai timeout pada SECONDS. 
+       --dns-timeout=SECS        set the DNS lookup timeout pada SECS. 
+       --connect-timeout=SECS    set the connect timeout pada SECS. 
+       --read-timeout=SECS       set the read timeout pada SECS. 
+  -w,  --wait=SECONDS            tunggu SECONDS diantara pengambilan. 
+       --waitretry=SECONDS       tunggu 1..SECONDS diantara pencobaan dari sebuah pengambilan. 
+       --random-wait             wait from 0.5*WAIT...1.5*WAIT secs between retrievals. 
+       --no-proxy                secara eksplisit mematikan proxy. 
+  -Q,  --quota=NUMBER            set pengambilan quota pada NUMBER. 
+       --bind-address=ADDRESS    bind ke ADDRESS (hostname atau IP) pada local host. 
+       --limit-rate=RATE         batasi kecepatan download ke RATE. 
+       --no-dns-cache            matikan caching dari DNS lookups. 
+       --restrict-file-names=OS  restrict karakter dalam nama file ke salah satu dari yang dibolehkan oleh OS. 
+       --ignore-case             abaikan besar/kecil huruf ketika mencocokan files/direktori.. 
+  -4,  --inet4-only              hanya menghubungi ke alamat IPv4 saja. 
+  -6,  --inet6-only              hanya menghubungi ke alamat IPv6 saja. 
+       --prefer-family=FAMILY    hubungi terlebih dahulu alamat dari family  yang dispesifikasikan, 
+                                 salah satu dari IPv6, IPv4 atau none. 
+       --user=USER               set kedua ftp dan http user pada USER. 
+       --password=PASS           set kedua ftp dan http password pada PASS. 
+       --ask-password            tanya untuk kata sandi. 
+       --no-iri                  non-aktifkan dukungan IRI. 
+       --local-encoding=ENC      gunakan ENC sebagai pengkodean lokal untuk IRI. 
+       --remote-encoding=ENC     gunakan ENC sebagai pengkodean baku remote. 
+       --unlink                  remove file before clobber. 
+
+Direktori: 
+  -nd,  --no-directories          jangan membuat direktori. 
+  -x,  --force-directories        paksa pembuatan direktori. 
+  -nH, --no-host-directories      jangan buat host directories. 
+       --protocol-directories     gunakan nama protocol dalam direktori. 
+  -P,  --directory-prefix=PREFIX  simpan file pada PREFIX/... 
+       --cut-dirs=NUMBER           abaikan NUMBER remote komponen direktori. 
+
+Pilihan HTTP: 
+       --http-user=USER        set http user pada USER. 
+       --http-password=PASS    set http password pada PASS. 
+       --nocache               dissallow server-cached data. 
+       --default-page=NAMA     Ubah nama halaman baku (biasanya 
+                               ini `index.html'.). 
+  -E,  --adjust-extension      simpan HTML/CSS dokumen dengan ekstensi yang sesuai. 
+       --ignore-length         abaikan `Content-Length' bagian header. 
+       --header=STRING         masukkan STRING dalam headers. 
+       --max-redirect          batas maksimal yang diperbolehkan untuk redirection setiap halaman. 
+       --proxy-user=USER       set USER sebagai username proxy. 
+       --proxy-password=PASS   set PASS sebagai password proxy. 
+       --referer=URL           masukkan `Referer: URL' header dalam HTTP request. 
+       --save-headers          simpan HTTP headers pada file. 
+  -U,  --user-agent=AGENT      identifikasi sebagai AGEN daripada sebagai Wget/VERSION. 
+       --no-http-keep-alive    disable HTTP keep-alive (persistent koneksi). 
+       --no-cookies            jangan menggunakan cookies. 
+       --load-cookies=FILE     load cookies dari FILE sebelum session. 
+       --save-cookies=FILE     simpan cookies pada FILE sesudah session. 
+       --keep-session-cookies  load dan simpan session (non-permanen) cookies. 
+       --post-data=STRING      gunakan metoda POST; kirim STRING sebagai data. 
+       --post-file=FILE        gunakan metoda POST; kirim isi dari FILE. 
+       --method=HTTPMethod     use method "HTTPMethod" in the header. 
+       --body-data=STRING      Send STRING as data. --method MUST be set. 
+       --body-file=FILE        Send contents of FILE. --method MUST be set. 
+       --content-disposition   Lihat header Content-Disposition ketika memilih 
+                               berkas lokal (EKSPERIMEN). 
+       --content-on-error      output the received content on server errors. 
+       --auth-no-challenge     Kirim informasi otentifikasi standar HTTP tanpa 
+                               harus menunggu untuk ditanyai oleh server. 
+
+Pilihan HTTPS (SSL/TLS): 
+       --secure-protocol=PR     choose secure protocol, one of auto, SSLv2, 
+                                SSLv3, TLSv1 and PFS. 
+       --https-only             only follow secure HTTPS links 
+       --no-check-certificate   jangan memvalidasi server certificate. 
+       --certificate=FILE       client certificate file. 
+       --certificate-type=TYPE  tipe sertifikate client, PEM atau DER. 
+       --private-key=FILE       private key file. 
+       --private-key-type=TYPE  tipe private key, PEM atau DER. 
+       --ca-certificate=FILE    file yang berisi CA's. 
+       --ca-directory=DIR       direktori dimana hash list dari CA's disimpan 
+       --random-file=FILE       file dengan data acak untuk seeding SSL PRNG. 
+       --egd-file=FILE          penamaan file EGD socket dengan data random. 
+
+Pilihan FTP: 
+       --ftp-user=USER         set ftp user pada USER. 
+       --ftp-password=PASS     set ftp password pada PASS. 
+       --no-remove-listing     jangan hapus file `.listing'. 
+       --no-glob               matikan FTP nama file globbing. 
+       --no-passive-ftp        disable the "passive" mode trasfer. 
+       --preserve-permissions  preserver remote file permissions. 
+       --retr-symlinks         ketika berekursif, ambil linked-to files (bukan dir). 
+
+WARC options: 
+       --warc-file=FILENAME      save request/response data to a .warc.gz file. 
+       --warc-header=STRING      insert STRING into the warcinfo record. 
+       --warc-max-size=NUMBER    set maximum size of WARC files to NUMBER. 
+       --warc-cdx                write CDX index files. 
+       --warc-dedup=FILENAME     do not store records listed in this CDX file. 
+       --no-warc-compression     do not compress WARC files with GZIP. 
+       --no-warc-digests         do not calculate SHA1 digests. 
+       --no-warc-keep-log        do not store the log file in a WARC record. 
+       --warc-tempdir=DIRECTORY  location for temporary files created by the 
+                                 WARC writer. 
+
+Recursive download: 
+  -r,  --recursive          spesifikasikan untuk mendownload rekursif. 
+  -l,  --level=NUMBER      maksimum kedalaman rekursi (inf atau 0 untuk tak terhingga). 
+       --delete-after       delete files locally sesudah mendownloadnya. 
+  -k,  --convert-links      buat links dalam HTML yang didownload atau CSS yang 
+                            menunjuk ke berkas lokal. 
+  --backups=N   before writing file X, rotate up to N backup files. 
+  -K,  --backup-converted   sebelum mengubah file X, backup sebagai X.orig. 
+  -m,  --mirror             shortcut untuk -N -r -l inf --no-remove-listing. 
+  -p,  --page-requisites    ambil semua gambar, dll. yang diperlukan untuk menampilkan file HTML. 
+       --strict-comments    hidupkan strick (SGML) handling dari komentar HTML. 
+
+Recursive diterima/ditolak: 
+  -A,  --accept=LIST               list yang dipisahkan oleh koma yang berisiekstensi yang diterima. 
+  -R,  --reject=LIST               list yang dipisahkan oleh koma yang berisiekstensi yang ditolak. 
+       --accept-regex=REGEX        regex matching accepted URLs. 
+       --reject-regex=REGEX        regex matching rejected URLs. 
+       --regex-type=TYPE           regex type (posix). 
+  -D,  --domains=LIST              list yang dipisahkan oleh koma yang berisidomains yang dibolehkan. 
+       --exclude-domains=LIST      list yang dipisahkan oleh koma yang berisidomains yang direject/tolak. 
+       --follow-ftp                ikuti link FTP dari dokumen HTML. 
+       --follow-tags=LIST          list yang dipisahkan oleh koma yang berisitag HTML yang diikuti 
+       --ignore-tags=LIST          list yang dipisahkan oleh koma yang berisitag HTML yang diabaikan. 
+  -H,  --span-hosts                pergi ke host asing ketika recursive. 
+  -L,  --relative                  hanya mengikuti links relative saja. 
+  -I,  --include-directories=LIST  list dari direktori yang dibolehkan. 
+  --trust-server-names             use the name specified by the redirection 
+                                   url last component. 
+  -X,  --exclude-directories=LIST   list dari direktori yang diabaikan. 
+  -np, --no-parent                 jangan merambah direktori atasnya. 
+
+Laporkan bug dan saran kepada <bug-wget@gnu.org>
+

-
-
-

Definisi Komputer Forensik

+

Disable Automount BlankOn 9 Suroboyo

@@ -444,12 +632,15 @@

debian, BlankOn Suroboyo berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (flashdisk misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan automount-open media yang agak mirip dengan autorun pada windows. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya?

+
$ gsettings set org.gnome.desktop.media-handling automount false
+$ gsettings set org.gnome.desktop.media-handling automount-open false
+

Atau untuk tampilan grafisnya gunakan dconf-editor / penyunting dconf yang mana harus install dulu, sedangkan debian tidak usah karena dconf-editor sudah terpasang.

@@ -463,9 +654,9 @@

-  65 / 65  +  65 / 66  - + diff --git a/page/66/index.html b/page/66/index.html new file mode 100644 index 00000000..eb7ab623 --- /dev/null +++ b/page/66/index.html @@ -0,0 +1,318 @@ + + + + + + + + + + Catatan Sasongko + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + +
+

Catatan Sasongko

+

+
+ +
+ +
+
+

Definisi Komputer Forensik

+ + + + +
+ +

+

Digital forensik atau Computer forensic adalah serangkaian metodologi yang digunakan dalam melakukan akuisisi (imaging), pengumpulan, analisa, serta presentasi bukti digital. Bukti digital mencakup setiap informasi elektronik yang disimpan atau diolah menggunakan teknologi komputer sehingga dapat digunakan untuk mendukung atau menolak tentang bagaimana sebuah insiden atau tindakan pelanggaran hukum terjadi. Karena keterlibatan proses computer forensic adalah setelah terjadinya suatu insiden maka metodologi yang tepat sangat diperlukan untuk mempercepat proses investigasi serta mendapatkan bukti-bukti digital yang akurat.

+

+ + + + +
+ + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + diff --git a/page/7/index.html b/page/7/index.html index 50bcee0d..4a1bc63c 100755 --- a/page/7/index.html +++ b/page/7/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengatur brightness

+

Mengubah colorscheme vim

@@ -261,9 +261,10 @@

Menga

- Pengaturan brightness bisa dilakukan dengan melakukan assign nilai pada -/sys/class/backlight/intel_backlight/brightness Adapun nilai maksimal yang bisa diset ada di -/sys/class/backlight/intel_backlight/max_brightness Oiya, di atas menggunakan graphics intel jadi intel_backlight. +

VIm merupakan teks editor legendaris yang masih aktif dikembangkan. Mudah diubahsuaikan menjadi salah satu alasan vim dan derivatnya digemari banyak kalangan, baik itu programmer maupun pengguna awam seperti kami ini. Salah satu yang mudah diubahsuaikan adalah tampilannya. Lebih spesifik lagi skema warna atau color scheme-nya.

+

Banyak color scheme yang disediakan, salah satunya adalah koehler. Untuk mengubah koehler sebagai default tambahkan ini ke .vimrc

+
colorscheme koehler
+

@@ -272,13 +273,13 @@

Menga
-

Virtualbox cannot register existing type NMAgentManagerError

+

Mengatur brightness

@@ -305,9 +306,11 @@

/sys/class/backlight/intel_backlight/brightness
+

Adapun nilai maksimal yang bisa diset ada di

+
/sys/class/backlight/intel_backlight/max_brightness
+

Oiya, di atas menggunakan graphics intel jadi intel_backlight.

@@ -316,13 +319,13 @@

Pelayanan Exabytes

+

Virtualbox cannot register existing type NMAgentManagerError

- Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan slackware ataupun open source software lainnya. Sedikit ngudarasa atau berbagi cerita dengan pembaca tentang salah satu registrar & hosting provider. Provider tersebut adalah Exabytes. -Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum expired date, Exabytes mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas reminder-nya, walaupun sebenarnya tanpa reminder pun saya ingat dan sudah ada rencana kapan memperpanjang domain. +

Setelah install virtualbox menggunakan binary .run, ketika dijalankan via terminal mengalami sgfault:

+
bash-5.2$ virtualbox
+(process:7040): GLib-GObject-WARNING **: 00:53:14.710: cannot register existing type 'NMAgentManagerError'
+(process:7040): GLib-CRITICAL **: 00:53:14.710: g_once_init_leave: assertion 'result != 0' failed
+(process:7040): GLib-GObject-WARNING **: 00:53:14.710: cannot retrieve class for invalid (unclassed) type 'invalid'
+Segmentation fault
+

Solusinya:

+
bash-5.2$ VBoxManage setextradata global GUI/UpdateDate never
+

-
-
-

Install Sound Open Firmware

+

Pelayanan Exabytes

- Langsung saja -cd /opt git clone https://github.com/thesofproject/sof-bin.git cd sof-bin Masuk ke direktori rilis terbaru, contoh kali ini v2.2 -cd v2.2.x rsync -a sof-v2.2/ /lib/firmware/intel/sof/ rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ +

Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan slackware ataupun open source software lainnya. Sedikit ngudarasa atau berbagi cerita dengan pembaca tentang salah satu registrar & hosting provider. Provider tersebut adalah Exabytes.

+

Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum expired date, Exabytes mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas reminder-nya, walaupun sebenarnya tanpa reminder pun saya ingat dan sudah ada rencana kapan memperpanjang domain. Ternyata domain ini tidak bisa diakses. Sekali dua kali mulanya saya coba gagal.

+
+
-

If else perl

+

Install Sound Open Firmware

@@ -440,9 +449,15 @@

If else perl

- Penyeleksian kondisi di perl dapat menggunakan syntax if…else dengan format -if ( kondisi ) { .... } else { .... } Contoh -#!/usr/bin/perl use strict; use warnings; use feature 'say'; my $username = "user"; if ( $username eq "nama" ) { say "Oke"; } else { say "Ulangi lagi...."; } +

Langsung saja

+
cd /opt
+git clone https://github.com/thesofproject/sof-bin.git
+cd sof-bin
+

Masuk ke direktori rilis terbaru, contoh kali ini v2.2

+
cd v2.2.x
+rsync -a sof-v2.2/ /lib/firmware/intel/sof/
+rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/
+

@@ -457,7 +472,7 @@

If else perl -  7 / 65  +  7 / 66  diff --git a/page/8/index.html b/page/8/index.html index a50b3d7b..80e41f0c 100755 --- a/page/8/index.html +++ b/page/8/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Mengetahui spek RAM

+

Sinkronisasi official repo slackware

@@ -309,13 +322,15 @@

Menge

- Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi service center resminya maka garansinya hangus. -Untuk mengetahui spek RAM mudah. Bagi slackers (pengguna Slackware) tidak perlu repot menginstall macam-macam. Tool-nya sudah tersedia. +

Package management atas packages yang ada di official repo pda slackware dapat dilakukan dengan dengan slackpkg. Sinkronisasi perlu dilakukan agar packages yang diinstall merupakan versi terbaru sesuai yang disediakan di repo. Sinkronisasi ini meliputi 2 kegiatan, yaitu sinkronisasi database packages dan versi packages.

+

Sinkronisasi database packages meliputi list apa saja file yang ada di repo, checksum, dll. Dilakukan dengan

+
slackpkg update
+

Khusus untuk versi packages, menyamakan versi terinstall dengan versi repo untuk semua packages

@@ -323,7 +338,7 @@

Menge @@ -372,13 +385,13 @@

Menampilkan progress dd

+

Syntax PSPP Membuka File

@@ -405,23 +418,32 @@

M

- Secara default, dd tidak menampilkan progress. Untuk menampilkannya tambahkan -status=progress +

PSPP merupakan software statistika yang open source, ringan tetapi sangat fungsional dan powerful. Ringan karena installer-nya hanya beberapa MB. Jauh lebih kecil daripada software sejenis yang proprietary. Fungsional dan powerful karena berbagai analisis dapat dilakukan dengan PSPP.

+

PSPP bisa dijalankan dengan tampilan text ataupun grafis. Uktuk memulai pspp tampilan text

+
$ pspp
+PSPP>
+

Untuk membuka file, pada PSPP prompt

+
PSPP> get file='tulis-nama-filenya yang berekstensi sav'.
+

Bagian dalam tanda kutip adalah file yang akan dibuka.

+
+

-

Pipewire di WindowMaker

+

Menampilkan progress dd

@@ -448,16 +470,12 @@

Pipe

- Lama tidak menggunakan, hati ini rindu pada WindowMaker. Segera mengalihkan .xinitrc ke xinitrc.wmaker. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan KDE Plasma tidak ada masalah dengan sound system. -Hati ini baru sadar bahwa sound-nya telah diserahterimakan dari pulseaudio kepada pipewire. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart -#pipewire /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire & /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse & /usr/bin/daemon -frB --pidfiles=~/. +

Secara default, dd tidak menampilkan progress. Untuk menampilkannya tambahkan

+
status=progress
+

-
-
@@ -469,7 +487,7 @@

Pipe -  8 / 65  +  8 / 66  diff --git a/page/9/index.html b/page/9/index.html index b6d0228e..b49df472 100755 --- a/page/9/index.html +++ b/page/9/index.html @@ -5,7 +5,7 @@ - + Catatan Sasongko @@ -228,13 +228,13 @@

-

Kenggulan elilo dibanding grub

+

Pipewire di WindowMaker

@@ -265,8 +261,13 @@

#pipewire
+/usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire &
+/usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse &
+/usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-media-session /usr/bin/pipewire-media-session &
+

@@ -275,13 +276,13 @@

Mengubah timeout grub

+

Kenggulan elilo dibanding grub

@@ -312,7 +313,8 @@

Men

- Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub +

Pascamigrasi dari elilo ke grub ada hal yang dirindukan. Zram dengan komresi zstd. Entah masalahnya di mana, zstd tidak bisa digunakan untuk zram apabila menggunakan grub. Menggunakan elilo aman damai sentosa lanjcar jaya. Padahal kernel dan initrd-nya sama.

+

Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default lzo-rle. Alhamdulillah. Dengan adanya zram aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar.

@@ -321,13 +323,13 @@

Men
-

Menampilkan status penggunaan zram

+

Mengubah timeout grub

@@ -362,9 +360,7 @@

-

Migrasi dari elilo ke grub

+

Menampilkan status penggunaan zram

- Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. -Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. +

Untuk menampilkan status penggunaan zram bisa dengan menjalankan

+
# zramctl --output-all
+NAME     DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT
+/dev/zram0
+               1G   4K   74B lzo-rle         4          0   12K        0B      12K       0B [SWAP]
+

Berikut penjelasan masing-masing kolomnya

+

NAME zram device name +DISKSIZE limit on the uncompressed amount of data +DATA uncompressed size of stored data +COMPR compressed size of stored data +ALGORITHM the selected compression algorithm +STREAMS number of concurrent compress operations +ZERO-PAGES empty pages with no allocated memory +TOTAL all memory including allocator fragmentation and metadata overhead +MEM-LIMIT memory limit used to store compressed data +MEM-USED memory zram have been consumed to store compressed data +MIGRATED number of objects migrated by compaction +MOUNTPOINT where the device is mounted

@@ -426,13 +440,13 @@

Mig @@ -476,7 +499,7 @@

-  9 / 65  +  9 / 66  diff --git a/post/2013-11-10-definisi-komputer-forensik/index.html b/post/2013-11-10-definisi-komputer-forensik/index.html index c211d758..de013633 100755 --- a/post/2013-11-10-definisi-komputer-forensik/index.html +++ b/post/2013-11-10-definisi-komputer-forensik/index.html @@ -5,7 +5,7 @@ - + Definisi Komputer Forensik · Catatan Sasongko diff --git a/post/2014-03-01-disable-automount/index.html b/post/2014-03-01-disable-automount/index.html index 25916945..e2532c80 100755 --- a/post/2014-03-01-disable-automount/index.html +++ b/post/2014-03-01-disable-automount/index.html @@ -5,7 +5,7 @@ - + Disable Automount BlankOn 9 Suroboyo · Catatan Sasongko diff --git a/post/2014-03-23-wget-linux-download-manager/index.html b/post/2014-03-23-wget-linux-download-manager/index.html index 5518240f..7b60298a 100755 --- a/post/2014-03-23-wget-linux-download-manager/index.html +++ b/post/2014-03-23-wget-linux-download-manager/index.html @@ -5,7 +5,7 @@ - + Menggunakan WGet Linux Download Manager · Catatan Sasongko diff --git a/post/2014-03-24-menggunakan-perintah-echo/index.html b/post/2014-03-24-menggunakan-perintah-echo/index.html index ed0717d9..19258a3a 100755 --- a/post/2014-03-24-menggunakan-perintah-echo/index.html +++ b/post/2014-03-24-menggunakan-perintah-echo/index.html @@ -5,7 +5,7 @@ - + Menggunakan Perintah Echo · Catatan Sasongko diff --git a/post/2014-03-28-mengetahui-tanggal-sekarang/index.html b/post/2014-03-28-mengetahui-tanggal-sekarang/index.html index 87430dbc..05165b5d 100755 --- a/post/2014-03-28-mengetahui-tanggal-sekarang/index.html +++ b/post/2014-03-28-mengetahui-tanggal-sekarang/index.html @@ -5,7 +5,7 @@ - + Mengetahui Tanggal Sekarang · Catatan Sasongko diff --git a/post/2014-04-05-mengetahui-versi-linux-terinstall/index.html b/post/2014-04-05-mengetahui-versi-linux-terinstall/index.html index 94619dfa..cccf78f9 100755 --- a/post/2014-04-05-mengetahui-versi-linux-terinstall/index.html +++ b/post/2014-04-05-mengetahui-versi-linux-terinstall/index.html @@ -5,7 +5,7 @@ - + Mengetahui Versi Linux Terinstall · Catatan Sasongko diff --git a/post/2014-04-15-download-iso-blankon-zsync/index.html b/post/2014-04-15-download-iso-blankon-zsync/index.html index e057e9eb..a1f58aa7 100755 --- a/post/2014-04-15-download-iso-blankon-zsync/index.html +++ b/post/2014-04-15-download-iso-blankon-zsync/index.html @@ -5,7 +5,7 @@ - + Download ISO BlankOn dengan ZSync · Catatan Sasongko diff --git a/post/2014-04-17-apt-gantikan-apt-get/index.html b/post/2014-04-17-apt-gantikan-apt-get/index.html index cfd2d731..7c37a545 100755 --- a/post/2014-04-17-apt-gantikan-apt-get/index.html +++ b/post/2014-04-17-apt-gantikan-apt-get/index.html @@ -5,7 +5,7 @@ - + apt Gantikan apt-get · Catatan Sasongko diff --git a/post/2014-04-21-bermain-mario-bros-blankon-linux/index.html b/post/2014-04-21-bermain-mario-bros-blankon-linux/index.html index d16b7d55..b8948a02 100755 --- a/post/2014-04-21-bermain-mario-bros-blankon-linux/index.html +++ b/post/2014-04-21-bermain-mario-bros-blankon-linux/index.html @@ -5,7 +5,7 @@ - + Bermain Super Mario Bros di BlankOn Linux · Catatan Sasongko diff --git a/post/2014-04-26-blokir-situs-porno/index.html b/post/2014-04-26-blokir-situs-porno/index.html index beac4bdf..5327009d 100755 --- a/post/2014-04-26-blokir-situs-porno/index.html +++ b/post/2014-04-26-blokir-situs-porno/index.html @@ -5,7 +5,7 @@ - + Blokir Situs Porno di BlankOn Linux · Catatan Sasongko diff --git a/post/2014-05-06-seminar-keamanan-teknologi-informasi/index.html b/post/2014-05-06-seminar-keamanan-teknologi-informasi/index.html index 62f15aeb..f50001d9 100755 --- a/post/2014-05-06-seminar-keamanan-teknologi-informasi/index.html +++ b/post/2014-05-06-seminar-keamanan-teknologi-informasi/index.html @@ -5,7 +5,7 @@ - + Seminar Keamanan Teknologi Informasi · Catatan Sasongko diff --git a/post/2014-06-02-seminar-blankon-jaringan/index.html b/post/2014-06-02-seminar-blankon-jaringan/index.html index e62b29c7..73988db2 100755 --- a/post/2014-06-02-seminar-blankon-jaringan/index.html +++ b/post/2014-06-02-seminar-blankon-jaringan/index.html @@ -5,7 +5,7 @@ - + Seminar BlankOn & Jaringan · Catatan Sasongko diff --git a/post/2014-06-23-mengenal-berkas-deb/index.html b/post/2014-06-23-mengenal-berkas-deb/index.html index cbdb57c1..6fe169c5 100755 --- a/post/2014-06-23-mengenal-berkas-deb/index.html +++ b/post/2014-06-23-mengenal-berkas-deb/index.html @@ -5,7 +5,7 @@ - + Mengenal Berkas .deb · Catatan Sasongko diff --git a/post/2014-06-24-penipuan-atas-nama-toyota/index.html b/post/2014-06-24-penipuan-atas-nama-toyota/index.html index f5b63585..013eae39 100755 --- a/post/2014-06-24-penipuan-atas-nama-toyota/index.html +++ b/post/2014-06-24-penipuan-atas-nama-toyota/index.html @@ -5,7 +5,7 @@ - + Kompetisi Tipuan Atas Nama Toyota · Catatan Sasongko diff --git a/post/2014-07-03-mengatur-indentasi-gedit/index.html b/post/2014-07-03-mengatur-indentasi-gedit/index.html index cafdcdd0..38ae1f7a 100755 --- a/post/2014-07-03-mengatur-indentasi-gedit/index.html +++ b/post/2014-07-03-mengatur-indentasi-gedit/index.html @@ -5,7 +5,7 @@ - + Mengatur Indentasi gEdit · Catatan Sasongko diff --git a/post/2014-08-03-dpkg-force-overwrite/index.html b/post/2014-08-03-dpkg-force-overwrite/index.html index 301aa15d..9758325a 100755 --- a/post/2014-08-03-dpkg-force-overwrite/index.html +++ b/post/2014-08-03-dpkg-force-overwrite/index.html @@ -5,7 +5,7 @@ - + DPKG Force Overwrite · Catatan Sasongko diff --git a/post/2014-09-07-video-chatting-dengan-pidgin/index.html b/post/2014-09-07-video-chatting-dengan-pidgin/index.html index 3d64df11..e2e94222 100755 --- a/post/2014-09-07-video-chatting-dengan-pidgin/index.html +++ b/post/2014-09-07-video-chatting-dengan-pidgin/index.html @@ -5,7 +5,7 @@ - + Video Chatting dengan Pidgin · Catatan Sasongko diff --git a/post/2014-10-14-konek-internet-recovery/index.html b/post/2014-10-14-konek-internet-recovery/index.html index 05b142f9..38b92639 100755 --- a/post/2014-10-14-konek-internet-recovery/index.html +++ b/post/2014-10-14-konek-internet-recovery/index.html @@ -5,7 +5,7 @@ - + Konek Internet Recovery Mode · Catatan Sasongko diff --git a/post/2014-10-14-konversi-vdi-ke-vmdk/index.html b/post/2014-10-14-konversi-vdi-ke-vmdk/index.html index 4b7d2516..4a1a0941 100755 --- a/post/2014-10-14-konversi-vdi-ke-vmdk/index.html +++ b/post/2014-10-14-konversi-vdi-ke-vmdk/index.html @@ -5,7 +5,7 @@ - + Konversi VDI ke VMDK · Catatan Sasongko diff --git a/post/2014-10-16-hapus-kernel-lama-debian/index.html b/post/2014-10-16-hapus-kernel-lama-debian/index.html index 0e481edf..14ec50d4 100755 --- a/post/2014-10-16-hapus-kernel-lama-debian/index.html +++ b/post/2014-10-16-hapus-kernel-lama-debian/index.html @@ -5,7 +5,7 @@ - + Hapus Kernel Lama Debian · Catatan Sasongko diff --git a/post/2014-11-26-mencoba-blankon-liveiso/index.html b/post/2014-11-26-mencoba-blankon-liveiso/index.html index 4d986175..4fdbebe2 100755 --- a/post/2014-11-26-mencoba-blankon-liveiso/index.html +++ b/post/2014-11-26-mencoba-blankon-liveiso/index.html @@ -5,7 +5,7 @@ - + Booting BlankOn LiveISO · Catatan Sasongko diff --git a/post/2014-12-30-ekstrak-file-tarxz/index.html b/post/2014-12-30-ekstrak-file-tarxz/index.html index 75c7c21f..092cb120 100755 --- a/post/2014-12-30-ekstrak-file-tarxz/index.html +++ b/post/2014-12-30-ekstrak-file-tarxz/index.html @@ -5,7 +5,7 @@ - + Ekstrak File tar.xz · Catatan Sasongko diff --git a/post/2015-02-09-lomba-aplikasi-html5/index.html b/post/2015-02-09-lomba-aplikasi-html5/index.html index 0919d269..b9353d34 100755 --- a/post/2015-02-09-lomba-aplikasi-html5/index.html +++ b/post/2015-02-09-lomba-aplikasi-html5/index.html @@ -5,7 +5,7 @@ - + Lomba Aplikasi HTML5 BlankOn · Catatan Sasongko diff --git a/post/2015-04-01-install-wvdial-slackware/index.html b/post/2015-04-01-install-wvdial-slackware/index.html index f95188eb..d80bc03f 100755 --- a/post/2015-04-01-install-wvdial-slackware/index.html +++ b/post/2015-04-01-install-wvdial-slackware/index.html @@ -5,7 +5,7 @@ - + Install WvDial di Slackware · Catatan Sasongko diff --git a/post/2015-04-10-install-maktabah-alqirthas/index.html b/post/2015-04-10-install-maktabah-alqirthas/index.html index 3997b501..dccf103b 100755 --- a/post/2015-04-10-install-maktabah-alqirthas/index.html +++ b/post/2015-04-10-install-maktabah-alqirthas/index.html @@ -5,7 +5,7 @@ - + Install Maktabah Alqirthas di BlankOn · Catatan Sasongko diff --git a/post/2015-04-25-hapus-kde-slackware/index.html b/post/2015-04-25-hapus-kde-slackware/index.html index 9f5c24b6..6460890a 100755 --- a/post/2015-04-25-hapus-kde-slackware/index.html +++ b/post/2015-04-25-hapus-kde-slackware/index.html @@ -5,7 +5,7 @@ - + Hapus KDE Slackware · Catatan Sasongko diff --git a/post/2015-04-25-konversi-deb-tgz/index.html b/post/2015-04-25-konversi-deb-tgz/index.html index 8b3b048b..81998153 100755 --- a/post/2015-04-25-konversi-deb-tgz/index.html +++ b/post/2015-04-25-konversi-deb-tgz/index.html @@ -5,7 +5,7 @@ - + Konversi Paket deb ke tgz · Catatan Sasongko diff --git a/post/2015-04-28-ekstrak-file-tar-gz/index.html b/post/2015-04-28-ekstrak-file-tar-gz/index.html index 53198808..fb5831a4 100755 --- a/post/2015-04-28-ekstrak-file-tar-gz/index.html +++ b/post/2015-04-28-ekstrak-file-tar-gz/index.html @@ -5,7 +5,7 @@ - + Ekstrak File .tar.gz · Catatan Sasongko diff --git a/post/2015-04-28-semnas-cloud-computing-in-government/index.html b/post/2015-04-28-semnas-cloud-computing-in-government/index.html index c50a427f..ff563fd7 100755 --- a/post/2015-04-28-semnas-cloud-computing-in-government/index.html +++ b/post/2015-04-28-semnas-cloud-computing-in-government/index.html @@ -5,7 +5,7 @@ - + Seminar Nasional Cloud Computing in Government · Catatan Sasongko diff --git a/post/2015-05-01-pelatihan-sertifikasi-tik-1/index.html b/post/2015-05-01-pelatihan-sertifikasi-tik-1/index.html index 1546a04b..0f72b565 100755 --- a/post/2015-05-01-pelatihan-sertifikasi-tik-1/index.html +++ b/post/2015-05-01-pelatihan-sertifikasi-tik-1/index.html @@ -5,7 +5,7 @@ - + Pelatihan dan Sertifikasi Profesi TIK Gelombang I 2015 · Catatan Sasongko diff --git a/post/2015-05-01-pelatihan-sertifikasi-tik-2/index.html b/post/2015-05-01-pelatihan-sertifikasi-tik-2/index.html index 2ed40db4..55793c1a 100755 --- a/post/2015-05-01-pelatihan-sertifikasi-tik-2/index.html +++ b/post/2015-05-01-pelatihan-sertifikasi-tik-2/index.html @@ -5,7 +5,7 @@ - + Pelatihan dan Sertifikasi Profesi TIK Gelombang II 2015 · Catatan Sasongko diff --git a/post/2015-05-02-kontes-desain-web-kominfo-2015/index.html b/post/2015-05-02-kontes-desain-web-kominfo-2015/index.html index 52ef2647..4024fe2f 100755 --- a/post/2015-05-02-kontes-desain-web-kominfo-2015/index.html +++ b/post/2015-05-02-kontes-desain-web-kominfo-2015/index.html @@ -5,7 +5,7 @@ - + Kontes Desain Web Kominfo 2015 · Catatan Sasongko diff --git a/post/2015-05-13-ekstrak-file-zip/index.html b/post/2015-05-13-ekstrak-file-zip/index.html index 56111f85..f7d17120 100755 --- a/post/2015-05-13-ekstrak-file-zip/index.html +++ b/post/2015-05-13-ekstrak-file-zip/index.html @@ -5,7 +5,7 @@ - + Ekstrak File zip · Catatan Sasongko diff --git a/post/2015-05-14-developer-mengajar-5/index.html b/post/2015-05-14-developer-mengajar-5/index.html index ec1c5da3..c38dadc8 100755 --- a/post/2015-05-14-developer-mengajar-5/index.html +++ b/post/2015-05-14-developer-mengajar-5/index.html @@ -5,7 +5,7 @@ - + Developer Mengajar 5.0 · Catatan Sasongko diff --git a/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/index.html b/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/index.html index 0956e9f3..b4e2324a 100755 --- a/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/index.html +++ b/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/index.html @@ -5,7 +5,7 @@ - + Seminar Dampak Hacking terhadap Kemunduran Ekonomi · Catatan Sasongko diff --git a/post/2015-05-14-semnas-hologram-augmented-reality/index.html b/post/2015-05-14-semnas-hologram-augmented-reality/index.html index 36392757..c5b80f2f 100755 --- a/post/2015-05-14-semnas-hologram-augmented-reality/index.html +++ b/post/2015-05-14-semnas-hologram-augmented-reality/index.html @@ -5,7 +5,7 @@ - + Seminar Hologram & Augmented Reality · Catatan Sasongko diff --git a/post/2015-05-14-semnas-security-forensic/index.html b/post/2015-05-14-semnas-security-forensic/index.html index 985d21f0..88362aa6 100755 --- a/post/2015-05-14-semnas-security-forensic/index.html +++ b/post/2015-05-14-semnas-security-forensic/index.html @@ -5,7 +5,7 @@ - + Seminar Nasional Information Technology Security vs Forensic · Catatan Sasongko diff --git a/post/2015-05-23-konversi-livedvd-iso/index.html b/post/2015-05-23-konversi-livedvd-iso/index.html index 2ef41cb0..27201310 100755 --- a/post/2015-05-23-konversi-livedvd-iso/index.html +++ b/post/2015-05-23-konversi-livedvd-iso/index.html @@ -5,7 +5,7 @@ - + Mengubah LiveDVD Menjadi ISO · Catatan Sasongko diff --git a/post/2015-05-30-memformat-flashdisk-di-linux/index.html b/post/2015-05-30-memformat-flashdisk-di-linux/index.html index ae1db2e2..c8f1e8f6 100755 --- a/post/2015-05-30-memformat-flashdisk-di-linux/index.html +++ b/post/2015-05-30-memformat-flashdisk-di-linux/index.html @@ -5,7 +5,7 @@ - + Memformat Flashdisk di LInux · Catatan Sasongko diff --git a/post/2015-06-01-operasi-direktori/index.html b/post/2015-06-01-operasi-direktori/index.html index 9a8082af..c37bbaea 100755 --- a/post/2015-06-01-operasi-direktori/index.html +++ b/post/2015-06-01-operasi-direktori/index.html @@ -5,7 +5,7 @@ - + Operasi Direktori di Linux · Catatan Sasongko diff --git a/post/2015-06-06-download-seluruh-website/index.html b/post/2015-06-06-download-seluruh-website/index.html index 4af4df69..0782e763 100755 --- a/post/2015-06-06-download-seluruh-website/index.html +++ b/post/2015-06-06-download-seluruh-website/index.html @@ -5,7 +5,7 @@ - + Download Seluruh Isi Website · Catatan Sasongko diff --git a/post/2015-06-06-sebelum-install-linux/index.html b/post/2015-06-06-sebelum-install-linux/index.html index ef189d68..e0dc76d0 100755 --- a/post/2015-06-06-sebelum-install-linux/index.html +++ b/post/2015-06-06-sebelum-install-linux/index.html @@ -5,7 +5,7 @@ - + Hal-hal yang Harus Diketahui Sebelum Menginstall Linux · Catatan Sasongko diff --git a/post/2015-06-07-install-jdk-slackware/index.html b/post/2015-06-07-install-jdk-slackware/index.html index 0016cc44..67697279 100755 --- a/post/2015-06-07-install-jdk-slackware/index.html +++ b/post/2015-06-07-install-jdk-slackware/index.html @@ -5,7 +5,7 @@ - + Install JDK Slackware · Catatan Sasongko diff --git a/post/2015-06-09-install-libreoffice-slackbuild/index.html b/post/2015-06-09-install-libreoffice-slackbuild/index.html index 12a1abba..325f3e50 100755 --- a/post/2015-06-09-install-libreoffice-slackbuild/index.html +++ b/post/2015-06-09-install-libreoffice-slackbuild/index.html @@ -5,7 +5,7 @@ - + Install Libre Office di Slackware · Catatan Sasongko diff --git a/post/2015-06-09-uninstall-calligra/index.html b/post/2015-06-09-uninstall-calligra/index.html index 7a9f4ba5..16b92079 100755 --- a/post/2015-06-09-uninstall-calligra/index.html +++ b/post/2015-06-09-uninstall-calligra/index.html @@ -5,7 +5,7 @@ - + Uninstall Calligra Office Suite · Catatan Sasongko diff --git a/post/2015-06-14-jalankan-sudo-tanpa-password/index.html b/post/2015-06-14-jalankan-sudo-tanpa-password/index.html index 3342a4e1..17ca5ea6 100755 --- a/post/2015-06-14-jalankan-sudo-tanpa-password/index.html +++ b/post/2015-06-14-jalankan-sudo-tanpa-password/index.html @@ -5,7 +5,7 @@ - + Jalankan Sudo Tanpa Password · Catatan Sasongko diff --git a/post/2015-06-15-cek-paket-terinstall-slackware/index.html b/post/2015-06-15-cek-paket-terinstall-slackware/index.html index e4e41566..3ad28b31 100755 --- a/post/2015-06-15-cek-paket-terinstall-slackware/index.html +++ b/post/2015-06-15-cek-paket-terinstall-slackware/index.html @@ -5,7 +5,7 @@ - + Cek Paket Terinstall di Slackware · Catatan Sasongko diff --git a/post/2015-06-16-install-libburn-slackware/index.html b/post/2015-06-16-install-libburn-slackware/index.html index e24aa530..f95adbc6 100755 --- a/post/2015-06-16-install-libburn-slackware/index.html +++ b/post/2015-06-16-install-libburn-slackware/index.html @@ -5,7 +5,7 @@ - + Install libburn Slackware · Catatan Sasongko diff --git a/post/2015-06-16-install-libisofs-slackware/index.html b/post/2015-06-16-install-libisofs-slackware/index.html index f18e6453..f4528136 100755 --- a/post/2015-06-16-install-libisofs-slackware/index.html +++ b/post/2015-06-16-install-libisofs-slackware/index.html @@ -5,7 +5,7 @@ - + Install libisofs Slackware · Catatan Sasongko diff --git a/post/2015-06-17-install-xfburn-slackware/index.html b/post/2015-06-17-install-xfburn-slackware/index.html index 92980885..da12cfbd 100755 --- a/post/2015-06-17-install-xfburn-slackware/index.html +++ b/post/2015-06-17-install-xfburn-slackware/index.html @@ -5,7 +5,7 @@ - + Install Xfburn Slackware · Catatan Sasongko diff --git a/post/2015-06-18-install-sleuthkit-slackware/index.html b/post/2015-06-18-install-sleuthkit-slackware/index.html index aec2858a..923e6051 100755 --- a/post/2015-06-18-install-sleuthkit-slackware/index.html +++ b/post/2015-06-18-install-sleuthkit-slackware/index.html @@ -5,7 +5,7 @@ - + InstalL Sleuth Kit Slackware · Catatan Sasongko diff --git a/post/2015-06-25-install-unrar/index.html b/post/2015-06-25-install-unrar/index.html index da6e995d..2b7c79fd 100755 --- a/post/2015-06-25-install-unrar/index.html +++ b/post/2015-06-25-install-unrar/index.html @@ -5,7 +5,7 @@ - + Install Unrar · Catatan Sasongko diff --git a/post/2015-06-28-konek-internet-menggunakan-pppsetup/index.html b/post/2015-06-28-konek-internet-menggunakan-pppsetup/index.html index 80590b94..e4b344d7 100755 --- a/post/2015-06-28-konek-internet-menggunakan-pppsetup/index.html +++ b/post/2015-06-28-konek-internet-menggunakan-pppsetup/index.html @@ -5,7 +5,7 @@ - + Konek Internet Slackware · Catatan Sasongko diff --git a/post/2015-07-11-membuat-partisi-dengan-cgdisk/index.html b/post/2015-07-11-membuat-partisi-dengan-cgdisk/index.html index 9f472f9f..328de033 100755 --- a/post/2015-07-11-membuat-partisi-dengan-cgdisk/index.html +++ b/post/2015-07-11-membuat-partisi-dengan-cgdisk/index.html @@ -5,7 +5,7 @@ - + Membuat Partisi dengan cgdisk · Catatan Sasongko diff --git a/post/2015-07-12-memformat-partisi/index.html b/post/2015-07-12-memformat-partisi/index.html index 3f87159c..ebfb3cc0 100755 --- a/post/2015-07-12-memformat-partisi/index.html +++ b/post/2015-07-12-memformat-partisi/index.html @@ -5,7 +5,7 @@ - + Memformat Partisi · Catatan Sasongko diff --git a/post/2015-07-13-install-pip/index.html b/post/2015-07-13-install-pip/index.html index ba89b630..7679da78 100755 --- a/post/2015-07-13-install-pip/index.html +++ b/post/2015-07-13-install-pip/index.html @@ -5,7 +5,7 @@ - + Install pip · Catatan Sasongko diff --git a/post/2015-07-13-mount-partisi-otomatis/index.html b/post/2015-07-13-mount-partisi-otomatis/index.html index 2c580c4b..393607c2 100755 --- a/post/2015-07-13-mount-partisi-otomatis/index.html +++ b/post/2015-07-13-mount-partisi-otomatis/index.html @@ -5,7 +5,7 @@ - + Mount Partisi Otomatis · Catatan Sasongko diff --git a/post/2015-07-18-install-googleplaydownloader/index.html b/post/2015-07-18-install-googleplaydownloader/index.html index d5da0610..a86da345 100755 --- a/post/2015-07-18-install-googleplaydownloader/index.html +++ b/post/2015-07-18-install-googleplaydownloader/index.html @@ -5,7 +5,7 @@ - + Install Google Play Downloader · Catatan Sasongko diff --git a/post/2015-07-18-install-wxpython/index.html b/post/2015-07-18-install-wxpython/index.html index 26ea6e81..4341abd8 100755 --- a/post/2015-07-18-install-wxpython/index.html +++ b/post/2015-07-18-install-wxpython/index.html @@ -5,7 +5,7 @@ - + Install wxPython · Catatan Sasongko diff --git a/post/2015-07-26-install-gdrv/index.html b/post/2015-07-26-install-gdrv/index.html index 04f77f57..122d0c38 100755 --- a/post/2015-07-26-install-gdrv/index.html +++ b/post/2015-07-26-install-gdrv/index.html @@ -5,7 +5,7 @@ - + Install gdrv · Catatan Sasongko diff --git a/post/2015-08-01-unduh-iso-slackware-current/index.html b/post/2015-08-01-unduh-iso-slackware-current/index.html index 4984a887..f1268c1f 100755 --- a/post/2015-08-01-unduh-iso-slackware-current/index.html +++ b/post/2015-08-01-unduh-iso-slackware-current/index.html @@ -5,7 +5,7 @@ - + Unduh ISO Slackware Current · Catatan Sasongko diff --git a/post/2015-08-17-setting-internet-xl-slackware/index.html b/post/2015-08-17-setting-internet-xl-slackware/index.html index 069461b7..f307f35d 100755 --- a/post/2015-08-17-setting-internet-xl-slackware/index.html +++ b/post/2015-08-17-setting-internet-xl-slackware/index.html @@ -5,7 +5,7 @@ - + Setting Internet XL Slackware · Catatan Sasongko diff --git a/post/2015-09-30-copas-terminal/index.html b/post/2015-09-30-copas-terminal/index.html index fcfd0fc3..6a8d924f 100755 --- a/post/2015-09-30-copas-terminal/index.html +++ b/post/2015-09-30-copas-terminal/index.html @@ -5,7 +5,7 @@ - + Copy Paste di Terminal · Catatan Sasongko diff --git a/post/2015-10-01-download-video-youtube/index.html b/post/2015-10-01-download-video-youtube/index.html index 1cdc39cb..f4c5e9b3 100755 --- a/post/2015-10-01-download-video-youtube/index.html +++ b/post/2015-10-01-download-video-youtube/index.html @@ -5,7 +5,7 @@ - + Download Video Youtube · Catatan Sasongko diff --git a/post/2015-10-01-install-youtubedl/index.html b/post/2015-10-01-install-youtubedl/index.html index 49c538ba..d78dde37 100755 --- a/post/2015-10-01-install-youtubedl/index.html +++ b/post/2015-10-01-install-youtubedl/index.html @@ -5,7 +5,7 @@ - + Install Youtube Downloader · Catatan Sasongko diff --git a/post/2015-10-29-install-testdisk/index.html b/post/2015-10-29-install-testdisk/index.html index 7fc07afc..b4343399 100755 --- a/post/2015-10-29-install-testdisk/index.html +++ b/post/2015-10-29-install-testdisk/index.html @@ -5,7 +5,7 @@ - + Install Testdisk · Catatan Sasongko diff --git a/post/2015-10-30-recovery-file-testdisk/index.html b/post/2015-10-30-recovery-file-testdisk/index.html index 8aa8785c..3b205639 100755 --- a/post/2015-10-30-recovery-file-testdisk/index.html +++ b/post/2015-10-30-recovery-file-testdisk/index.html @@ -5,7 +5,7 @@ - + Mengembalikan File yang Terhapus dengan Testdisk · Catatan Sasongko diff --git a/post/2015-11-06-ganti-de/index.html b/post/2015-11-06-ganti-de/index.html index c3ba79d8..936a960f 100755 --- a/post/2015-11-06-ganti-de/index.html +++ b/post/2015-11-06-ganti-de/index.html @@ -5,7 +5,7 @@ - + Ganti Desktop Environment · Catatan Sasongko diff --git a/post/2015-11-06-install-mate-desktop/index.html b/post/2015-11-06-install-mate-desktop/index.html index 31aa40bd..153ad1e9 100755 --- a/post/2015-11-06-install-mate-desktop/index.html +++ b/post/2015-11-06-install-mate-desktop/index.html @@ -5,7 +5,7 @@ - + Install Mate Desktop · Catatan Sasongko diff --git a/post/2015-12-12-install-bzr/index.html b/post/2015-12-12-install-bzr/index.html index b711ac24..cab92362 100755 --- a/post/2015-12-12-install-bzr/index.html +++ b/post/2015-12-12-install-bzr/index.html @@ -5,7 +5,7 @@ - + Install Bazaar · Catatan Sasongko diff --git a/post/2015-12-26-ikon-networkmanager-hilang/index.html b/post/2015-12-26-ikon-networkmanager-hilang/index.html index 0f517b6e..ed41fad4 100755 --- a/post/2015-12-26-ikon-networkmanager-hilang/index.html +++ b/post/2015-12-26-ikon-networkmanager-hilang/index.html @@ -5,7 +5,7 @@ - + Tidak Ada Ikon NetworkManager di Panel · Catatan Sasongko diff --git a/post/2015-12-26-menggunakan-gdrv/index.html b/post/2015-12-26-menggunakan-gdrv/index.html index b345a422..fc2d04bc 100755 --- a/post/2015-12-26-menggunakan-gdrv/index.html +++ b/post/2015-12-26-menggunakan-gdrv/index.html @@ -5,7 +5,7 @@ - + Cara Menggunakan gdrv · Catatan Sasongko diff --git a/post/2015-12-26-mount-iso-image/index.html b/post/2015-12-26-mount-iso-image/index.html index ac6db5e8..684b03c2 100755 --- a/post/2015-12-26-mount-iso-image/index.html +++ b/post/2015-12-26-mount-iso-image/index.html @@ -5,7 +5,7 @@ - + Mount ISO Image · Catatan Sasongko diff --git a/post/2016-01-21-pip-insecureplatformwarning/index.html b/post/2016-01-21-pip-insecureplatformwarning/index.html index 6f5d5671..39f488be 100755 --- a/post/2016-01-21-pip-insecureplatformwarning/index.html +++ b/post/2016-01-21-pip-insecureplatformwarning/index.html @@ -5,7 +5,7 @@ - + pip InsecurePlatformWarning · Catatan Sasongko diff --git a/post/2016-02-08-slackware-current-hang/index.html b/post/2016-02-08-slackware-current-hang/index.html index 779d684e..889d591c 100755 --- a/post/2016-02-08-slackware-current-hang/index.html +++ b/post/2016-02-08-slackware-current-hang/index.html @@ -5,7 +5,7 @@ - + Slackware Current Susah Booting dan Shutdown · Catatan Sasongko diff --git a/post/2016-02-26-mouse-stuck/index.html b/post/2016-02-26-mouse-stuck/index.html index 6958be2f..eb5230ed 100755 --- a/post/2016-02-26-mouse-stuck/index.html +++ b/post/2016-02-26-mouse-stuck/index.html @@ -5,7 +5,7 @@ - + Mouse Stuck · Catatan Sasongko diff --git a/post/2016-04-28-nano-file-browser/index.html b/post/2016-04-28-nano-file-browser/index.html index ccb37b8e..1d833945 100755 --- a/post/2016-04-28-nano-file-browser/index.html +++ b/post/2016-04-28-nano-file-browser/index.html @@ -5,7 +5,7 @@ - + Kekuatan Tersembunyi Nano : Menampilkan File Tersembunyi · Catatan Sasongko diff --git a/post/2016-04-29-install-tor/index.html b/post/2016-04-29-install-tor/index.html index 82349f1f..c227efc5 100755 --- a/post/2016-04-29-install-tor/index.html +++ b/post/2016-04-29-install-tor/index.html @@ -5,7 +5,7 @@ - + Install Tor Browser · Catatan Sasongko diff --git a/post/2016-05-03-install-sbopkg/index.html b/post/2016-05-03-install-sbopkg/index.html index be409de4..288e4fd9 100755 --- a/post/2016-05-03-install-sbopkg/index.html +++ b/post/2016-05-03-install-sbopkg/index.html @@ -5,7 +5,7 @@ - + Install sbopkg · Catatan Sasongko diff --git a/post/2016-05-05-solved-slackware-current-hang/index.html b/post/2016-05-05-solved-slackware-current-hang/index.html index bd21ddd1..f838baf6 100755 --- a/post/2016-05-05-solved-slackware-current-hang/index.html +++ b/post/2016-05-05-solved-slackware-current-hang/index.html @@ -5,7 +5,7 @@ - + [SOLVED] Slackware Current Susah Booting dan Shutdown · Catatan Sasongko diff --git a/post/2016-05-07-install-android-tools/index.html b/post/2016-05-07-install-android-tools/index.html index 97679f22..ca536c62 100755 --- a/post/2016-05-07-install-android-tools/index.html +++ b/post/2016-05-07-install-android-tools/index.html @@ -5,7 +5,7 @@ - + Install Android Tools · Catatan Sasongko diff --git a/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/index.html b/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/index.html index 9e5535f6..6ac0d456 100755 --- a/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/index.html +++ b/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/index.html @@ -5,7 +5,7 @@ - + Download Kitab Fathul Muin Maktabah Elkirtas · Catatan Sasongko diff --git a/post/2016-06-26-konek-inet-nmcli/index.html b/post/2016-06-26-konek-inet-nmcli/index.html index 8b1605ee..895737a5 100755 --- a/post/2016-06-26-konek-inet-nmcli/index.html +++ b/post/2016-06-26-konek-inet-nmcli/index.html @@ -5,7 +5,7 @@ - + Konek Internet dengan nmcli · Catatan Sasongko diff --git a/post/2016-06-30-ganti-theme-xfce/index.html b/post/2016-06-30-ganti-theme-xfce/index.html index 2b1f8961..680b2c6e 100755 --- a/post/2016-06-30-ganti-theme-xfce/index.html +++ b/post/2016-06-30-ganti-theme-xfce/index.html @@ -5,7 +5,7 @@ - + Ganti Theme Xfce · Catatan Sasongko diff --git a/post/2016-07-03-upgrade-slackbuilds/index.html b/post/2016-07-03-upgrade-slackbuilds/index.html index 1733369f..69db9fa8 100755 --- a/post/2016-07-03-upgrade-slackbuilds/index.html +++ b/post/2016-07-03-upgrade-slackbuilds/index.html @@ -5,7 +5,7 @@ - + Upgrade Slackbuilds Slackware 14.2 · Catatan Sasongko diff --git a/post/2016-07-03-upgrade-slackware-142/index.html b/post/2016-07-03-upgrade-slackware-142/index.html index 15e5f96a..328bbb2c 100755 --- a/post/2016-07-03-upgrade-slackware-142/index.html +++ b/post/2016-07-03-upgrade-slackware-142/index.html @@ -5,7 +5,7 @@ - + Upgrade ke Slackware 14.2 · Catatan Sasongko diff --git a/post/2016-07-04-virtmanager-no-module-requests/index.html b/post/2016-07-04-virtmanager-no-module-requests/index.html index 26ae392d..5ff63d3d 100755 --- a/post/2016-07-04-virtmanager-no-module-requests/index.html +++ b/post/2016-07-04-virtmanager-no-module-requests/index.html @@ -5,7 +5,7 @@ - + Virt-Manager ImportError: No module named requests · Catatan Sasongko diff --git a/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/index.html b/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/index.html index c78ed475..5e7f925b 100755 --- a/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/index.html +++ b/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/index.html @@ -5,7 +5,7 @@ - + Virtual Manager unable to connect to libvirt · Catatan Sasongko diff --git a/post/2016-07-10-set-default-brightness/index.html b/post/2016-07-10-set-default-brightness/index.html index eecba9e9..ae32e6d7 100755 --- a/post/2016-07-10-set-default-brightness/index.html +++ b/post/2016-07-10-set-default-brightness/index.html @@ -5,7 +5,7 @@ - + Set Default Brightness · Catatan Sasongko diff --git a/post/2016-07-28-terperangkap-windowmaker/index.html b/post/2016-07-28-terperangkap-windowmaker/index.html index b86fdb1c..7b7dcc93 100755 --- a/post/2016-07-28-terperangkap-windowmaker/index.html +++ b/post/2016-07-28-terperangkap-windowmaker/index.html @@ -5,7 +5,7 @@ - + Terperangkap WindowMaker · Catatan Sasongko diff --git a/post/2016-08-07-mengatur-dns-default/index.html b/post/2016-08-07-mengatur-dns-default/index.html index 744c8195..76bbc15c 100755 --- a/post/2016-08-07-mengatur-dns-default/index.html +++ b/post/2016-08-07-mengatur-dns-default/index.html @@ -5,7 +5,7 @@ - + Mengatur DNS Default · Catatan Sasongko diff --git a/post/2016-08-17-cek-harddisk-korup/index.html b/post/2016-08-17-cek-harddisk-korup/index.html index 6087233f..13dbdb61 100755 --- a/post/2016-08-17-cek-harddisk-korup/index.html +++ b/post/2016-08-17-cek-harddisk-korup/index.html @@ -5,7 +5,7 @@ - + Cek Harddisk Korup · Catatan Sasongko diff --git a/post/2016-09-10-nonaktif-delall-slackpkg/index.html b/post/2016-09-10-nonaktif-delall-slackpkg/index.html index d9c6ab0e..2c2545f8 100755 --- a/post/2016-09-10-nonaktif-delall-slackpkg/index.html +++ b/post/2016-09-10-nonaktif-delall-slackpkg/index.html @@ -5,7 +5,7 @@ - + Nonaktifkan Penghapusan Unduhan Slackpkg · Catatan Sasongko diff --git a/post/2016-09-11-mount-qcow2/index.html b/post/2016-09-11-mount-qcow2/index.html index 1ac87fe7..815a35c2 100755 --- a/post/2016-09-11-mount-qcow2/index.html +++ b/post/2016-09-11-mount-qcow2/index.html @@ -5,7 +5,7 @@ - + Mount qcow2 · Catatan Sasongko diff --git a/post/2016-10-01-upgrade-plasma-5/index.html b/post/2016-10-01-upgrade-plasma-5/index.html index 35ecdfc6..11d38b1a 100755 --- a/post/2016-10-01-upgrade-plasma-5/index.html +++ b/post/2016-10-01-upgrade-plasma-5/index.html @@ -5,7 +5,7 @@ - + Upgrade Plasma 5 · Catatan Sasongko diff --git a/post/2016-10-29-maleo-slackbuild/index.html b/post/2016-10-29-maleo-slackbuild/index.html index 6b548a4a..7f25cefa 100755 --- a/post/2016-10-29-maleo-slackbuild/index.html +++ b/post/2016-10-29-maleo-slackbuild/index.html @@ -5,7 +5,7 @@ - + Maleo Slackbuild · Catatan Sasongko diff --git a/post/2016-12-07-nmcli-konek-wifi/index.html b/post/2016-12-07-nmcli-konek-wifi/index.html index 444ce3a7..f0979d13 100755 --- a/post/2016-12-07-nmcli-konek-wifi/index.html +++ b/post/2016-12-07-nmcli-konek-wifi/index.html @@ -5,7 +5,7 @@ - + nmcli untuk konek wifi · Catatan Sasongko diff --git a/post/2016-12-08-scrolling-xterm/index.html b/post/2016-12-08-scrolling-xterm/index.html index 58f8ada0..2cbf8f9d 100755 --- a/post/2016-12-08-scrolling-xterm/index.html +++ b/post/2016-12-08-scrolling-xterm/index.html @@ -5,7 +5,7 @@ - + Scrolling pada XTerm · Catatan Sasongko diff --git a/post/2016-12-12-enable-tlp-on-i3/index.html b/post/2016-12-12-enable-tlp-on-i3/index.html index 66c6f1a2..04e7b13a 100755 --- a/post/2016-12-12-enable-tlp-on-i3/index.html +++ b/post/2016-12-12-enable-tlp-on-i3/index.html @@ -5,7 +5,7 @@ - + Enable TLP on i3wm · Catatan Sasongko diff --git a/post/2016-12-24-notif-lowbat-i3/index.html b/post/2016-12-24-notif-lowbat-i3/index.html index 09d3d347..7b248408 100755 --- a/post/2016-12-24-notif-lowbat-i3/index.html +++ b/post/2016-12-24-notif-lowbat-i3/index.html @@ -5,7 +5,7 @@ - + Notifikasi Baterai Lemah i3 · Catatan Sasongko diff --git a/post/2017-01-01-blankon-wallpapers-slackbuild/index.html b/post/2017-01-01-blankon-wallpapers-slackbuild/index.html index a49a35d1..beb74dad 100755 --- a/post/2017-01-01-blankon-wallpapers-slackbuild/index.html +++ b/post/2017-01-01-blankon-wallpapers-slackbuild/index.html @@ -5,7 +5,7 @@ - + blankon-wallpapers slackbuild · Catatan Sasongko diff --git a/post/2017-01-02-kbbi-qt-slackbuild/index.html b/post/2017-01-02-kbbi-qt-slackbuild/index.html index 9f42cd0e..5e802de0 100755 --- a/post/2017-01-02-kbbi-qt-slackbuild/index.html +++ b/post/2017-01-02-kbbi-qt-slackbuild/index.html @@ -5,7 +5,7 @@ - + KBBI Qt SlackBuild · Catatan Sasongko diff --git a/post/2017-01-08-enkripsi-dg-openssl/index.html b/post/2017-01-08-enkripsi-dg-openssl/index.html index 5f7783ff..87e2e648 100755 --- a/post/2017-01-08-enkripsi-dg-openssl/index.html +++ b/post/2017-01-08-enkripsi-dg-openssl/index.html @@ -5,7 +5,7 @@ - + Enkripsi File dengan OpenSSL · Catatan Sasongko diff --git a/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/index.html b/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/index.html index 4813ef75..417200b1 100755 --- a/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/index.html +++ b/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/index.html @@ -5,7 +5,7 @@ - + qtFM Segmentation Fault Pascaupgrade · Catatan Sasongko diff --git a/post/2017-01-14-enkripsi-dg-gpg/index.html b/post/2017-01-14-enkripsi-dg-gpg/index.html index 03068fc0..9665bd16 100755 --- a/post/2017-01-14-enkripsi-dg-gpg/index.html +++ b/post/2017-01-14-enkripsi-dg-gpg/index.html @@ -5,7 +5,7 @@ - + Enkripsi File dengan gnupg · Catatan Sasongko diff --git a/post/2017-01-19-install-padre/index.html b/post/2017-01-19-install-padre/index.html index 5d7bfcd7..f0220b72 100755 --- a/post/2017-01-19-install-padre/index.html +++ b/post/2017-01-19-install-padre/index.html @@ -5,7 +5,7 @@ - + Install Padre · Catatan Sasongko diff --git a/post/2017-02-11-install-blankon-debootstrap/index.html b/post/2017-02-11-install-blankon-debootstrap/index.html index b2cef54e..d9e50818 100755 --- a/post/2017-02-11-install-blankon-debootstrap/index.html +++ b/post/2017-02-11-install-blankon-debootstrap/index.html @@ -5,7 +5,7 @@ - + Install BlankOn dengan Debootstrap · Catatan Sasongko diff --git a/post/2017-03-25-konek-internet-usb-tethering/index.html b/post/2017-03-25-konek-internet-usb-tethering/index.html index a67cff90..35b43fb4 100755 --- a/post/2017-03-25-konek-internet-usb-tethering/index.html +++ b/post/2017-03-25-konek-internet-usb-tethering/index.html @@ -5,7 +5,7 @@ - + Konek Internet USB Tethering · Catatan Sasongko diff --git a/post/2017-03-27-disable-commands-history/index.html b/post/2017-03-27-disable-commands-history/index.html index bff3ac87..bcaf289c 100755 --- a/post/2017-03-27-disable-commands-history/index.html +++ b/post/2017-03-27-disable-commands-history/index.html @@ -5,7 +5,7 @@ - + Disable Command's History · Catatan Sasongko diff --git a/post/2017-07-02-rilis-lumina-1.3.0/index.html b/post/2017-07-02-rilis-lumina-1.3.0/index.html index 9c0f5a2a..b9a50a96 100755 --- a/post/2017-07-02-rilis-lumina-1.3.0/index.html +++ b/post/2017-07-02-rilis-lumina-1.3.0/index.html @@ -5,7 +5,7 @@ - + Rilis Lumina 1.3.0 · Catatan Sasongko diff --git a/post/2017-07-04-presentasi-lcd-projector/index.html b/post/2017-07-04-presentasi-lcd-projector/index.html index 20117ddc..505b5ae5 100755 --- a/post/2017-07-04-presentasi-lcd-projector/index.html +++ b/post/2017-07-04-presentasi-lcd-projector/index.html @@ -5,7 +5,7 @@ - + Presentasi dengan LCD Projector · Catatan Sasongko diff --git a/post/2017-07-05-akibat-lupa-eliloconfig/index.html b/post/2017-07-05-akibat-lupa-eliloconfig/index.html index 2f27c0c0..53edbd79 100755 --- a/post/2017-07-05-akibat-lupa-eliloconfig/index.html +++ b/post/2017-07-05-akibat-lupa-eliloconfig/index.html @@ -5,7 +5,7 @@ - + Akibat Lupa eliloconfig · Catatan Sasongko diff --git a/post/2017-07-05-convert-word-pdf-massal/index.html b/post/2017-07-05-convert-word-pdf-massal/index.html index 1e7298b6..ba63c842 100755 --- a/post/2017-07-05-convert-word-pdf-massal/index.html +++ b/post/2017-07-05-convert-word-pdf-massal/index.html @@ -5,7 +5,7 @@ - + Convert Word ke PDF Secara Massal · Catatan Sasongko diff --git a/post/2017-07-29-menghapus-dengan-pengecualian/index.html b/post/2017-07-29-menghapus-dengan-pengecualian/index.html index 830f1874..8529f106 100755 --- a/post/2017-07-29-menghapus-dengan-pengecualian/index.html +++ b/post/2017-07-29-menghapus-dengan-pengecualian/index.html @@ -5,7 +5,7 @@ - + Menghapus dengan Pengecualian · Catatan Sasongko diff --git a/post/2017-07-31-multi-slackware-elilo/index.html b/post/2017-07-31-multi-slackware-elilo/index.html index a70590c8..11909dc7 100755 --- a/post/2017-07-31-multi-slackware-elilo/index.html +++ b/post/2017-07-31-multi-slackware-elilo/index.html @@ -5,7 +5,7 @@ - + Multi Slackware dengan elilo · Catatan Sasongko diff --git a/post/2017-08-08-set-clang-as-default-c-compiler/index.html b/post/2017-08-08-set-clang-as-default-c-compiler/index.html index 5596da55..3f9c31f9 100755 --- a/post/2017-08-08-set-clang-as-default-c-compiler/index.html +++ b/post/2017-08-08-set-clang-as-default-c-compiler/index.html @@ -5,7 +5,7 @@ - + Mengatur Clang Sebagai C Compiler Utama · Catatan Sasongko diff --git a/post/2017-11-15-mengamankan-file-folder/index.html b/post/2017-11-15-mengamankan-file-folder/index.html index b0e90e20..8434ddca 100755 --- a/post/2017-11-15-mengamankan-file-folder/index.html +++ b/post/2017-11-15-mengamankan-file-folder/index.html @@ -5,7 +5,7 @@ - + Mengamankan File Folder · Catatan Sasongko diff --git a/post/2017-11-18-switch-generic-kernel-4-14/index.html b/post/2017-11-18-switch-generic-kernel-4-14/index.html index 551b89aa..52fa36f5 100755 --- a/post/2017-11-18-switch-generic-kernel-4-14/index.html +++ b/post/2017-11-18-switch-generic-kernel-4-14/index.html @@ -5,7 +5,7 @@ - + Kernel 4.14.0 Masuk -Current, Beralih ke Kernel Generic · Catatan Sasongko diff --git a/post/2017-11-22-switch-huge-kernel-4-14/index.html b/post/2017-11-22-switch-huge-kernel-4-14/index.html index f17c0a64..bca8fb14 100755 --- a/post/2017-11-22-switch-huge-kernel-4-14/index.html +++ b/post/2017-11-22-switch-huge-kernel-4-14/index.html @@ -5,7 +5,7 @@ - + Menggunakan Kernel Huge 4.14.0 · Catatan Sasongko diff --git a/post/2017-12-08-libsodium-masuk-current/index.html b/post/2017-12-08-libsodium-masuk-current/index.html index e93c7c5e..b329d187 100755 --- a/post/2017-12-08-libsodium-masuk-current/index.html +++ b/post/2017-12-08-libsodium-masuk-current/index.html @@ -5,7 +5,7 @@ - + Libsodium Masuk -Current · Catatan Sasongko diff --git a/post/2018-02-18-rename-network-interface/index.html b/post/2018-02-18-rename-network-interface/index.html index 0cddefa6..5f7ae544 100755 --- a/post/2018-02-18-rename-network-interface/index.html +++ b/post/2018-02-18-rename-network-interface/index.html @@ -5,7 +5,7 @@ - + Rename Network Interface · Catatan Sasongko diff --git a/post/2018-04-03-slackpkg-packages-database-error/index.html b/post/2018-04-03-slackpkg-packages-database-error/index.html index 9599f7a3..e75f9ab4 100755 --- a/post/2018-04-03-slackpkg-packages-database-error/index.html +++ b/post/2018-04-03-slackpkg-packages-database-error/index.html @@ -5,7 +5,7 @@ - + Slackpkg packages database error · Catatan Sasongko diff --git a/post/2018-04-12-mengenal-josm/index.html b/post/2018-04-12-mengenal-josm/index.html index df4aafdc..642c8362 100755 --- a/post/2018-04-12-mengenal-josm/index.html +++ b/post/2018-04-12-mengenal-josm/index.html @@ -5,7 +5,7 @@ - + Mengenal JOSM dan OpenStreetMap · Catatan Sasongko diff --git a/post/2018-04-13-cari-lokasi-osm/index.html b/post/2018-04-13-cari-lokasi-osm/index.html index 548422b3..8fe8891b 100755 --- a/post/2018-04-13-cari-lokasi-osm/index.html +++ b/post/2018-04-13-cari-lokasi-osm/index.html @@ -5,7 +5,7 @@ - + Mencari Lokasi dengan OpenStreetMap · Catatan Sasongko diff --git a/post/2018-04-21-mengubah-nama-jalan-osm/index.html b/post/2018-04-21-mengubah-nama-jalan-osm/index.html index b57befcf..7444d2c8 100755 --- a/post/2018-04-21-mengubah-nama-jalan-osm/index.html +++ b/post/2018-04-21-mengubah-nama-jalan-osm/index.html @@ -5,7 +5,7 @@ - + Mengubah Nama Jalan OSM · Catatan Sasongko diff --git a/post/2018-04-23-salah-password-terminal/index.html b/post/2018-04-23-salah-password-terminal/index.html index 00d82837..16d4fee6 100755 --- a/post/2018-04-23-salah-password-terminal/index.html +++ b/post/2018-04-23-salah-password-terminal/index.html @@ -5,7 +5,7 @@ - + Salah Password di Terminal · Catatan Sasongko diff --git a/post/2018-05-08-uninstall-all-perl-modules-manually/index.html b/post/2018-05-08-uninstall-all-perl-modules-manually/index.html index d61c852f..eb7ad619 100755 --- a/post/2018-05-08-uninstall-all-perl-modules-manually/index.html +++ b/post/2018-05-08-uninstall-all-perl-modules-manually/index.html @@ -5,7 +5,7 @@ - + Uninstall Manual Semua Modul Perl · Catatan Sasongko diff --git a/post/2018-05-18-convert-video-mp3/index.html b/post/2018-05-18-convert-video-mp3/index.html index 879bc84f..24f8cc5f 100755 --- a/post/2018-05-18-convert-video-mp3/index.html +++ b/post/2018-05-18-convert-video-mp3/index.html @@ -5,7 +5,7 @@ - + Convert Video Menjadi MP3 · Catatan Sasongko diff --git a/post/2018-06-12-mengapa-openssl/index.html b/post/2018-06-12-mengapa-openssl/index.html index 2461d5c2..985649eb 100755 --- a/post/2018-06-12-mengapa-openssl/index.html +++ b/post/2018-06-12-mengapa-openssl/index.html @@ -5,7 +5,7 @@ - + Mengapa Enkripsi dengan OpenSSL? · Catatan Sasongko diff --git a/post/2018-06-15-operation-not-possible-due-to-rfkill/index.html b/post/2018-06-15-operation-not-possible-due-to-rfkill/index.html index e70f130f..b7d647c7 100755 --- a/post/2018-06-15-operation-not-possible-due-to-rfkill/index.html +++ b/post/2018-06-15-operation-not-possible-due-to-rfkill/index.html @@ -5,7 +5,7 @@ - + Operation not possible due to RF-kill · Catatan Sasongko diff --git a/post/2018-06-18-pentingnya-shebang/index.html b/post/2018-06-18-pentingnya-shebang/index.html index a16c6b50..761820d9 100755 --- a/post/2018-06-18-pentingnya-shebang/index.html +++ b/post/2018-06-18-pentingnya-shebang/index.html @@ -5,7 +5,7 @@ - + Pentingnya Shebang · Catatan Sasongko diff --git a/post/2018-06-19-mencoba-manokwari/index.html b/post/2018-06-19-mencoba-manokwari/index.html index f747e868..1b8d5061 100755 --- a/post/2018-06-19-mencoba-manokwari/index.html +++ b/post/2018-06-19-mencoba-manokwari/index.html @@ -5,7 +5,7 @@ - + Mencoba Manokwari · Catatan Sasongko diff --git a/post/2018-06-19-mengganti-kata-secara-massal/index.html b/post/2018-06-19-mengganti-kata-secara-massal/index.html index 52f3ecc8..6f519347 100755 --- a/post/2018-06-19-mengganti-kata-secara-massal/index.html +++ b/post/2018-06-19-mengganti-kata-secara-massal/index.html @@ -5,7 +5,7 @@ - + Mengganti Kata Secara Massal · Catatan Sasongko diff --git a/post/2018-06-23-kosongkan-trash/index.html b/post/2018-06-23-kosongkan-trash/index.html index e37f6487..79f7b535 100755 --- a/post/2018-06-23-kosongkan-trash/index.html +++ b/post/2018-06-23-kosongkan-trash/index.html @@ -5,7 +5,7 @@ - + Hapus Trash via Command Line · Catatan Sasongko diff --git a/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/index.html b/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/index.html index c91a000c..33cb845f 100755 --- a/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/index.html +++ b/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/index.html @@ -5,7 +5,7 @@ - + Fix sbotools Perl unescaped left brace in regex is deprecated here · Catatan Sasongko diff --git a/post/2018-08-31-bermain-tetris-emacs/index.html b/post/2018-08-31-bermain-tetris-emacs/index.html index 1ceeca7e..0ab0e703 100755 --- a/post/2018-08-31-bermain-tetris-emacs/index.html +++ b/post/2018-08-31-bermain-tetris-emacs/index.html @@ -5,7 +5,7 @@ - + Bermain Tetris dengan Emacs · Catatan Sasongko diff --git a/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/index.html b/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/index.html index d6bc1d63..7cc5baa3 100755 --- a/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/index.html +++ b/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/index.html @@ -5,7 +5,7 @@ - + Hapus Aplikasi yang Diinstall Tanggal Tertentu · Catatan Sasongko diff --git a/post/2019-02-01-perl-ide-vim/index.html b/post/2019-02-01-perl-ide-vim/index.html index 6a977389..4f7c7369 100755 --- a/post/2019-02-01-perl-ide-vim/index.html +++ b/post/2019-02-01-perl-ide-vim/index.html @@ -5,7 +5,7 @@ - + Perl IDE dengan vim · Catatan Sasongko diff --git a/post/2019-03-30-memulai-mariadb/index.html b/post/2019-03-30-memulai-mariadb/index.html index af0ce53b..bf9bb39f 100755 --- a/post/2019-03-30-memulai-mariadb/index.html +++ b/post/2019-03-30-memulai-mariadb/index.html @@ -5,7 +5,7 @@ - + Memulai MariaDB · Catatan Sasongko diff --git a/post/2019-04-01-membuat-user-baru/index.html b/post/2019-04-01-membuat-user-baru/index.html index 287f559a..60a8118c 100755 --- a/post/2019-04-01-membuat-user-baru/index.html +++ b/post/2019-04-01-membuat-user-baru/index.html @@ -5,7 +5,7 @@ - + Membuat User Baru · Catatan Sasongko diff --git a/post/2019-04-19-chromium-disable-unlock-keyring/index.html b/post/2019-04-19-chromium-disable-unlock-keyring/index.html index c2498e5f..b832735a 100755 --- a/post/2019-04-19-chromium-disable-unlock-keyring/index.html +++ b/post/2019-04-19-chromium-disable-unlock-keyring/index.html @@ -5,7 +5,7 @@ - + Chromium Disable Unlock Keyring · Catatan Sasongko diff --git a/post/2019-04-20-reverse-dependency-sbopkg/index.html b/post/2019-04-20-reverse-dependency-sbopkg/index.html index 75eff051..7302113d 100755 --- a/post/2019-04-20-reverse-dependency-sbopkg/index.html +++ b/post/2019-04-20-reverse-dependency-sbopkg/index.html @@ -5,7 +5,7 @@ - + Reverse Dependency sbopkg · Catatan Sasongko diff --git a/post/2019-06-09-backup-android/index.html b/post/2019-06-09-backup-android/index.html index 8d47adc1..6f49204b 100755 --- a/post/2019-06-09-backup-android/index.html +++ b/post/2019-06-09-backup-android/index.html @@ -5,7 +5,7 @@ - + Back Up Data HP Android · Catatan Sasongko diff --git a/post/2019-08-03-restart-android-via-adb/index.html b/post/2019-08-03-restart-android-via-adb/index.html index fbaba3e1..87eece3e 100755 --- a/post/2019-08-03-restart-android-via-adb/index.html +++ b/post/2019-08-03-restart-android-via-adb/index.html @@ -5,7 +5,7 @@ - + Restart android via adb · Catatan Sasongko diff --git a/post/2019-11-30-mengetahui-x11-atau-wayland/index.html b/post/2019-11-30-mengetahui-x11-atau-wayland/index.html index 41510e50..e9bc9d44 100755 --- a/post/2019-11-30-mengetahui-x11-atau-wayland/index.html +++ b/post/2019-11-30-mengetahui-x11-atau-wayland/index.html @@ -5,7 +5,7 @@ - + Mengetahui lingkungan aktif X11 atau wayland · Catatan Sasongko diff --git a/post/2019-12-01-rename-banyak-file-sekaligus/index.html b/post/2019-12-01-rename-banyak-file-sekaligus/index.html index cc9a9ef2..90077165 100755 --- a/post/2019-12-01-rename-banyak-file-sekaligus/index.html +++ b/post/2019-12-01-rename-banyak-file-sekaligus/index.html @@ -5,7 +5,7 @@ - + Rename Banyak File Sekaligus · Catatan Sasongko diff --git a/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/index.html b/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/index.html index a5a744e8..9f4af8cc 100755 --- a/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/index.html +++ b/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/index.html @@ -5,7 +5,7 @@ - + perlintro panduan pertama belajar pemrograman perl · Catatan Sasongko diff --git a/post/2020-01-10-mtperrorcantopendevice/index.html b/post/2020-01-10-mtperrorcantopendevice/index.html index 6b34551c..f4923d05 100755 --- a/post/2020-01-10-mtperrorcantopendevice/index.html +++ b/post/2020-01-10-mtperrorcantopendevice/index.html @@ -5,7 +5,7 @@ - + MtpErrorCantOpenDevice · Catatan Sasongko diff --git a/post/2020-02-01-fullscreen-firefox/index.html b/post/2020-02-01-fullscreen-firefox/index.html index 4679fb7f..680cc05b 100755 --- a/post/2020-02-01-fullscreen-firefox/index.html +++ b/post/2020-02-01-fullscreen-firefox/index.html @@ -5,7 +5,7 @@ - + Fullscreen Mozilla Firefox · Catatan Sasongko diff --git a/post/2020-02-10-mengenal-r/index.html b/post/2020-02-10-mengenal-r/index.html index f58a4ce9..e1bae75a 100755 --- a/post/2020-02-10-mengenal-r/index.html +++ b/post/2020-02-10-mengenal-r/index.html @@ -5,7 +5,7 @@ - + Mengenal R · Catatan Sasongko diff --git a/post/2020-02-13-r-slackware-default-packages/index.html b/post/2020-02-13-r-slackware-default-packages/index.html index 501bbd5b..10eb91a5 100755 --- a/post/2020-02-13-r-slackware-default-packages/index.html +++ b/post/2020-02-13-r-slackware-default-packages/index.html @@ -5,7 +5,7 @@ - + Package bawaan R Slackware · Catatan Sasongko diff --git a/post/2020-03-14-input-data-r/index.html b/post/2020-03-14-input-data-r/index.html index c48372fe..77e35af3 100755 --- a/post/2020-03-14-input-data-r/index.html +++ b/post/2020-03-14-input-data-r/index.html @@ -5,7 +5,7 @@ - + Input Data R · Catatan Sasongko diff --git a/post/2020-03-21-tendensi-sentral-dengan-r/index.html b/post/2020-03-21-tendensi-sentral-dengan-r/index.html index 54b8f5f8..77625929 100755 --- a/post/2020-03-21-tendensi-sentral-dengan-r/index.html +++ b/post/2020-03-21-tendensi-sentral-dengan-r/index.html @@ -5,7 +5,7 @@ - + Tendensi Sentral dengan R · Catatan Sasongko diff --git a/post/2020-04-04-dispersi-data-dengan-r/index.html b/post/2020-04-04-dispersi-data-dengan-r/index.html index 1cb78539..6358ef4e 100755 --- a/post/2020-04-04-dispersi-data-dengan-r/index.html +++ b/post/2020-04-04-dispersi-data-dengan-r/index.html @@ -5,7 +5,7 @@ - + Dispersi Data dengan R · Catatan Sasongko diff --git a/post/2020-04-11-install-jasp/index.html b/post/2020-04-11-install-jasp/index.html index 2300099d..e7137adf 100755 --- a/post/2020-04-11-install-jasp/index.html +++ b/post/2020-04-11-install-jasp/index.html @@ -5,7 +5,7 @@ - + Install JASP · Catatan Sasongko diff --git a/post/2020-04-29-mengenal-vector-r/index.html b/post/2020-04-29-mengenal-vector-r/index.html index 1b9df330..07f32ffc 100755 --- a/post/2020-04-29-mengenal-vector-r/index.html +++ b/post/2020-04-29-mengenal-vector-r/index.html @@ -5,7 +5,7 @@ - + Mengenal Objek R Vector · Catatan Sasongko diff --git a/post/2020-05-05-trimming-video-ffmpeg/index.html b/post/2020-05-05-trimming-video-ffmpeg/index.html index 97b52721..68619c88 100755 --- a/post/2020-05-05-trimming-video-ffmpeg/index.html +++ b/post/2020-05-05-trimming-video-ffmpeg/index.html @@ -5,7 +5,7 @@ - + Trimming Video ffmpeg · Catatan Sasongko diff --git a/post/2020-05-12-melihat-isi-file-zip/index.html b/post/2020-05-12-melihat-isi-file-zip/index.html index 90deae07..1417e42f 100755 --- a/post/2020-05-12-melihat-isi-file-zip/index.html +++ b/post/2020-05-12-melihat-isi-file-zip/index.html @@ -5,7 +5,7 @@ - + Melihat isi file zip · Catatan Sasongko diff --git a/post/2020-05-13-convert-jpg-pdf/index.html b/post/2020-05-13-convert-jpg-pdf/index.html index 9bc8c1bb..e3ea033a 100755 --- a/post/2020-05-13-convert-jpg-pdf/index.html +++ b/post/2020-05-13-convert-jpg-pdf/index.html @@ -5,7 +5,7 @@ - + Convert jpg ke pdf · Catatan Sasongko diff --git a/post/2020-05-14-edit-volume-audio-ffmpeg/index.html b/post/2020-05-14-edit-volume-audio-ffmpeg/index.html index 4cbec50f..2721ffbc 100755 --- a/post/2020-05-14-edit-volume-audio-ffmpeg/index.html +++ b/post/2020-05-14-edit-volume-audio-ffmpeg/index.html @@ -5,7 +5,7 @@ - + Edit volume suara · Catatan Sasongko diff --git a/post/2020-05-21-menambah-watermark-gambar-video/index.html b/post/2020-05-21-menambah-watermark-gambar-video/index.html index a5e94430..1e895465 100755 --- a/post/2020-05-21-menambah-watermark-gambar-video/index.html +++ b/post/2020-05-21-menambah-watermark-gambar-video/index.html @@ -5,7 +5,7 @@ - + Menambah watermark gambar ke video dengan ffmpeg · Catatan Sasongko diff --git a/post/2020-05-22-mengenal-r-factor/index.html b/post/2020-05-22-mengenal-r-factor/index.html index 20e0f45d..8f39f515 100755 --- a/post/2020-05-22-mengenal-r-factor/index.html +++ b/post/2020-05-22-mengenal-r-factor/index.html @@ -5,7 +5,7 @@ - + Mengenal objek R factor · Catatan Sasongko diff --git a/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/index.html b/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/index.html index 35cab12f..e97920ec 100755 --- a/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/index.html +++ b/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/index.html @@ -5,7 +5,7 @@ - + Disable tampilan konfigurasi ffmpeg · Catatan Sasongko diff --git a/post/2020-05-24-aktivasi-android-gps-adb/index.html b/post/2020-05-24-aktivasi-android-gps-adb/index.html index 59ec71ef..85613435 100755 --- a/post/2020-05-24-aktivasi-android-gps-adb/index.html +++ b/post/2020-05-24-aktivasi-android-gps-adb/index.html @@ -5,7 +5,7 @@ - + Aktivasi android GPS via adb · Catatan Sasongko diff --git a/post/2020-05-24-mengubah-resolusi-video-ffmpeg/index.html b/post/2020-05-24-mengubah-resolusi-video-ffmpeg/index.html index c18bd083..3e0ab114 100755 --- a/post/2020-05-24-mengubah-resolusi-video-ffmpeg/index.html +++ b/post/2020-05-24-mengubah-resolusi-video-ffmpeg/index.html @@ -5,7 +5,7 @@ - + Mengubah resolusi video ffmpeg · Catatan Sasongko diff --git a/post/2020-05-25-mengetahui-volume-suara-video/index.html b/post/2020-05-25-mengetahui-volume-suara-video/index.html index 77f5e509..2ac8561d 100755 --- a/post/2020-05-25-mengetahui-volume-suara-video/index.html +++ b/post/2020-05-25-mengetahui-volume-suara-video/index.html @@ -5,7 +5,7 @@ - + Mengetahui volume suara video · Catatan Sasongko diff --git a/post/2020-05-29-operasi-direktori-r/index.html b/post/2020-05-29-operasi-direktori-r/index.html index e6b88d35..554c111e 100755 --- a/post/2020-05-29-operasi-direktori-r/index.html +++ b/post/2020-05-29-operasi-direktori-r/index.html @@ -5,7 +5,7 @@ - + Operasi direktori R · Catatan Sasongko diff --git a/post/2020-05-30-menggabungkan-video/index.html b/post/2020-05-30-menggabungkan-video/index.html index a57347a6..0d5264a7 100755 --- a/post/2020-05-30-menggabungkan-video/index.html +++ b/post/2020-05-30-menggabungkan-video/index.html @@ -5,7 +5,7 @@ - + Menggabungkan video ffmpeg · Catatan Sasongko diff --git a/post/2020-06-01-deteksi-duplikasi-file/index.html b/post/2020-06-01-deteksi-duplikasi-file/index.html index 83ddb9cf..d77cfc02 100755 --- a/post/2020-06-01-deteksi-duplikasi-file/index.html +++ b/post/2020-06-01-deteksi-duplikasi-file/index.html @@ -5,7 +5,7 @@ - + Deteksi duplikasi file · Catatan Sasongko diff --git a/post/2020-06-11-memisahkan-halaman-pdf/index.html b/post/2020-06-11-memisahkan-halaman-pdf/index.html index 02dbb78a..dc145866 100755 --- a/post/2020-06-11-memisahkan-halaman-pdf/index.html +++ b/post/2020-06-11-memisahkan-halaman-pdf/index.html @@ -5,7 +5,7 @@ - + Memisahkan halaman PDF · Catatan Sasongko diff --git a/post/2020-06-20-edit-video-ffmpeg-lossless/index.html b/post/2020-06-20-edit-video-ffmpeg-lossless/index.html index 8f3ab881..85a52a6c 100755 --- a/post/2020-06-20-edit-video-ffmpeg-lossless/index.html +++ b/post/2020-06-20-edit-video-ffmpeg-lossless/index.html @@ -5,7 +5,7 @@ - + Edit video ffmpeg tanpa menurunkan kualitas · Catatan Sasongko diff --git a/post/2020-08-04-bye-wicd/index.html b/post/2020-08-04-bye-wicd/index.html index 95922d09..0903c2e1 100755 --- a/post/2020-08-04-bye-wicd/index.html +++ b/post/2020-08-04-bye-wicd/index.html @@ -5,7 +5,7 @@ - + Bye wicd · Catatan Sasongko diff --git a/post/2020-08-07-networkmanager-device-not-ready/index.html b/post/2020-08-07-networkmanager-device-not-ready/index.html index 9ba734df..0fbeb157 100755 --- a/post/2020-08-07-networkmanager-device-not-ready/index.html +++ b/post/2020-08-07-networkmanager-device-not-ready/index.html @@ -5,7 +5,7 @@ - + NetworkManager device not ready · Catatan Sasongko diff --git a/post/2020-08-15-mengenal-r-home/index.html b/post/2020-08-15-mengenal-r-home/index.html index c733c99b..9f660966 100755 --- a/post/2020-08-15-mengenal-r-home/index.html +++ b/post/2020-08-15-mengenal-r-home/index.html @@ -5,7 +5,7 @@ - + Mengenal R_HOME · Catatan Sasongko diff --git a/post/2020-08-21-screenshot-via-adb/index.html b/post/2020-08-21-screenshot-via-adb/index.html index a6f9fe20..bfbd9266 100755 --- a/post/2020-08-21-screenshot-via-adb/index.html +++ b/post/2020-08-21-screenshot-via-adb/index.html @@ -5,7 +5,7 @@ - + Screenshot android dengan adb · Catatan Sasongko diff --git a/post/2020-10-22-akses-whatsapp-web-seamonkey/index.html b/post/2020-10-22-akses-whatsapp-web-seamonkey/index.html index 96743c77..7a98af0f 100755 --- a/post/2020-10-22-akses-whatsapp-web-seamonkey/index.html +++ b/post/2020-10-22-akses-whatsapp-web-seamonkey/index.html @@ -5,7 +5,7 @@ - + Akses WhatsApp Web via Seamonkey · Catatan Sasongko diff --git a/post/2020-12-20-beralih-hugo/index.html b/post/2020-12-20-beralih-hugo/index.html index a899b38a..c60b2afb 100755 --- a/post/2020-12-20-beralih-hugo/index.html +++ b/post/2020-12-20-beralih-hugo/index.html @@ -5,7 +5,7 @@ - + Beralih ke Hugo · Catatan Sasongko diff --git a/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/index.html b/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/index.html index 6e141f4a..4d7b16c6 100755 --- a/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/index.html +++ b/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/index.html @@ -5,7 +5,7 @@ - + Mengetahui kapan komputer dinyalakan · Catatan Sasongko diff --git a/post/2020-12-24-startup-time-kernel-5-10-2/index.html b/post/2020-12-24-startup-time-kernel-5-10-2/index.html index b2171ea5..4cfa58e2 100755 --- a/post/2020-12-24-startup-time-kernel-5-10-2/index.html +++ b/post/2020-12-24-startup-time-kernel-5-10-2/index.html @@ -5,7 +5,7 @@ - + Start up time kernel 5.10.2 · Catatan Sasongko diff --git a/post/2020-12-28-xfce-4.16-masuk-current/index.html b/post/2020-12-28-xfce-4.16-masuk-current/index.html index a7dc5025..5e8cd44c 100755 --- a/post/2020-12-28-xfce-4.16-masuk-current/index.html +++ b/post/2020-12-28-xfce-4.16-masuk-current/index.html @@ -5,7 +5,7 @@ - + Xfce 4.16 Masuk Current · Catatan Sasongko diff --git a/post/2021-01-01-menggunakan-rsync/index.html b/post/2021-01-01-menggunakan-rsync/index.html index fc0a4085..2b9b01d6 100755 --- a/post/2021-01-01-menggunakan-rsync/index.html +++ b/post/2021-01-01-menggunakan-rsync/index.html @@ -5,7 +5,7 @@ - + Menggunakan rsync · Catatan Sasongko diff --git a/post/2021-01-10-cli-mengetahui-kondisi-baterai/index.html b/post/2021-01-10-cli-mengetahui-kondisi-baterai/index.html index 50897e40..281ea2ef 100755 --- a/post/2021-01-10-cli-mengetahui-kondisi-baterai/index.html +++ b/post/2021-01-10-cli-mengetahui-kondisi-baterai/index.html @@ -5,7 +5,7 @@ - + Mengetahui kondisi baterai · Catatan Sasongko diff --git a/post/2021-01-11-menggunakan-ratpoison/index.html b/post/2021-01-11-menggunakan-ratpoison/index.html index 8bdae845..467f5806 100755 --- a/post/2021-01-11-menggunakan-ratpoison/index.html +++ b/post/2021-01-11-menggunakan-ratpoison/index.html @@ -5,7 +5,7 @@ - + Menggunakan ratpoison · Catatan Sasongko diff --git a/post/2021-01-12-ekstraksi-waktu-changelog-sed/index.html b/post/2021-01-12-ekstraksi-waktu-changelog-sed/index.html index 5e940603..0c19a342 100755 --- a/post/2021-01-12-ekstraksi-waktu-changelog-sed/index.html +++ b/post/2021-01-12-ekstraksi-waktu-changelog-sed/index.html @@ -5,7 +5,7 @@ - + Ekstraksi waktu pada changelog dengan sed · Catatan Sasongko diff --git a/post/2021-01-13-rebuild-r-post-upgrade-icu4c/index.html b/post/2021-01-13-rebuild-r-post-upgrade-icu4c/index.html index 024f5e2d..11d04c7e 100755 --- a/post/2021-01-13-rebuild-r-post-upgrade-icu4c/index.html +++ b/post/2021-01-13-rebuild-r-post-upgrade-icu4c/index.html @@ -5,7 +5,7 @@ - + Rebuild R post-upgrade icu4c · Catatan Sasongko diff --git a/post/2021-01-15-ip-lokal-nmcli/index.html b/post/2021-01-15-ip-lokal-nmcli/index.html index 26be218c..f68193e4 100755 --- a/post/2021-01-15-ip-lokal-nmcli/index.html +++ b/post/2021-01-15-ip-lokal-nmcli/index.html @@ -5,7 +5,7 @@ - + Mengetahui IP lokal dengan nmcli · Catatan Sasongko diff --git a/post/2021-01-23-membuat-archive-tar/index.html b/post/2021-01-23-membuat-archive-tar/index.html index eeb35854..2b136b94 100755 --- a/post/2021-01-23-membuat-archive-tar/index.html +++ b/post/2021-01-23-membuat-archive-tar/index.html @@ -5,7 +5,7 @@ - + Membuat archive tar · Catatan Sasongko diff --git a/post/2021-01-24-mengetahui-isi-tar-archive/index.html b/post/2021-01-24-mengetahui-isi-tar-archive/index.html index a6b22145..a6acf987 100755 --- a/post/2021-01-24-mengetahui-isi-tar-archive/index.html +++ b/post/2021-01-24-mengetahui-isi-tar-archive/index.html @@ -5,7 +5,7 @@ - + Mengetahui isi file tar archive · Catatan Sasongko diff --git a/post/2021-01-25-mengembalikan-intel-backlight/index.html b/post/2021-01-25-mengembalikan-intel-backlight/index.html index 95453b77..7886b304 100755 --- a/post/2021-01-25-mengembalikan-intel-backlight/index.html +++ b/post/2021-01-25-mengembalikan-intel-backlight/index.html @@ -5,7 +5,7 @@ - + Mengembalikan backlight · Catatan Sasongko diff --git a/post/2021-01-26-aktivasi-zram/index.html b/post/2021-01-26-aktivasi-zram/index.html index 421044bb..4cb89046 100755 --- a/post/2021-01-26-aktivasi-zram/index.html +++ b/post/2021-01-26-aktivasi-zram/index.html @@ -5,7 +5,7 @@ - + Aktivasi zram · Catatan Sasongko diff --git a/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/index.html b/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/index.html index 48203445..4d3cb4d3 100755 --- a/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/index.html +++ b/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/index.html @@ -5,7 +5,7 @@ - + Pelengkap dnscrypt-proxy · Catatan Sasongko diff --git a/post/2021-01-28-modifikasi-htop/index.html b/post/2021-01-28-modifikasi-htop/index.html index 2639f0c7..9a762dad 100755 --- a/post/2021-01-28-modifikasi-htop/index.html +++ b/post/2021-01-28-modifikasi-htop/index.html @@ -5,7 +5,7 @@ - + Modifikasi htop · Catatan Sasongko diff --git a/post/2021-01-28-video-mengenal-main-window-calc/index.html b/post/2021-01-28-video-mengenal-main-window-calc/index.html index dca1e78c..8ae7275f 100755 --- a/post/2021-01-28-video-mengenal-main-window-calc/index.html +++ b/post/2021-01-28-video-mengenal-main-window-calc/index.html @@ -5,7 +5,7 @@ - + (Video) Mengenal main window libreoffice calc · Catatan Sasongko diff --git a/post/2021-01-29-menambah-file-archive-tar/index.html b/post/2021-01-29-menambah-file-archive-tar/index.html index 867dd563..c03c2dde 100755 --- a/post/2021-01-29-menambah-file-archive-tar/index.html +++ b/post/2021-01-29-menambah-file-archive-tar/index.html @@ -5,7 +5,7 @@ - + Menambah file archive tar · Catatan Sasongko diff --git a/post/2021-01-29-video-mengetahui-versi-libreoffice/index.html b/post/2021-01-29-video-mengetahui-versi-libreoffice/index.html index ed4cd293..8e6d644c 100755 --- a/post/2021-01-29-video-mengetahui-versi-libreoffice/index.html +++ b/post/2021-01-29-video-mengetahui-versi-libreoffice/index.html @@ -5,7 +5,7 @@ - + (Video) Mengetahui versi libreoffice · Catatan Sasongko diff --git a/post/2021-01-30-menghapus-file-dari-tar/index.html b/post/2021-01-30-menghapus-file-dari-tar/index.html index 77e55840..76f627ef 100755 --- a/post/2021-01-30-menghapus-file-dari-tar/index.html +++ b/post/2021-01-30-menghapus-file-dari-tar/index.html @@ -5,7 +5,7 @@ - + Menghapus file dari tar · Catatan Sasongko diff --git a/post/2021-01-30-video-spreadsheet-layout/index.html b/post/2021-01-30-video-spreadsheet-layout/index.html index db2c8bfa..1b9363cc 100755 --- a/post/2021-01-30-video-spreadsheet-layout/index.html +++ b/post/2021-01-30-video-spreadsheet-layout/index.html @@ -5,7 +5,7 @@ - + (Video) Mengenal spreadsheet layout libre office calc · Catatan Sasongko diff --git a/post/2021-01-31-membuat-file-csv/index.html b/post/2021-01-31-membuat-file-csv/index.html index ac605e2c..2cd9a8af 100755 --- a/post/2021-01-31-membuat-file-csv/index.html +++ b/post/2021-01-31-membuat-file-csv/index.html @@ -5,7 +5,7 @@ - + Membuat file csv · Catatan Sasongko diff --git a/post/2021-02-01-download-video-youtube-khusus-member/index.html b/post/2021-02-01-download-video-youtube-khusus-member/index.html index 20419f4c..37d3818f 100755 --- a/post/2021-02-01-download-video-youtube-khusus-member/index.html +++ b/post/2021-02-01-download-video-youtube-khusus-member/index.html @@ -5,7 +5,7 @@ - + Download video youtube khusus member · Catatan Sasongko diff --git a/post/2021-02-02-mengenal-python/index.html b/post/2021-02-02-mengenal-python/index.html index 434af4c0..15d45a04 100755 --- a/post/2021-02-02-mengenal-python/index.html +++ b/post/2021-02-02-mengenal-python/index.html @@ -5,7 +5,7 @@ - + Mengenal python · Catatan Sasongko diff --git a/post/2021-02-03-mengubah-colorscheme-kdevelop/index.html b/post/2021-02-03-mengubah-colorscheme-kdevelop/index.html index 6670b55e..e0c25dac 100755 --- a/post/2021-02-03-mengubah-colorscheme-kdevelop/index.html +++ b/post/2021-02-03-mengubah-colorscheme-kdevelop/index.html @@ -5,7 +5,7 @@ - + Mengubah color scheme kdevelop · Catatan Sasongko diff --git a/post/2021-02-04-penamaan-variabel-python/index.html b/post/2021-02-04-penamaan-variabel-python/index.html index 88416cec..8d5062c8 100755 --- a/post/2021-02-04-penamaan-variabel-python/index.html +++ b/post/2021-02-04-penamaan-variabel-python/index.html @@ -5,7 +5,7 @@ - + Penamaan variabel python · Catatan Sasongko diff --git a/post/2021-02-05-comments-python/index.html b/post/2021-02-05-comments-python/index.html index 21891915..5b641d18 100755 --- a/post/2021-02-05-comments-python/index.html +++ b/post/2021-02-05-comments-python/index.html @@ -5,7 +5,7 @@ - + Comments python · Catatan Sasongko diff --git a/post/2021-02-06-tipe-data-python/index.html b/post/2021-02-06-tipe-data-python/index.html index 17e924da..f1124177 100755 --- a/post/2021-02-06-tipe-data-python/index.html +++ b/post/2021-02-06-tipe-data-python/index.html @@ -5,7 +5,7 @@ - + Tipe data python · Catatan Sasongko diff --git a/post/2021-02-07-impor-library-python/index.html b/post/2021-02-07-impor-library-python/index.html index f8a5ab74..fab4192b 100755 --- a/post/2021-02-07-impor-library-python/index.html +++ b/post/2021-02-07-impor-library-python/index.html @@ -5,7 +5,7 @@ - + Impor library python · Catatan Sasongko diff --git a/post/2021-02-08-copy-paste-vim-mode-visual/index.html b/post/2021-02-08-copy-paste-vim-mode-visual/index.html index d8719dd1..5689b1af 100755 --- a/post/2021-02-08-copy-paste-vim-mode-visual/index.html +++ b/post/2021-02-08-copy-paste-vim-mode-visual/index.html @@ -5,7 +5,7 @@ - + Copy paste vim mode visual · Catatan Sasongko diff --git a/post/2021-02-09-nmcli-sw-disabled/index.html b/post/2021-02-09-nmcli-sw-disabled/index.html index db112b67..acd232c2 100755 --- a/post/2021-02-09-nmcli-sw-disabled/index.html +++ b/post/2021-02-09-nmcli-sw-disabled/index.html @@ -5,7 +5,7 @@ - + nmcli sw disabled · Catatan Sasongko diff --git a/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/index.html b/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/index.html index 685df56f..c5d59aa0 100755 --- a/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/index.html +++ b/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/index.html @@ -5,7 +5,7 @@ - + xauth serverauthXXX does not exist · Catatan Sasongko diff --git a/post/2021-02-11-copy-paste-xterm/index.html b/post/2021-02-11-copy-paste-xterm/index.html index 5128c7d2..bf8b5aca 100755 --- a/post/2021-02-11-copy-paste-xterm/index.html +++ b/post/2021-02-11-copy-paste-xterm/index.html @@ -5,7 +5,7 @@ - + Copy paste xterm · Catatan Sasongko diff --git a/post/2021-02-19-set-background-blackbox/index.html b/post/2021-02-19-set-background-blackbox/index.html index 107aadc5..ed0f47dd 100755 --- a/post/2021-02-19-set-background-blackbox/index.html +++ b/post/2021-02-19-set-background-blackbox/index.html @@ -5,7 +5,7 @@ - + Set background blackbox · Catatan Sasongko diff --git a/post/2021-02-24-aktivasi-apache-slackware/index.html b/post/2021-02-24-aktivasi-apache-slackware/index.html index 8ee25a14..8d1ae763 100755 --- a/post/2021-02-24-aktivasi-apache-slackware/index.html +++ b/post/2021-02-24-aktivasi-apache-slackware/index.html @@ -5,7 +5,7 @@ - + Aktivasi apache webserver slackware · Catatan Sasongko diff --git a/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/index.html b/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/index.html index eb60c532..b1c956e2 100755 --- a/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/index.html +++ b/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/index.html @@ -5,7 +5,7 @@ - + Mengatur ukuran window gvim · Catatan Sasongko diff --git a/post/2021-02-26-menghapus-berdasarkan-pencarian/index.html b/post/2021-02-26-menghapus-berdasarkan-pencarian/index.html index 79e78b73..1fb3d68e 100755 --- a/post/2021-02-26-menghapus-berdasarkan-pencarian/index.html +++ b/post/2021-02-26-menghapus-berdasarkan-pencarian/index.html @@ -5,7 +5,7 @@ - + Menghapus file berdasarkan pencarian · Catatan Sasongko diff --git a/post/2021-03-08-resize-window-blackbox/index.html b/post/2021-03-08-resize-window-blackbox/index.html index d5b59619..37b5390a 100755 --- a/post/2021-03-08-resize-window-blackbox/index.html +++ b/post/2021-03-08-resize-window-blackbox/index.html @@ -5,7 +5,7 @@ - + Resize window blackbox · Catatan Sasongko diff --git a/post/2021-03-09-mount-partisi-hibernated-windows/index.html b/post/2021-03-09-mount-partisi-hibernated-windows/index.html index 8596c74c..7d4a6664 100755 --- a/post/2021-03-09-mount-partisi-hibernated-windows/index.html +++ b/post/2021-03-09-mount-partisi-hibernated-windows/index.html @@ -5,7 +5,7 @@ - + Mount partisi hibernated windows · Catatan Sasongko diff --git a/post/2021-03-10-mengubah-user-agent-firefox/index.html b/post/2021-03-10-mengubah-user-agent-firefox/index.html index d9204a26..113afa03 100755 --- a/post/2021-03-10-mengubah-user-agent-firefox/index.html +++ b/post/2021-03-10-mengubah-user-agent-firefox/index.html @@ -5,7 +5,7 @@ - + Mengubah user agent firefox · Catatan Sasongko diff --git a/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/index.html b/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/index.html index 84f68168..52960385 100755 --- a/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/index.html +++ b/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/index.html @@ -5,7 +5,7 @@ - + Menambahkan tanggal toolbar blackbox · Catatan Sasongko diff --git a/post/2021-03-13-menggabungkan-file-pdf/index.html b/post/2021-03-13-menggabungkan-file-pdf/index.html index e2fa5132..d42deb60 100755 --- a/post/2021-03-13-menggabungkan-file-pdf/index.html +++ b/post/2021-03-13-menggabungkan-file-pdf/index.html @@ -5,7 +5,7 @@ - + Menggabungkan file pdf · Catatan Sasongko diff --git a/post/2021-03-15-library-python-statistika/index.html b/post/2021-03-15-library-python-statistika/index.html index b84864de..84c3204f 100755 --- a/post/2021-03-15-library-python-statistika/index.html +++ b/post/2021-03-15-library-python-statistika/index.html @@ -5,7 +5,7 @@ - + Library python untuk statistika · Catatan Sasongko diff --git a/post/2021-03-16-load-csv-python/index.html b/post/2021-03-16-load-csv-python/index.html index e8775cd3..cb7c0deb 100755 --- a/post/2021-03-16-load-csv-python/index.html +++ b/post/2021-03-16-load-csv-python/index.html @@ -5,7 +5,7 @@ - + Load dataset csv dengan python · Catatan Sasongko diff --git a/post/2021-03-17-layar-merah-kuning-redshift/index.html b/post/2021-03-17-layar-merah-kuning-redshift/index.html index 3fba1872..9ba40646 100755 --- a/post/2021-03-17-layar-merah-kuning-redshift/index.html +++ b/post/2021-03-17-layar-merah-kuning-redshift/index.html @@ -5,7 +5,7 @@ - + Mengatur pencahayaan monitor dengan redshift · Catatan Sasongko diff --git a/post/2021-03-18-disable-recent-documents-mate/index.html b/post/2021-03-18-disable-recent-documents-mate/index.html index fa5d0c4a..648cf510 100755 --- a/post/2021-03-18-disable-recent-documents-mate/index.html +++ b/post/2021-03-18-disable-recent-documents-mate/index.html @@ -5,7 +5,7 @@ - + Disable recent documents mate · Catatan Sasongko diff --git a/post/2021-03-19-enumerasi-packages-terinstall/index.html b/post/2021-03-19-enumerasi-packages-terinstall/index.html index ca7ffe50..0633671c 100755 --- a/post/2021-03-19-enumerasi-packages-terinstall/index.html +++ b/post/2021-03-19-enumerasi-packages-terinstall/index.html @@ -5,7 +5,7 @@ - + Enumerasi packages terinstall · Catatan Sasongko diff --git a/post/2021-03-20-menampilkan-data-baris-pertama-python/index.html b/post/2021-03-20-menampilkan-data-baris-pertama-python/index.html index 176c08dd..06affa3b 100755 --- a/post/2021-03-20-menampilkan-data-baris-pertama-python/index.html +++ b/post/2021-03-20-menampilkan-data-baris-pertama-python/index.html @@ -5,7 +5,7 @@ - + Menampilkan data baris pertama python · Catatan Sasongko diff --git a/post/2021-03-21-menampilkan-data-baris-terakhir-python/index.html b/post/2021-03-21-menampilkan-data-baris-terakhir-python/index.html index 538eee04..fd92c160 100755 --- a/post/2021-03-21-menampilkan-data-baris-terakhir-python/index.html +++ b/post/2021-03-21-menampilkan-data-baris-terakhir-python/index.html @@ -5,7 +5,7 @@ - + Menampilkan data baris terakhir python · Catatan Sasongko diff --git a/post/2021-03-22-mengetahui-dimensi-dataset-python/index.html b/post/2021-03-22-mengetahui-dimensi-dataset-python/index.html index f617d532..18e5a088 100755 --- a/post/2021-03-22-mengetahui-dimensi-dataset-python/index.html +++ b/post/2021-03-22-mengetahui-dimensi-dataset-python/index.html @@ -5,7 +5,7 @@ - + Mengetahui dimensi dataset python · Catatan Sasongko diff --git a/post/2021-03-23-menggunakan-wget-prefix-directory/index.html b/post/2021-03-23-menggunakan-wget-prefix-directory/index.html index 20a82e08..90bc4578 100755 --- a/post/2021-03-23-menggunakan-wget-prefix-directory/index.html +++ b/post/2021-03-23-menggunakan-wget-prefix-directory/index.html @@ -5,7 +5,7 @@ - + Menggunakan wget prefix directory · Catatan Sasongko diff --git a/post/2021-03-24-mengetahui-struktur-dataset-python/index.html b/post/2021-03-24-mengetahui-struktur-dataset-python/index.html index 0b90df25..bbc318b6 100755 --- a/post/2021-03-24-mengetahui-struktur-dataset-python/index.html +++ b/post/2021-03-24-mengetahui-struktur-dataset-python/index.html @@ -5,7 +5,7 @@ - + Mengetahui struktur dataset · Catatan Sasongko diff --git a/post/2021-03-25-statistik-deskriptif-dengan-python/index.html b/post/2021-03-25-statistik-deskriptif-dengan-python/index.html index 02fba2c7..a85a433d 100755 --- a/post/2021-03-25-statistik-deskriptif-dengan-python/index.html +++ b/post/2021-03-25-statistik-deskriptif-dengan-python/index.html @@ -5,7 +5,7 @@ - + Statistik deskriptif dengan python · Catatan Sasongko diff --git a/post/2021-03-26-mean-data-python/index.html b/post/2021-03-26-mean-data-python/index.html index 9ab42dd6..2640403f 100755 --- a/post/2021-03-26-mean-data-python/index.html +++ b/post/2021-03-26-mean-data-python/index.html @@ -5,7 +5,7 @@ - + Mean data dengan python · Catatan Sasongko diff --git a/post/2021-03-27-median-data-python/index.html b/post/2021-03-27-median-data-python/index.html index 16244537..491125de 100755 --- a/post/2021-03-27-median-data-python/index.html +++ b/post/2021-03-27-median-data-python/index.html @@ -5,7 +5,7 @@ - + Median data dengan python · Catatan Sasongko diff --git a/post/2021-04-05-transfer-file-dengan-lftp/index.html b/post/2021-04-05-transfer-file-dengan-lftp/index.html index 9e6c0080..332bfa6a 100755 --- a/post/2021-04-05-transfer-file-dengan-lftp/index.html +++ b/post/2021-04-05-transfer-file-dengan-lftp/index.html @@ -5,7 +5,7 @@ - + Transfer file dengan lftp · Catatan Sasongko diff --git a/post/2021-04-06-burning-iso-dvd/index.html b/post/2021-04-06-burning-iso-dvd/index.html index 7944af80..88f1771c 100755 --- a/post/2021-04-06-burning-iso-dvd/index.html +++ b/post/2021-04-06-burning-iso-dvd/index.html @@ -5,7 +5,7 @@ - + Burn iso ke dvd · Catatan Sasongko diff --git a/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/index.html b/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/index.html index 1c070ee8..0f72010e 100755 --- a/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/index.html +++ b/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/index.html @@ -5,7 +5,7 @@ - + Jumlah baris dan kolom libreoffice calc · Catatan Sasongko diff --git a/post/2021-04-10-sbocheck-repo-exists/index.html b/post/2021-04-10-sbocheck-repo-exists/index.html index 959782ee..c18fc3d1 100755 --- a/post/2021-04-10-sbocheck-repo-exists/index.html +++ b/post/2021-04-10-sbocheck-repo-exists/index.html @@ -5,7 +5,7 @@ - + sbocheck /usr/sbo/repo exists and is not empty · Catatan Sasongko diff --git a/post/2021-04-11-membuat-data-integer-acak-python/index.html b/post/2021-04-11-membuat-data-integer-acak-python/index.html index c63be6c3..4c418ef8 100755 --- a/post/2021-04-11-membuat-data-integer-acak-python/index.html +++ b/post/2021-04-11-membuat-data-integer-acak-python/index.html @@ -5,7 +5,7 @@ - + Membuat data integer acak python · Catatan Sasongko diff --git a/post/2021-04-12-membuat-data-acak-normal-python/index.html b/post/2021-04-12-membuat-data-acak-normal-python/index.html index cc4b588e..8f1bf6c5 100755 --- a/post/2021-04-12-membuat-data-acak-normal-python/index.html +++ b/post/2021-04-12-membuat-data-acak-normal-python/index.html @@ -5,7 +5,7 @@ - + Membuat data acak berdistribusi normal · Catatan Sasongko diff --git a/post/2021-04-30-memformat-dvdrw/index.html b/post/2021-04-30-memformat-dvdrw/index.html index 551903a1..1efc7b88 100755 --- a/post/2021-04-30-memformat-dvdrw/index.html +++ b/post/2021-04-30-memformat-dvdrw/index.html @@ -5,7 +5,7 @@ - + Memformat dvdrw · Catatan Sasongko diff --git a/post/2021-05-01-membuat-histogram-python/index.html b/post/2021-05-01-membuat-histogram-python/index.html index 278ef293..9fe4339c 100755 --- a/post/2021-05-01-membuat-histogram-python/index.html +++ b/post/2021-05-01-membuat-histogram-python/index.html @@ -5,7 +5,7 @@ - + Membuat histogram dengan python · Catatan Sasongko diff --git a/post/2021-05-02-uji-normalitas-python/index.html b/post/2021-05-02-uji-normalitas-python/index.html index 2c9437ea..84d8b255 100755 --- a/post/2021-05-02-uji-normalitas-python/index.html +++ b/post/2021-05-02-uji-normalitas-python/index.html @@ -5,7 +5,7 @@ - + Uji normalitas dengan python · Catatan Sasongko diff --git a/post/2021-05-15-memindahkan-tombol-window-fluxbox/index.html b/post/2021-05-15-memindahkan-tombol-window-fluxbox/index.html index 0b7c3c78..10896b58 100755 --- a/post/2021-05-15-memindahkan-tombol-window-fluxbox/index.html +++ b/post/2021-05-15-memindahkan-tombol-window-fluxbox/index.html @@ -5,7 +5,7 @@ - + Memindahkan tombol minimize maximize close window fluxbox · Catatan Sasongko diff --git a/post/2021-05-17-mengubah-boot-timeout-efibootmgr/index.html b/post/2021-05-17-mengubah-boot-timeout-efibootmgr/index.html index 03a7e506..cb948340 100755 --- a/post/2021-05-17-mengubah-boot-timeout-efibootmgr/index.html +++ b/post/2021-05-17-mengubah-boot-timeout-efibootmgr/index.html @@ -5,7 +5,7 @@ - + Mengubah boot timeout efibootmgr · Catatan Sasongko diff --git a/post/2021-05-21-menghapus-history-qtav-player/index.html b/post/2021-05-21-menghapus-history-qtav-player/index.html index 150c0c8b..27040bd2 100755 --- a/post/2021-05-21-menghapus-history-qtav-player/index.html +++ b/post/2021-05-21-menghapus-history-qtav-player/index.html @@ -5,7 +5,7 @@ - + Menghapus history QtAV Player · Catatan Sasongko diff --git a/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/index.html b/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/index.html index 1ced4293..3c88a9b3 100755 --- a/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/index.html +++ b/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/index.html @@ -5,7 +5,7 @@ - + Aktivasi fancy indexing directory listing apache · Catatan Sasongko diff --git a/post/2021-05-27-list-ip-aktif-sejaringan/index.html b/post/2021-05-27-list-ip-aktif-sejaringan/index.html index a66576f8..08669067 100755 --- a/post/2021-05-27-list-ip-aktif-sejaringan/index.html +++ b/post/2021-05-27-list-ip-aktif-sejaringan/index.html @@ -5,7 +5,7 @@ - + Mengetahui ip aktif sejaringan · Catatan Sasongko diff --git a/post/2021-06-01-mariadb-error-2002/index.html b/post/2021-06-01-mariadb-error-2002/index.html index 05655f5f..600fb188 100755 --- a/post/2021-06-01-mariadb-error-2002/index.html +++ b/post/2021-06-01-mariadb-error-2002/index.html @@ -5,7 +5,7 @@ - + Mariadb error 2002 · Catatan Sasongko diff --git a/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/index.html b/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/index.html index 0ece88c9..b6f90d6e 100755 --- a/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/index.html +++ b/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/index.html @@ -5,7 +5,7 @@ - + Hapus awalan apostrofe libreoffice calc · Catatan Sasongko diff --git a/post/2021-06-06-redshift-tty/index.html b/post/2021-06-06-redshift-tty/index.html index 9f8c49cf..216aa579 100755 --- a/post/2021-06-06-redshift-tty/index.html +++ b/post/2021-06-06-redshift-tty/index.html @@ -5,7 +5,7 @@ - + Eksekusi redshift di tty · Catatan Sasongko diff --git a/post/2021-06-23-menyusupkan-mate-ke-xfce/index.html b/post/2021-06-23-menyusupkan-mate-ke-xfce/index.html index c8b8b19a..0ffb5bd8 100755 --- a/post/2021-06-23-menyusupkan-mate-ke-xfce/index.html +++ b/post/2021-06-23-menyusupkan-mate-ke-xfce/index.html @@ -5,7 +5,7 @@ - + Menyusupkan mate ke xfce · Catatan Sasongko diff --git a/post/2021-06-24-query-sql/index.html b/post/2021-06-24-query-sql/index.html index 3dd55316..06d881f1 100755 --- a/post/2021-06-24-query-sql/index.html +++ b/post/2021-06-24-query-sql/index.html @@ -5,7 +5,7 @@ - + Query SQL · Catatan Sasongko diff --git a/post/2021-08-01-dolphin-wastebin-reached-maximum-size/index.html b/post/2021-08-01-dolphin-wastebin-reached-maximum-size/index.html index b350e049..f9544475 100755 --- a/post/2021-08-01-dolphin-wastebin-reached-maximum-size/index.html +++ b/post/2021-08-01-dolphin-wastebin-reached-maximum-size/index.html @@ -5,7 +5,7 @@ - + Dolphin the wastebin has reached its maximum size · Catatan Sasongko diff --git a/post/2021-08-02-kate-disable-swap/index.html b/post/2021-08-02-kate-disable-swap/index.html index ca3142cc..558b2e6c 100755 --- a/post/2021-08-02-kate-disable-swap/index.html +++ b/post/2021-08-02-kate-disable-swap/index.html @@ -5,7 +5,7 @@ - + Kate disable swap · Catatan Sasongko diff --git a/post/2021-09-10-install-qgis-via-flatpak/index.html b/post/2021-09-10-install-qgis-via-flatpak/index.html index e1abbca9..e9073782 100755 --- a/post/2021-09-10-install-qgis-via-flatpak/index.html +++ b/post/2021-09-10-install-qgis-via-flatpak/index.html @@ -5,7 +5,7 @@ - + Install QGIS via flatpak · Catatan Sasongko diff --git a/post/2021-10-24-install-fedora-di-slackware/index.html b/post/2021-10-24-install-fedora-di-slackware/index.html index 66deb81d..57b395ff 100755 --- a/post/2021-10-24-install-fedora-di-slackware/index.html +++ b/post/2021-10-24-install-fedora-di-slackware/index.html @@ -5,7 +5,7 @@ - + Install Fedora di Slackware · Catatan Sasongko diff --git a/post/2021-11-07-jalankan-qgis-docker/index.html b/post/2021-11-07-jalankan-qgis-docker/index.html index c06de290..8bce7bb0 100755 --- a/post/2021-11-07-jalankan-qgis-docker/index.html +++ b/post/2021-11-07-jalankan-qgis-docker/index.html @@ -5,7 +5,7 @@ - + Jalankan QGIS docker · Catatan Sasongko diff --git a/post/2021-11-14-hapus-docker-image/index.html b/post/2021-11-14-hapus-docker-image/index.html index 58b4f77d..8c292755 100755 --- a/post/2021-11-14-hapus-docker-image/index.html +++ b/post/2021-11-14-hapus-docker-image/index.html @@ -5,7 +5,7 @@ - + Menghapus docker image · Catatan Sasongko diff --git a/post/2021-11-16-mount-android-storage-linux/index.html b/post/2021-11-16-mount-android-storage-linux/index.html index 044f3d9c..e207daed 100755 --- a/post/2021-11-16-mount-android-storage-linux/index.html +++ b/post/2021-11-16-mount-android-storage-linux/index.html @@ -5,7 +5,7 @@ - + Mount smartphone ke linux · Catatan Sasongko diff --git a/post/2021-11-23-ubah-timestamp/index.html b/post/2021-11-23-ubah-timestamp/index.html index 774adc6e..abe8a3ad 100755 --- a/post/2021-11-23-ubah-timestamp/index.html +++ b/post/2021-11-23-ubah-timestamp/index.html @@ -5,7 +5,7 @@ - + Mengubah timestamp akses dan modifikasi · Catatan Sasongko diff --git a/post/2021-11-27-variabel-scalar-perl/index.html b/post/2021-11-27-variabel-scalar-perl/index.html index 0ece11d8..9a3fd0c5 100755 --- a/post/2021-11-27-variabel-scalar-perl/index.html +++ b/post/2021-11-27-variabel-scalar-perl/index.html @@ -5,7 +5,7 @@ - + Variabel scalar perl · Catatan Sasongko diff --git a/post/2021-11-28-variabel-array-perl/index.html b/post/2021-11-28-variabel-array-perl/index.html index 38bbea57..436f80a9 100755 --- a/post/2021-11-28-variabel-array-perl/index.html +++ b/post/2021-11-28-variabel-array-perl/index.html @@ -5,7 +5,7 @@ - + Variabel array perl · Catatan Sasongko diff --git a/post/2021-11-29-variabel-hash-perl/index.html b/post/2021-11-29-variabel-hash-perl/index.html index b263f234..58ec51cb 100755 --- a/post/2021-11-29-variabel-hash-perl/index.html +++ b/post/2021-11-29-variabel-hash-perl/index.html @@ -5,7 +5,7 @@ - + Variabel hash perl · Catatan Sasongko diff --git a/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/index.html b/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/index.html index e2ec2895..8dd0646e 100755 --- a/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/index.html +++ b/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/index.html @@ -5,7 +5,7 @@ - + Mengetahui banyaknya elemen array perl · Catatan Sasongko diff --git a/post/2021-12-10-install-scanner-linux/index.html b/post/2021-12-10-install-scanner-linux/index.html index 264d23a2..79174a71 100755 --- a/post/2021-12-10-install-scanner-linux/index.html +++ b/post/2021-12-10-install-scanner-linux/index.html @@ -5,7 +5,7 @@ - + Menambahkan scanner · Catatan Sasongko diff --git a/post/2021-12-14-show-line-number-kate/index.html b/post/2021-12-14-show-line-number-kate/index.html index 0301e70b..e139bf05 100755 --- a/post/2021-12-14-show-line-number-kate/index.html +++ b/post/2021-12-14-show-line-number-kate/index.html @@ -5,7 +5,7 @@ - + Menambahkan line number kate · Catatan Sasongko diff --git a/post/2021-12-16-mitigasi-log4shell/index.html b/post/2021-12-16-mitigasi-log4shell/index.html index acf6e42e..de4eb9e8 100755 --- a/post/2021-12-16-mitigasi-log4shell/index.html +++ b/post/2021-12-16-mitigasi-log4shell/index.html @@ -5,7 +5,7 @@ - + Deteksi log4shell · Catatan Sasongko diff --git a/post/2021-12-17-deteksi-os-hacking/index.html b/post/2021-12-17-deteksi-os-hacking/index.html index 7a4439cd..2a2dcf1b 100755 --- a/post/2021-12-17-deteksi-os-hacking/index.html +++ b/post/2021-12-17-deteksi-os-hacking/index.html @@ -5,7 +5,7 @@ - + Deteksi Sistem Operasi Target Hacking · Catatan Sasongko diff --git a/post/2021-12-17-hapus-riwayat-kfind/index.html b/post/2021-12-17-hapus-riwayat-kfind/index.html index 26e1752f..59b82405 100755 --- a/post/2021-12-17-hapus-riwayat-kfind/index.html +++ b/post/2021-12-17-hapus-riwayat-kfind/index.html @@ -5,7 +5,7 @@ - + Hapus riwayat kfind · Catatan Sasongko diff --git a/post/2021-12-18-membuat-coredump/index.html b/post/2021-12-18-membuat-coredump/index.html index dcd4f21d..27f087fe 100755 --- a/post/2021-12-18-membuat-coredump/index.html +++ b/post/2021-12-18-membuat-coredump/index.html @@ -5,7 +5,7 @@ - + Membuat dan analisis core dump · Catatan Sasongko diff --git a/post/2021-12-19-list-module-perl-terinstall/index.html b/post/2021-12-19-list-module-perl-terinstall/index.html index 1b8c59c1..7472274f 100755 --- a/post/2021-12-19-list-module-perl-terinstall/index.html +++ b/post/2021-12-19-list-module-perl-terinstall/index.html @@ -5,7 +5,7 @@ - + List semua module perl terinstall · Catatan Sasongko diff --git a/post/2021-12-27-background-transparan-krita/index.html b/post/2021-12-27-background-transparan-krita/index.html index 715e6ef8..6f53b6fd 100755 --- a/post/2021-12-27-background-transparan-krita/index.html +++ b/post/2021-12-27-background-transparan-krita/index.html @@ -5,7 +5,7 @@ - + Membuat background transparan krita · Catatan Sasongko diff --git a/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/index.html b/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/index.html index bdd3086a..0f394193 100755 --- a/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/index.html +++ b/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/index.html @@ -5,7 +5,7 @@ - + Hapus baris dari awal sampai dengan baris dengan kata spesifik · Catatan Sasongko diff --git a/post/2022-01-02-membuat-array-perl-dari-scalar/index.html b/post/2022-01-02-membuat-array-perl-dari-scalar/index.html index e7efc908..cf92e16a 100755 --- a/post/2022-01-02-membuat-array-perl-dari-scalar/index.html +++ b/post/2022-01-02-membuat-array-perl-dari-scalar/index.html @@ -5,7 +5,7 @@ - + Membuat array perl dari scalar · Catatan Sasongko diff --git a/post/2022-01-03-operasi-aritmatika-perl/index.html b/post/2022-01-03-operasi-aritmatika-perl/index.html index a9ed4308..c3c8ca64 100755 --- a/post/2022-01-03-operasi-aritmatika-perl/index.html +++ b/post/2022-01-03-operasi-aritmatika-perl/index.html @@ -5,7 +5,7 @@ - + Operator aritmatika scalar perl · Catatan Sasongko diff --git a/post/2022-01-04-penggabungan-operator-perl/index.html b/post/2022-01-04-penggabungan-operator-perl/index.html index 1a4ae61f..c0840aa3 100755 --- a/post/2022-01-04-penggabungan-operator-perl/index.html +++ b/post/2022-01-04-penggabungan-operator-perl/index.html @@ -5,7 +5,7 @@ - + Penggabungan operator perl · Catatan Sasongko diff --git a/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/index.html b/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/index.html index 1f6ae5b5..70329970 100755 --- a/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/index.html +++ b/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/index.html @@ -5,7 +5,7 @@ - + Operator penggabungan pengulangan string perl · Catatan Sasongko diff --git a/post/2022-01-06-operator-perbandingan-perl/index.html b/post/2022-01-06-operator-perbandingan-perl/index.html index 663215dc..78718a1f 100755 --- a/post/2022-01-06-operator-perbandingan-perl/index.html +++ b/post/2022-01-06-operator-perbandingan-perl/index.html @@ -5,7 +5,7 @@ - + Operator perbandingan perl · Catatan Sasongko diff --git a/post/2022-02-14-pelayanan-exabytes/index.html b/post/2022-02-14-pelayanan-exabytes/index.html index 1569aac1..e75f551e 100644 --- a/post/2022-02-14-pelayanan-exabytes/index.html +++ b/post/2022-02-14-pelayanan-exabytes/index.html @@ -5,7 +5,7 @@ - + Pelayanan Exabytes · Catatan Sasongko diff --git a/post/2022-02-19-menggunakan-pipewire/index.html b/post/2022-02-19-menggunakan-pipewire/index.html index 9f72234c..ca00d1db 100755 --- a/post/2022-02-19-menggunakan-pipewire/index.html +++ b/post/2022-02-19-menggunakan-pipewire/index.html @@ -5,7 +5,7 @@ - + Menggunakan pipewire · Catatan Sasongko diff --git a/post/2022-02-23-disable-fortune-postlogin/index.html b/post/2022-02-23-disable-fortune-postlogin/index.html index 9e513444..aebcb7f9 100755 --- a/post/2022-02-23-disable-fortune-postlogin/index.html +++ b/post/2022-02-23-disable-fortune-postlogin/index.html @@ -5,7 +5,7 @@ - + Disable fortune postlogin · Catatan Sasongko diff --git a/post/2022-03-01-konfigurasi-mirror-slackware/index.html b/post/2022-03-01-konfigurasi-mirror-slackware/index.html index c11906c9..2965176b 100755 --- a/post/2022-03-01-konfigurasi-mirror-slackware/index.html +++ b/post/2022-03-01-konfigurasi-mirror-slackware/index.html @@ -5,7 +5,7 @@ - + Konfigurasi mirror slackware · Catatan Sasongko diff --git a/post/2022-03-05-mount-media-read-write-mode/index.html b/post/2022-03-05-mount-media-read-write-mode/index.html index 7eeed148..5f2a422b 100755 --- a/post/2022-03-05-mount-media-read-write-mode/index.html +++ b/post/2022-03-05-mount-media-read-write-mode/index.html @@ -5,7 +5,7 @@ - + Mount media read write mode · Catatan Sasongko diff --git a/post/2022-03-26-migrasi-elilo-ke-grub/index.html b/post/2022-03-26-migrasi-elilo-ke-grub/index.html index c1c0ba5d..2b5d363f 100755 --- a/post/2022-03-26-migrasi-elilo-ke-grub/index.html +++ b/post/2022-03-26-migrasi-elilo-ke-grub/index.html @@ -5,7 +5,7 @@ - + Migrasi dari elilo ke grub · Catatan Sasongko diff --git a/post/2022-03-27-menampilkan-status-penggunaan-zram/index.html b/post/2022-03-27-menampilkan-status-penggunaan-zram/index.html index 1c3d3d85..7e8db063 100755 --- a/post/2022-03-27-menampilkan-status-penggunaan-zram/index.html +++ b/post/2022-03-27-menampilkan-status-penggunaan-zram/index.html @@ -5,7 +5,7 @@ - + Menampilkan status penggunaan zram · Catatan Sasongko diff --git a/post/2022-03-28-mengubah-grub-timeout/index.html b/post/2022-03-28-mengubah-grub-timeout/index.html index 1e1071da..d4578fb9 100755 --- a/post/2022-03-28-mengubah-grub-timeout/index.html +++ b/post/2022-03-28-mengubah-grub-timeout/index.html @@ -5,7 +5,7 @@ - + Mengubah timeout grub · Catatan Sasongko diff --git a/post/2022-04-08-keunggulan-elilo-dibanding-grub/index.html b/post/2022-04-08-keunggulan-elilo-dibanding-grub/index.html index 67a7ab3c..9077e488 100755 --- a/post/2022-04-08-keunggulan-elilo-dibanding-grub/index.html +++ b/post/2022-04-08-keunggulan-elilo-dibanding-grub/index.html @@ -5,7 +5,7 @@ - + Kenggulan elilo dibanding grub · Catatan Sasongko diff --git a/post/2022-04-10-pipewire-windowmaker/index.html b/post/2022-04-10-pipewire-windowmaker/index.html index 9956445f..8fddd987 100755 --- a/post/2022-04-10-pipewire-windowmaker/index.html +++ b/post/2022-04-10-pipewire-windowmaker/index.html @@ -5,7 +5,7 @@ - + Pipewire di WindowMaker · Catatan Sasongko diff --git a/post/2022-04-25-menampilkan-progress-dd/index.html b/post/2022-04-25-menampilkan-progress-dd/index.html index 5b1f116e..8c9f16d6 100644 --- a/post/2022-04-25-menampilkan-progress-dd/index.html +++ b/post/2022-04-25-menampilkan-progress-dd/index.html @@ -5,7 +5,7 @@ - + Menampilkan progress dd · Catatan Sasongko diff --git a/post/2022-05-25-mengetahui-spek-ram/index.html b/post/2022-05-25-mengetahui-spek-ram/index.html index 3253d038..e189f9a9 100644 --- a/post/2022-05-25-mengetahui-spek-ram/index.html +++ b/post/2022-05-25-mengetahui-spek-ram/index.html @@ -5,7 +5,7 @@ - + Mengetahui spek RAM · Catatan Sasongko diff --git a/post/2022-05-26-sinkronisasi-official-repo/index.html b/post/2022-05-26-sinkronisasi-official-repo/index.html index e2e6a1d9..cd4ea7c0 100644 --- a/post/2022-05-26-sinkronisasi-official-repo/index.html +++ b/post/2022-05-26-sinkronisasi-official-repo/index.html @@ -5,7 +5,7 @@ - + Sinkronisasi official repo slackware · Catatan Sasongko diff --git a/post/2022-05-28-if-else-perl/index.html b/post/2022-05-28-if-else-perl/index.html index 616dc923..ed9dd4ce 100644 --- a/post/2022-05-28-if-else-perl/index.html +++ b/post/2022-05-28-if-else-perl/index.html @@ -5,7 +5,7 @@ - + If else perl · Catatan Sasongko diff --git a/post/2022-06-03-spdlog-build-error-basic-runtime/index.html b/post/2022-06-03-spdlog-build-error-basic-runtime/index.html index dba66a9a..9a545f96 100644 --- a/post/2022-06-03-spdlog-build-error-basic-runtime/index.html +++ b/post/2022-06-03-spdlog-build-error-basic-runtime/index.html @@ -5,7 +5,7 @@ - + spdlog build error basic runtime · Catatan Sasongko diff --git a/post/2022-06-10-tiling-window-kde-plasma/index.html b/post/2022-06-10-tiling-window-kde-plasma/index.html index 7152ef74..07304f65 100644 --- a/post/2022-06-10-tiling-window-kde-plasma/index.html +++ b/post/2022-06-10-tiling-window-kde-plasma/index.html @@ -5,7 +5,7 @@ - + Menggunakan tiling window KDE Plasma · Catatan Sasongko diff --git a/post/2022-08-13-install-sof/index.html b/post/2022-08-13-install-sof/index.html index fcad2c5b..b1a0b72d 100644 --- a/post/2022-08-13-install-sof/index.html +++ b/post/2022-08-13-install-sof/index.html @@ -5,7 +5,7 @@ - + Install Sound Open Firmware · Catatan Sasongko diff --git a/post/2022-10-30-virtualbox-updater-segfault/index.html b/post/2022-10-30-virtualbox-updater-segfault/index.html index 7d81a908..a7497033 100644 --- a/post/2022-10-30-virtualbox-updater-segfault/index.html +++ b/post/2022-10-30-virtualbox-updater-segfault/index.html @@ -5,7 +5,7 @@ - + Virtualbox cannot register existing type NMAgentManagerError · Catatan Sasongko diff --git a/post/2022-11-16-mengatur-brightness/index.html b/post/2022-11-16-mengatur-brightness/index.html index 46b45534..56ce6439 100644 --- a/post/2022-11-16-mengatur-brightness/index.html +++ b/post/2022-11-16-mengatur-brightness/index.html @@ -5,7 +5,7 @@ - + Mengatur brightness · Catatan Sasongko diff --git a/post/2023-01-10-ubah-colorscheme-vim/index.html b/post/2023-01-10-ubah-colorscheme-vim/index.html index a4cdd732..abb365fe 100644 --- a/post/2023-01-10-ubah-colorscheme-vim/index.html +++ b/post/2023-01-10-ubah-colorscheme-vim/index.html @@ -5,7 +5,7 @@ - + Mengubah colorscheme vim · Catatan Sasongko diff --git a/post/2023-02-22-aktivasi-runlevel4/index.html b/post/2023-02-22-aktivasi-runlevel4/index.html index 2e6182d9..41533f20 100644 --- a/post/2023-02-22-aktivasi-runlevel4/index.html +++ b/post/2023-02-22-aktivasi-runlevel4/index.html @@ -5,7 +5,7 @@ - + Mengaktifkan runlevel 4 · Catatan Sasongko diff --git a/post/2023-02-26-restore-rc-local/index.html b/post/2023-02-26-restore-rc-local/index.html index 1e5254fe..51156c7d 100644 --- a/post/2023-02-26-restore-rc-local/index.html +++ b/post/2023-02-26-restore-rc-local/index.html @@ -5,7 +5,7 @@ - + Restore rc.local · Catatan Sasongko diff --git a/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/index.html b/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/index.html index 5d15aeed..600e54dd 100644 --- a/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/index.html +++ b/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/index.html @@ -5,7 +5,7 @@ - + Akses akun root mariadb tanpa password · Catatan Sasongko diff --git a/post/2023-03-30-two-fer-bash/index.html b/post/2023-03-30-two-fer-bash/index.html index eba404de..a49f835e 100644 --- a/post/2023-03-30-two-fer-bash/index.html +++ b/post/2023-03-30-two-fer-bash/index.html @@ -5,7 +5,7 @@ - + Two fer bash · Catatan Sasongko diff --git a/post/2023-04-29-enable-disable-pipewire-slackware/index.html b/post/2023-04-29-enable-disable-pipewire-slackware/index.html index 3601b5cf..a377aafb 100644 --- a/post/2023-04-29-enable-disable-pipewire-slackware/index.html +++ b/post/2023-04-29-enable-disable-pipewire-slackware/index.html @@ -5,7 +5,7 @@ - + Enable Disable Pipewire Slackware · Catatan Sasongko diff --git a/post/2023-05-19-deskreen-no-wifi-lan-connection/index.html b/post/2023-05-19-deskreen-no-wifi-lan-connection/index.html index c3711a39..d20bf295 100644 --- a/post/2023-05-19-deskreen-no-wifi-lan-connection/index.html +++ b/post/2023-05-19-deskreen-no-wifi-lan-connection/index.html @@ -5,7 +5,7 @@ - + Deskreen No WiFi and LAN Connection · Catatan Sasongko diff --git a/post/2023-05-25-syntax-pspp-membuka-file-sav/index.html b/post/2023-05-25-syntax-pspp-membuka-file-sav/index.html index 7782aebc..f6cff93f 100644 --- a/post/2023-05-25-syntax-pspp-membuka-file-sav/index.html +++ b/post/2023-05-25-syntax-pspp-membuka-file-sav/index.html @@ -5,7 +5,7 @@ - + Syntax PSPP Membuka File · Catatan Sasongko diff --git a/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/index.html b/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/index.html index 06c6dd9b..deed6a8f 100644 --- a/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/index.html +++ b/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/index.html @@ -5,7 +5,7 @@ - + Masuk UEFI Firmware Settings dari GRUB · Catatan Sasongko diff --git a/post/2023-06-22-convert-dd-to-vdi/index.html b/post/2023-06-22-convert-dd-to-vdi/index.html index bde9511a..4ac5dd67 100644 --- a/post/2023-06-22-convert-dd-to-vdi/index.html +++ b/post/2023-06-22-convert-dd-to-vdi/index.html @@ -5,7 +5,7 @@ - + Convert dd ke vdi · Catatan Sasongko diff --git a/post/2023-06-26-membuat-qemu-disk-image/index.html b/post/2023-06-26-membuat-qemu-disk-image/index.html index b7ab20b0..f89f882c 100644 --- a/post/2023-06-26-membuat-qemu-disk-image/index.html +++ b/post/2023-06-26-membuat-qemu-disk-image/index.html @@ -5,7 +5,7 @@ - + Membuat qemu disk image · Catatan Sasongko diff --git a/post/2023-06-27-install-guest-os-qemu/index.html b/post/2023-06-27-install-guest-os-qemu/index.html index 96c5f371..e8af52cf 100644 --- a/post/2023-06-27-install-guest-os-qemu/index.html +++ b/post/2023-06-27-install-guest-os-qemu/index.html @@ -5,7 +5,7 @@ - + Install Guest OS Qemu · Catatan Sasongko diff --git a/post/2023-07-09-memperkecil-ukuran-file-pdf/index.html b/post/2023-07-09-memperkecil-ukuran-file-pdf/index.html index d20d4b87..f052e12b 100644 --- a/post/2023-07-09-memperkecil-ukuran-file-pdf/index.html +++ b/post/2023-07-09-memperkecil-ukuran-file-pdf/index.html @@ -5,7 +5,7 @@ - + Memperkecil ukuran file pdf · Catatan Sasongko diff --git a/post/2023-07-19-menggunakan-dhclient-networkmanager/index.html b/post/2023-07-19-menggunakan-dhclient-networkmanager/index.html index b852cfbd..c1fb57b0 100644 --- a/post/2023-07-19-menggunakan-dhclient-networkmanager/index.html +++ b/post/2023-07-19-menggunakan-dhclient-networkmanager/index.html @@ -5,7 +5,7 @@ - + Menggunakan dhclient untuk NetworkManager · Catatan Sasongko diff --git a/post/2023-08-03-mencari-menyalin-file/index.html b/post/2023-08-03-mencari-menyalin-file/index.html index 0f002bba..009df0d2 100644 --- a/post/2023-08-03-mencari-menyalin-file/index.html +++ b/post/2023-08-03-mencari-menyalin-file/index.html @@ -5,7 +5,7 @@ - + Mencari file dan menyalinnya · Catatan Sasongko diff --git a/post/2023-08-06-for-looping-bash/index.html b/post/2023-08-06-for-looping-bash/index.html index 1252782d..481a0716 100644 --- a/post/2023-08-06-for-looping-bash/index.html +++ b/post/2023-08-06-for-looping-bash/index.html @@ -5,7 +5,7 @@ - + Pengulangan for pada bash · Catatan Sasongko diff --git a/post/2023-09-25-touchpad-tap-to-click/index.html b/post/2023-09-25-touchpad-tap-to-click/index.html index b3261aed..58fa7855 100644 --- a/post/2023-09-25-touchpad-tap-to-click/index.html +++ b/post/2023-09-25-touchpad-tap-to-click/index.html @@ -5,7 +5,7 @@ - + Aktifkan Touchpad untuk Klik · Catatan Sasongko diff --git a/post/2023-10-28-menggunakan-wayland/index.html b/post/2023-10-28-menggunakan-wayland/index.html index aaaceb1b..ae87dc6e 100644 --- a/post/2023-10-28-menggunakan-wayland/index.html +++ b/post/2023-10-28-menggunakan-wayland/index.html @@ -5,7 +5,7 @@ - + Menggunakan wayland · Catatan Sasongko diff --git a/post/2023-11-20-hapus-spasi-libreoffice-calc/index.html b/post/2023-11-20-hapus-spasi-libreoffice-calc/index.html index f8e79a55..ea1cd0a2 100644 --- a/post/2023-11-20-hapus-spasi-libreoffice-calc/index.html +++ b/post/2023-11-20-hapus-spasi-libreoffice-calc/index.html @@ -5,7 +5,7 @@ - + Hapus spasi libreoffice calc · Catatan Sasongko diff --git a/post/2023-12-01-coding-pertama-rust/index.html b/post/2023-12-01-coding-pertama-rust/index.html index 12963d50..c61cf3e5 100644 --- a/post/2023-12-01-coding-pertama-rust/index.html +++ b/post/2023-12-01-coding-pertama-rust/index.html @@ -5,7 +5,7 @@ - + Coding pertama rust · Catatan Sasongko diff --git a/post/2024-01-15-sintaks-komentar-rust/index.html b/post/2024-01-15-sintaks-komentar-rust/index.html index b6eb92c8..ad5e3416 100644 --- a/post/2024-01-15-sintaks-komentar-rust/index.html +++ b/post/2024-01-15-sintaks-komentar-rust/index.html @@ -5,7 +5,7 @@ - + Sintaks komentar rust · Catatan Sasongko diff --git a/post/2024-01-20-variabel-rust/index.html b/post/2024-01-20-variabel-rust/index.html index 4849229b..2bbaf529 100644 --- a/post/2024-01-20-variabel-rust/index.html +++ b/post/2024-01-20-variabel-rust/index.html @@ -5,7 +5,7 @@ - + Variabel rust · Catatan Sasongko diff --git a/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/index.html b/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/index.html index 6d6192a7..bba22437 100644 --- a/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/index.html +++ b/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/index.html @@ -5,7 +5,7 @@ - + Mengatasi Audio Tanpa Suara ES8336 · Catatan Sasongko diff --git a/post/2024-04-01-install-kooha-slackware/index.html b/post/2024-04-01-install-kooha-slackware/index.html index 228ee084..53f4425d 100644 --- a/post/2024-04-01-install-kooha-slackware/index.html +++ b/post/2024-04-01-install-kooha-slackware/index.html @@ -5,7 +5,7 @@ - + Install Kooha di Slackware · Catatan Sasongko diff --git a/post/2024-04-02-menambahkan-line-number-vim/index.html b/post/2024-04-02-menambahkan-line-number-vim/index.html index f8cfb73a..b3d3a751 100644 --- a/post/2024-04-02-menambahkan-line-number-vim/index.html +++ b/post/2024-04-02-menambahkan-line-number-vim/index.html @@ -5,7 +5,7 @@ - + Menampilkan line number vim · Catatan Sasongko diff --git a/post/2024-05-15-listing-directory-python/index.html b/post/2024-05-15-listing-directory-python/index.html index 9e6e3568..6799a4f3 100644 --- a/post/2024-05-15-listing-directory-python/index.html +++ b/post/2024-05-15-listing-directory-python/index.html @@ -5,7 +5,7 @@ - + Listing direktori dengan python · Catatan Sasongko diff --git a/post/2024-05-20-klasifikasi-decision-tree-sklearn/index.html b/post/2024-05-20-klasifikasi-decision-tree-sklearn/index.html index ddb3eaa6..85816932 100644 --- a/post/2024-05-20-klasifikasi-decision-tree-sklearn/index.html +++ b/post/2024-05-20-klasifikasi-decision-tree-sklearn/index.html @@ -5,7 +5,7 @@ - + Klasifikasi decision tree dengan sklearn · Catatan Sasongko diff --git a/post/2024-05-25-seamonkey-in-wayland/index.html b/post/2024-05-25-seamonkey-in-wayland/index.html index b067545b..d59f6fca 100644 --- a/post/2024-05-25-seamonkey-in-wayland/index.html +++ b/post/2024-05-25-seamonkey-in-wayland/index.html @@ -5,7 +5,7 @@ - + Seamonkey in wayland Error cannot open display · Catatan Sasongko diff --git a/post/2024-07-19-convert-pdf-to-png/index.html b/post/2024-07-19-convert-pdf-to-png/index.html index 5ba3a0c6..4c0af7a5 100644 --- a/post/2024-07-19-convert-pdf-to-png/index.html +++ b/post/2024-07-19-convert-pdf-to-png/index.html @@ -5,7 +5,7 @@ - + Convert pdf ke png secara massal · Catatan Sasongko diff --git a/post/2024-09-13-convert-png-ke-pdf/index.html b/post/2024-09-13-convert-png-ke-pdf/index.html index 688fc7bf..abf33a8e 100644 --- a/post/2024-09-13-convert-png-ke-pdf/index.html +++ b/post/2024-09-13-convert-png-ke-pdf/index.html @@ -5,7 +5,7 @@ - + Convert png ke pdf · Catatan Sasongko @@ -309,9 +309,15 @@

 Share!

+ +
diff --git a/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/index.html b/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/index.html new file mode 100644 index 00000000..df22da1e --- /dev/null +++ b/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Jalankan windows dari linux dengan qemu · Catatan Sasongko + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + +
+

Jalankan windows dari linux dengan qemu

+

+
+
+ + + + +

Sebagian masyarakat memilih untuk dualboot atau bahkan multiboot dalam berkomputer. Satu Perangkat komputer diinstall lebih dari satu sistem operasi. Alhasil, harddisk pasti terbagi menjadi paling sedikit 2 partisi. Tak jarang, sistem operasi tersebut adalah linux dan windows. Kelemahan dari model seperti ini adalah pengguna harus memilih salah satu, mana sistem yang akan dijalankan. Namun, tidak demikian bila ada qemu.

+

Qemu memungkinkan sistem operasi windows dipanggil atau dijalankan dari linux. Untuk dapat menjalankannya perlu install qemu (tentu saja) dan edk-ovmf. Keduanya tersedia di SBo.

+

Misalkan linux dan windows terinstall di harddisk /dev/sda, maka windows bisa dijalankan dengan perintah:

+
$ qemu-system-x86_64 \
+	--3bios /usr/share/edk2-ovmf-x64/OVMF_CODE.fd \
+	--enable-kvm \
+	--cpu host \
+	-m 6144 \
+	-drive format=raw,file=/dev/sda
+
+ +

 Share!

+ + + + + + + +
+
+ + + +
+
+ + + +
+
+   +
+
+ +
+
+ +
+
+ + + + +
+ + +comments powered by Disqus + + +
+ +
+
+ + + + + + + + + + + + + + + + + + diff --git a/post/index.html b/post/index.html index 8295704b..3254a695 100755 --- a/post/index.html +++ b/post/index.html @@ -5,7 +5,7 @@ - + Posts · Catatan Sasongko @@ -227,6 +227,9 @@

Posts

2024

    +
  • - Jalankan windows dari linux dengan qemu
  • + +
  • - Convert png ke pdf
  • diff --git a/post/index.xml b/post/index.xml index 59d9e424..9558e0be 100755 --- a/post/index.xml +++ b/post/index.xml @@ -6,2282 +6,2289 @@ Recent content in Posts on Catatan Sasongko Hugo en-us - Fri, 13 Sep 2024 00:00:00 +0000 + Sat, 28 Sep 2024 00:00:00 +0000 + + Jalankan windows dari linux dengan qemu + https://sasongko.web.id/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/ + Sat, 28 Sep 2024 00:00:00 +0000 + https://sasongko.web.id/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/ + <p>Sebagian masyarakat memilih untuk <em>dualboot</em> atau bahkan <em>multiboot</em> dalam berkomputer. Satu Perangkat komputer diinstall lebih dari satu sistem operasi. Alhasil, harddisk pasti terbagi menjadi paling sedikit 2 partisi. Tak jarang, sistem operasi tersebut adalah linux dan windows. Kelemahan dari model seperti ini adalah pengguna harus memilih salah satu, mana sistem yang akan dijalankan. Namun, tidak demikian bila ada qemu.</p> <p>Qemu memungkinkan sistem operasi windows dipanggil atau dijalankan dari linux. Untuk dapat menjalankannya perlu install qemu (tentu saja) dan edk-ovmf. Keduanya tersedia di SBo.</p> + Convert png ke pdf https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ Fri, 13 Sep 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ - Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka command-nya $ mogrify -format pdf gambar.png Command tersebut di atas adalah bagian dari imagemagick yang secara default sudah terinstall di slackware. + <p>Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka <em>command</em>-nya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mogrify -format pdf gambar.png </span></span></code></pre></div><p><em>Command</em> tersebut di atas adalah bagian dari <strong>imagemagick</strong> yang secara default sudah terinstall di <strong>slackware</strong>.</p> Convert pdf ke png secara massal https://sasongko.web.id/post/2024-07-19-convert-pdf-to-png/ Fri, 19 Jul 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-07-19-convert-pdf-to-png/ - Salah satu hal yang saya sukai dari keunggulan linux adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup copy paste edit kita bisa menghemat waktu dan tenaga dalam mengubah format file. Kali ini kita akan mengubah atau convert file dari pdf menjadi gambar png. Tool yang digunakan adalah pdftopng. Tool ini secara default sudah ter-install di Slackware menjadi bagian dari package xpdf. + <p>Salah satu hal yang saya sukai dari <strong>keunggulan linux</strong> adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup <em>copy paste edit</em> kita bisa menghemat waktu dan tenaga dalam mengubah format file.</p> <p>Kali ini kita akan mengubah atau <em>convert</em> file dari pdf menjadi gambar png. <em>Tool</em> yang digunakan adalah <strong>pdftopng</strong>. <em>Tool</em> ini secara <em>default</em> sudah ter-<em>install</em> di <strong>Slackware</strong> menjadi bagian dari <em>package</em> <strong>xpdf</strong>.</p> Seamonkey in wayland Error cannot open display https://sasongko.web.id/post/2024-05-25-seamonkey-in-wayland/ Sat, 25 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-25-seamonkey-in-wayland/ - Seamonkey adalah salah satu web browser yang secara default terinstall di slackware. Ketika login menggunakan SDDM dan mengaktifkan lingkungan native wayland, seamonkey tidak bisa dijalankan. $ seamonkey Error: cannot open display: :1 Solusinya $ GDK_BACKEND=x11 seamonkey + <p><strong>Seamonkey</strong> adalah salah satu <em>web browser</em> yang secara default terinstall di <strong>slackware</strong>. Ketika login menggunakan <strong>SDDM</strong> dan mengaktifkan lingkungan <em>native wayland</em>, <strong>seamonkey</strong> tidak bisa dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ seamonkey </span></span><span style="display:flex;"><span>Error: cannot open display: :1 </span></span></code></pre></div><p>Solusinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ GDK_BACKEND<span style="color:#f92672">=</span>x11 seamonkey </span></span></code></pre></div> Klasifikasi decision tree dengan sklearn https://sasongko.web.id/post/2024-05-20-klasifikasi-decision-tree-sklearn/ Mon, 20 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-20-klasifikasi-decision-tree-sklearn/ - Machine learning belakangan ini semakin populer. Salah satu yang bisa dilakukan dengan machine learning adalah klasifikasi. Ada beberapa metode klasifikasi. Kali ini akan melakukan klasifikasi dengan cara decision tree supervised learning. Skenario klasifikasi yang akan kita lakukan adalah menentukan jenis (label) bunga iris berdasarkan kriteria (atribut) yang diberikan. Jenis bunga irisnya adalah iris setosa, iris versicolor dan iris virginica. Adapun kriterianya berdasarkan panjang sepal, lebar sepal, panjang petal dan lebar petal. + <p><em>Machine learning</em> belakangan ini semakin populer. Salah satu yang bisa dilakukan dengan <em>machine learning</em> adalah klasifikasi. Ada beberapa metode klasifikasi. Kali ini akan melakukan klasifikasi dengan cara <em>decision tree supervised learning</em>.</p> <p>Skenario klasifikasi yang akan kita lakukan adalah menentukan jenis (label) bunga iris berdasarkan kriteria (atribut) yang diberikan. Jenis bunga irisnya adalah iris setosa, iris versicolor dan iris virginica. Adapun kriterianya berdasarkan panjang sepal, lebar sepal, panjang petal dan lebar petal.</p> Listing direktori dengan python https://sasongko.web.id/post/2024-05-15-listing-directory-python/ Wed, 15 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-15-listing-directory-python/ - Berikut adalah script python sederhana untuk menampilkan isi direktori aktif #!/usr/bin/python import os isidirektori = os.listdir() for i in range(len(isidirektori)): print(isidirektori[i]) + <p>Berikut adalah <em>script</em> <strong>python</strong> sederhana untuk menampilkan isi direktori aktif</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> os </span></span><span style="display:flex;"><span>isidirektori <span style="color:#f92672">=</span> os<span style="color:#f92672">.</span>listdir() </span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(len(isidirektori)): </span></span><span style="display:flex;"><span> print(isidirektori[i]) </span></span></code></pre></div> Menampilkan line number vim https://sasongko.web.id/post/2024-04-02-menambahkan-line-number-vim/ Tue, 02 Apr 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-04-02-menambahkan-line-number-vim/ - Vim secara default tidak menampilkan line number. Adanya line number ini bisa sangat memudahkan terutama saat proses debugging atau pengecekan kesalahan. Untuk menampilkannya, tambahkan baris berikut di file konfigurasinya (contoh: ~/.vimrc) : set number + <p><strong>Vim</strong> secara <em>default</em> tidak menampilkan <em>line number</em>. Adanya <em>line number</em> ini bisa sangat memudahkan terutama saat proses <em>debugging</em> atau pengecekan kesalahan. Untuk menampilkannya, tambahkan baris berikut di file konfigurasinya (contoh: ~/.vimrc) :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span><span style="color:#66d9ef">set</span> <span style="color:#a6e22e">number</span> </span></span></code></pre></div> Install Kooha di Slackware https://sasongko.web.id/post/2024-04-01-install-kooha-slackware/ Mon, 01 Apr 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-04-01-install-kooha-slackware/ - Kooha adalah salah satu aplikasi screen recorder. Keunggulannya antara lain: User interface atau tampilan yang simpel tapi tetap mudah dimengerti Bisa dijalankan dengan baik di lingkungan wayland dan X11 Mudah dijalankan Mudah di-install. Kooha menyediakan metode instalasi menggunakan flatpak. Inilah cara yang kami sarankan untuk slackers mengingat belum ada di SBo. Caranya $ flatpak install io.github.seadve.Kooha + <p><strong>Kooha</strong> adalah salah satu aplikasi <em>screen recorder</em>. Keunggulannya antara lain:</p> <ol> <li><em>User interface</em> atau tampilan yang simpel tapi tetap mudah dimengerti</li> <li>Bisa dijalankan dengan baik di lingkungan <strong>wayland</strong> dan <strong>X11</strong></li> <li>Mudah dijalankan</li> <li>Mudah di-<em>install</em>.</li> </ol> <p><strong>Kooha</strong> menyediakan metode instalasi menggunakan <strong>flatpak</strong>. Inilah cara yang kami sarankan untuk <em>slackers</em> mengingat belum ada di SBo. Caranya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ flatpak install io.github.seadve.Kooha </span></span></code></pre></div> Mengatasi Audio Tanpa Suara ES8336 https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ Thu, 29 Feb 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ - Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 dengan audio awalnya berupa dummy output alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336. $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. + <p>Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi</p> <pre tabindex="0"><code>Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 </code></pre><p>dengan audio awalnya berupa <em>dummy output</em> alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ aplay -l </span></span><span style="display:flex;"><span>**** List of PLAYBACK Hardware Devices **** </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 0: ES8336 <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 5: HDMI <span style="color:#ae81ff">1</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 6: HDMI <span style="color:#ae81ff">2</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 7: HDMI <span style="color:#ae81ff">3</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span></code></pre></div><p>Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. Yah, laptop masih diam seribu bahasa. <strong>Sound Open Firmware</strong> memberikan secercah harapan. Apalagi kemudian <strong>sof-firmware</strong> masuk ke repo <em>current</em>. Namun sayang, laptop masih membisu. Beberapa kali upgrade kernel, alsa, pulseaudio dan pipewire, masih saja tak terdengar. Alhamdulillah kemudian menemukan solusi dari <em>issue</em> yang dibuat oleh junocom di github alsa-project/alsa-ucm-conf.</p> Variabel rust https://sasongko.web.id/post/2024-01-20-variabel-rust/ Sat, 20 Jan 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-01-20-variabel-rust/ - Rust mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali let. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah underscore (_). Contoh nama, kota_kelahiran, hasil_kali, dll. Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran fn main(){ let kota_kelahiran = &#34;Jayapura&#34;; } Untuk menampilkan variabel tersebut, misalkan dengan macro println!() maka harus dengan formatted print yang mengandung string literal. String literal yang dimaksud adalah &quot;{}&quot;, + <p><strong>Rust</strong> mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali <!-- raw HTML omitted -->let<!-- raw HTML omitted -->. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah <em>underscore</em> (_). Contoh nama, kota_kelahiran, hasil_kali, dll.</p> <p>Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-rust" data-lang="rust"><span style="display:flex;"><span><span style="color:#66d9ef">fn</span> <span style="color:#a6e22e">main</span>(){ </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> kota_kelahiran <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Jayapura&#34;</span>; </span></span><span style="display:flex;"><span>} </span></span></code></pre></div><p>Untuk menampilkan variabel tersebut, misalkan dengan macro <!-- raw HTML omitted -->println!()<!-- raw HTML omitted --> maka harus dengan <em>formatted print</em> yang mengandung <strong>string literal</strong>. String literal yang dimaksud adalah <!-- raw HTML omitted -->&quot;{}&quot;<!-- raw HTML omitted -->,</p> Sintaks komentar rust https://sasongko.web.id/post/2024-01-15-sintaks-komentar-rust/ Mon, 15 Jan 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-01-15-sintaks-komentar-rust/ - Komentar pada rust yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar. Contoh komentar baris // ini adalah komentar yang tidak akan dieksekusi fn main(){ println! + <p>Komentar pada <strong>rust</strong> yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar.</p> <p>Contoh komentar baris</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-rust" data-lang="rust"><span style="display:flex;"><span><span style="color:#75715e">// ini adalah komentar yang tidak akan dieksekusi </span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">fn</span> <span style="color:#a6e22e">main</span>(){ </span></span><span style="display:flex;"><span> println!(<span style="color:#e6db74">&#34;Hai&#34;</span>); </span></span><span style="display:flex;"><span>} </span></span></code></pre></div><p>Contoh komentar blok</p> Hapus spasi libreoffice calc https://sasongko.web.id/post/2023-11-20-hapus-spasi-libreoffice-calc/ Mon, 20 Nov 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-11-20-hapus-spasi-libreoffice-calc/ - Untuk menghapus spasi pada libreoffice calc menggunakan fitur Find &amp; Replace. Pada bagian Find isikan \s+ dengan \s adalah regex untuk spasi sedangkan + untuk menerapkan regex ke semua yang ditemukan. Replace kosongkan. Centang RegularExpressions. + <p>Untuk menghapus spasi pada <strong>libreoffice calc</strong> menggunakan fitur <em>Find &amp; Replace</em>. Pada bagian <em>Find</em> isikan \s+ dengan \s adalah regex untuk spasi sedangkan + untuk menerapkan regex ke semua yang ditemukan. <em>Replace</em> kosongkan. Centang <em>RegularExpressions</em>.</p> Menggunakan wayland https://sasongko.web.id/post/2023-10-28-menggunakan-wayland/ Sat, 28 Oct 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-10-28-menggunakan-wayland/ - Wayland digadang-gadang sebagai suksesor Xorg/X11. GNOME dan Fedora sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek opensource terkait wayland bermunculan. Berikut adalah yang kami gunakan ketika berkomputasi dengan wayland: Compositor: labwc atau hyprland Status bar/panel : nwg-panel Gamma/night mode : wlsunset Screenlocker : swaylock dan swayidle Bukankah KDE Plasma juga mendukung wayland, mengapa tidak digunakan? Kami lebih suka menggunakan wayland berbasis wlroot, sedangkan KDE Plasma masih berbasis dbus. Mengapa menggunakan wlroot? + <p><em>Wayland</em> digadang-gadang sebagai suksesor Xorg/X11. <strong>GNOME</strong> dan <strong>Fedora</strong> sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek <em>opensource</em> terkait <em>wayland</em> bermunculan.</p> <p>Berikut adalah yang kami gunakan ketika berkomputasi dengan <em>wayland</em>:</p> <ol> <li>Compositor: <em>labwc</em> atau <em>hyprland</em></li> <li>Status bar/panel : <em>nwg-panel</em></li> <li>Gamma/night mode : <em>wlsunset</em></li> <li>Screenlocker : <em>swaylock</em> dan <em>swayidle</em></li> </ol> <p>Bukankah KDE Plasma juga mendukung <em>wayland</em>, mengapa tidak digunakan? Kami lebih suka menggunakan <em>wayland</em> berbasis <em>wlroot</em>, sedangkan KDE Plasma masih berbasis <em>dbus</em>. Mengapa menggunakan <em>wlroot</em>? Ya karena sedang menginginkannya saja.</p> Aktifkan Touchpad untuk Klik https://sasongko.web.id/post/2023-09-25-touchpad-tap-to-click/ Mon, 25 Sep 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-09-25-touchpad-tap-to-click/ - Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-commit sekarang. Saat menggunakan wayland pertama kalinya, ada masalah. Touchpad tidak bisa digunakan untuk klik sebagai ganti klik pada mouse. Ternyata secara default memang demikian. Keunggulan linux salah satunya adalah penggunanya bebas melakukan modifikasi sesuai kemampuan dan kebutuhannya. Untuk membuat touchpad bisa melakukan tap sebagai klik, masuk ke Settings kemudian search touchpad. Di sini kami lebih suka menggunakan fitur search karena tidak ingat betul lokasi spesifik pengaturannya. + <p>Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-<em>commit</em> sekarang. Saat menggunakan <strong>wayland</strong> pertama kalinya, ada masalah. <strong>Touchpad</strong> tidak bisa digunakan untuk klik sebagai ganti klik pada <em>mouse</em>. Ternyata secara <em>default</em> memang demikian. <strong>Keunggulan linux</strong> salah satunya adalah penggunanya <em>bebas melakukan modifikasi</em> sesuai kemampuan dan kebutuhannya.</p> <p>Untuk membuat <em>touchpad</em> bisa melakukan tap sebagai klik, masuk ke <strong>Settings</strong> kemudian <em>search</em> <strong>touchpad</strong>. Di sini kami lebih suka menggunakan fitur <em>search</em> karena tidak ingat betul lokasi spesifik pengaturannya. Pada hasil yang muncul, klik <strong>Touchpad</strong>, pada bagian <strong>Tapping</strong> centang <strong>Tap-to-click</strong>.</p> Pengulangan for pada bash https://sasongko.web.id/post/2023-08-06-for-looping-bash/ Sun, 06 Aug 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-08-06-for-looping-bash/ - Bash memiliki beberapa cara untuk melakukan pengulangan (looping). Salah satunya adalah dengan for. Contoh berikut akan menampilkan angka 1 sampai dengan 10. for i in {1..10} do echo $i done + <p><em>Bash</em> memiliki beberapa cara untuk melakukan pengulangan (<em>looping</em>). Salah satunya adalah dengan <strong>for</strong>. Contoh berikut akan menampilkan angka 1 sampai dengan 10.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i in <span style="color:#f92672">{</span>1..10<span style="color:#f92672">}</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">do</span> echo $i </span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span> </span></span></code></pre></div> Mencari file dan menyalinnya https://sasongko.web.id/post/2023-08-03-mencari-menyalin-file/ Thu, 03 Aug 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-08-03-mencari-menyalin-file/ - Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan $ find direktori_asli -iname &#39;*&#39; -exec cp &#39;{}&#39; direktori_cadangan \; Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan. + <p>Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ find direktori_asli -iname <span style="color:#e6db74">&#39;*&#39;</span> -exec cp <span style="color:#e6db74">&#39;{}&#39;</span> direktori_cadangan <span style="color:#ae81ff">\;</span> </span></span></code></pre></div><p>Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan.</p> Menggunakan dhclient untuk NetworkManager https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ Wed, 19 Jul 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ - Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa. + <p>Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa.</p> Memperkecil ukuran file pdf https://sasongko.web.id/post/2023-07-09-memperkecil-ukuran-file-pdf/ Sun, 09 Jul 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-07-09-memperkecil-ukuran-file-pdf/ - Untuk memperkecil ukuran file pdf bisa mengeksekusi $ ps2pdf filelama.pdf filebaru.pdf Command tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan -dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi. -dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi. -dPDFSETTINGS=/prepress untuk kualitas 300 dpi. -dPDFSETTINGS=/printer untuk kualitas printer (300 dpi). -dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya. + <p>Untuk memperkecil ukuran file pdf bisa mengeksekusi</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ps2pdf filelama.pdf filebaru.pdf </span></span></code></pre></div><p><em>Command</em> tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan</p> <ol> <li>-dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi.</li> <li>-dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi.</li> <li>-dPDFSETTINGS=/prepress untuk kualitas 300 dpi.</li> <li>-dPDFSETTINGS=/printer untuk kualitas printer (300 dpi).</li> <li>-dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya.</li> </ol> Install Guest OS Qemu https://sasongko.web.id/post/2023-06-27-install-guest-os-qemu/ Tue, 27 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-27-install-guest-os-qemu/ - Akan diinstall sebagai guest os slackware, dengan file iso slackware.iso, disk image slackware.qcow dan virtual RAM 5GB. Maka command yang dijalankan dengan qemu adalah $ qemu-system-x86_64 -enable-kvm -m 5120 -cdrom slackware.iso -drive file=slackware.qcow2 -boot d + <p>Akan diinstall sebagai <em>guest os</em> slackware, dengan file iso slackware.iso, <em>disk image</em> slackware.qcow dan virtual RAM 5GB. Maka <em>command</em> yang dijalankan dengan qemu adalah</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ qemu-system-x86_64 -enable-kvm -m <span style="color:#ae81ff">5120</span> -cdrom slackware.iso -drive file<span style="color:#f92672">=</span>slackware.qcow2 -boot d </span></span></code></pre></div> Membuat qemu disk image https://sasongko.web.id/post/2023-06-26-membuat-qemu-disk-image/ Mon, 26 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-26-membuat-qemu-disk-image/ - Untuk membuat disk image sebagai storage sistem oprasi yang akan divirtualisasikan dengan qemu, bisa menggunakan command yang mudah. Misalkan nama file adalah slack.img dengan size 100G #penggunaan: qemu-img create file_disk_imagenya sizenya $ qemu-img create slack.img 100G + <p>Untuk membuat <em>disk image</em> sebagai <em>storage</em> sistem oprasi yang akan divirtualisasikan dengan qemu, bisa menggunakan <em>command</em> yang mudah. Misalkan nama file adalah slack.img dengan <em>size</em> 100G</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> <span style="color:#75715e">#penggunaan: qemu-img create file_disk_imagenya sizenya </span> </span></span><span style="display:flex;"><span>$ qemu-img create slack.img 100G </span></span></code></pre></div> Convert dd ke vdi https://sasongko.web.id/post/2023-06-22-convert-dd-to-vdi/ Thu, 22 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-22-convert-dd-to-vdi/ - Untuk konversi file dd/img menjadi vdi mudah. Pastikan sudah install virtualbox. Misalkan akan mengubah file1.dd menjadi file2.vdi, $ VBoxManage convertfromraw file1.dd --format VDI file2.vdi + <p>Untuk konversi file dd/img menjadi vdi mudah. Pastikan sudah install virtualbox. Misalkan akan mengubah file1.dd menjadi file2.vdi,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ VBoxManage convertfromraw file1.dd --format VDI file2.vdi </span></span></code></pre></div> Menggunakan tiling window KDE Plasma https://sasongko.web.id/post/2022-06-10-tiling-window-kde-plasma/ Sat, 10 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2022-06-10-tiling-window-kde-plasma/ - KDE Plasma semakin seru setelah adanya built in window tiling. Untuk menggunakan, tekan shift sambil drag window ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan Tiling Editor pada pengaturan/setting sudah enable/tercentang. + <p>KDE Plasma semakin seru setelah adanya <em>built in window tiling</em>. Untuk menggunakan, tekan shift sambil <em>drag</em> <em>window</em> ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan <em>Tiling Editor</em> pada pengaturan/setting sudah <em>enable</em>/tercentang.</p> spdlog build error basic runtime https://sasongko.web.id/post/2022-06-03-spdlog-build-error-basic-runtime/ Sat, 03 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2022-06-03-spdlog-build-error-basic-runtime/ - Ketika build spdlog dari SBo ditemukan error n file included from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog.h:12, from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog-inl.h:7, from /tmp/SBo/spdlog-1.11.0/src/spdlog.cpp:8: /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ 168 | nvertible&lt;T, fmt::basic_string_view&lt;Char&gt;&gt;::value || std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; | ^~~~~~~~~~~~~ /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:125: error: template argument 2 is invalid 168 | mt::basic_string_view&lt;Char&gt;&gt;::value || std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; | ^~~~ /tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:138: error: expected ‘{’ before ‘&gt;’ token 168 | :basic_string_view&lt;Char&gt;&gt;::value || std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; | ^ make[2]: *** [CMakeFiles/spdlog. + <p>Ketika <em>build</em> <strong>spdlog</strong> dari SBo ditemukan error</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>n file included from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog.h:12, </span></span><span style="display:flex;"><span> from /tmp/SBo/spdlog-1.11.0/include/spdlog/spdlog-inl.h:7, </span></span><span style="display:flex;"><span> from /tmp/SBo/spdlog-1.11.0/src/spdlog.cpp:8: </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">168</span> | nvertible&lt;T, fmt::basic_string_view&lt;Char&gt;&gt;::value <span style="color:#f92672">||</span> std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; </span></span><span style="display:flex;"><span> | ^~~~~~~~~~~~~ </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:111: error: ‘basic_runtime’ is not a member of ‘fmt’ </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:125: error: template argument <span style="color:#ae81ff">2</span> is invalid </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">168</span> | mt::basic_string_view&lt;Char&gt;&gt;::value <span style="color:#f92672">||</span> std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; </span></span><span style="display:flex;"><span> | ^~~~ </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>/tmp/SBo/spdlog-1.11.0/include/spdlog/common.h:168:138: error: expected ‘<span style="color:#f92672">{</span>’ before ‘&gt;’ token </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">168</span> | :basic_string_view&lt;Char&gt;&gt;::value <span style="color:#f92672">||</span> std::is_same&lt;remove_cvref_t&lt;T&gt;, fmt::basic_runtime&lt;Char&gt;&gt;::value&gt; </span></span><span style="display:flex;"><span> | ^ </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>make<span style="color:#f92672">[</span>2<span style="color:#f92672">]</span>: *** <span style="color:#f92672">[</span>CMakeFiles/spdlog.dir/build.make:76: CMakeFiles/spdlog.dir/src/spdlog.cpp.o<span style="color:#f92672">]</span> Error <span style="color:#ae81ff">1</span> </span></span><span style="display:flex;"><span>make<span style="color:#f92672">[</span>1<span style="color:#f92672">]</span>: *** <span style="color:#f92672">[</span>CMakeFiles/Makefile2:100: CMakeFiles/spdlog.dir/all<span style="color:#f92672">]</span> Error <span style="color:#ae81ff">2</span> </span></span><span style="display:flex;"><span>make: *** <span style="color:#f92672">[</span>Makefile:166: all<span style="color:#f92672">]</span> Error <span style="color:#ae81ff">2</span> </span></span><span style="display:flex;"><span>Failures: </span></span><span style="display:flex;"><span> spdlog: spdlog.SlackBuild <span style="color:#66d9ef">return</span> non-zero </span></span></code></pre></div><p>Spdlog ini mempunyai dependensi fmt. Fmt yang tersedia di current versi 10.0.0. Tapi versi ini gagal untuk build spdlog. Maka mt yang ada di current ini dihapus dan ganti dengan yang disediakan SBo (9.1.0).</p> Masuk UEFI Firmware Settings dari GRUB https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ Fri, 02 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ - Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, secure boot, urutan boot dan lain sebagainya. Untuk masuk ke UEFI Firmware Settings bisa dilakukan dari grub. Yaitu dengan cara ketika menampilkan bootloader, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol c untuk masuk ke grub shell, kemudian pada prompt yang disediakan ketik fwsetup. grub&gt; fwsetup + <p>Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, <em>secure boot</em>, urutan <em>boot</em> dan lain sebagainya. Untuk masuk ke <strong>UEFI Firmware Settings</strong> bisa dilakukan dari <strong>grub</strong>. Yaitu dengan cara ketika menampilkan <em>bootloader</em>, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol <strong>c</strong> untuk masuk ke <em>grub shell</em>, kemudian pada <em>prompt</em> yang disediakan ketik <strong>fwsetup</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grub&gt; fwsetup </span></span></code></pre></div> Deskreen No WiFi and LAN Connection https://sasongko.web.id/post/2023-05-19-deskreen-no-wifi-lan-connection/ Sat, 20 May 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-05-19-deskreen-no-wifi-lan-connection/ - Buka-buka direktori lama, ternyata ada catatan yang belum dipublikasikan, salah satunya soal deskreen. Aplikasi ini kami gunakan untuk share screen ataupun presentasi dari laptop ke TV. Sebenarnya untuk menghubungkan laptop dan TV bisa menggunakan kabel HDMI, tapi karena kabelnya kurang panjang, TVnya banyak dan belum punya HDMI splitter maka terbersitlah untuk presentasi menggunakan jaringan wifi. Duckduckgo memberikan hasil bagaimana cara, salah satunya dengan deskreen ini. Demi kepraktisan, kami donwload edisi appimage. + <p>Buka-buka direktori lama, ternyata ada catatan yang belum dipublikasikan, salah satunya soal <strong>deskreen</strong>. Aplikasi ini kami gunakan untuk <em>share screen</em> ataupun presentasi dari laptop ke TV. Sebenarnya untuk menghubungkan laptop dan TV bisa menggunakan kabel HDMI, tapi karena kabelnya kurang panjang, TVnya banyak dan belum punya <em>HDMI splitter</em> maka terbersitlah untuk presentasi menggunakan jaringan wifi. <em>Duckduckgo</em> memberikan hasil bagaimana cara, salah satunya dengan <strong>deskreen</strong> ini.</p> <p>Demi kepraktisan, kami <em>donwload</em> edisi <strong>appimage</strong>. Namun, setelah dieksekusi ada masalah, yaitu muncul <em>error box</em> yang menyatakan bahwa <strong>No WiFi &amp; LAN Connection</strong> padahal koneksi internet sudah berjalan lancar, stabil dan kencang di laptop maupun TV.</p> Enable Disable Pipewire Slackware https://sasongko.web.id/post/2023-04-29-enable-disable-pipewire-slackware/ Sat, 29 Apr 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-04-29-enable-disable-pipewire-slackware/ - Catatan tentang pipewire sebenarnya sudah pernah dituliskan. Tetapi, biar tidak lupa dan lebih mudah mencarinya kala lupa, tidak ada salahnya dibuat catatan tersendiri. Bedanya, ini lebih singkat dan mudah dikerjakan. Salah satu keberuntungan slackers adalah Patrick Volkerding menyediakan skrip untuk meng-enable dan disable pipewire. Skrip tersebut adalah /usr/sbin/pipewire-enable.sh /usr/sbin/pipewire-disable.sh Silakan dieksekusi sesuai kebutuhan. + <p>Catatan tentang <strong>pipewire</strong> sebenarnya sudah pernah dituliskan. Tetapi, biar tidak lupa dan lebih mudah mencarinya kala lupa, tidak ada salahnya dibuat catatan tersendiri. Bedanya, ini lebih singkat dan mudah dikerjakan.</p> <p>Salah satu keberuntungan <strong>slackers</strong> adalah Patrick Volkerding menyediakan skrip untuk meng-<em>enable</em> dan <em>disable</em> <strong>pipewire</strong>. Skrip tersebut adalah</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/usr/sbin/pipewire-enable.sh </span></span><span style="display:flex;"><span>/usr/sbin/pipewire-disable.sh </span></span></code></pre></div><p>Silakan dieksekusi sesuai kebutuhan.</p> Two fer bash https://sasongko.web.id/post/2023-03-30-two-fer-bash/ Thu, 30 Mar 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-03-30-two-fer-bash/ - Two fer merupakan salah satu soal latihan pemrograman yang ada di exercism. Latihan ini meminta untuk dibuatkan suatu script yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output &ldquo;One for you, one for me.&rdquo;. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya &ldquo;One for Sasongko, one for me.&rdquo;. Berikut adalah script bash-nya #!/usr/bin/bash main () { NAME=${1:-you} echo &#34;One for $NAME, one for me. + <p><em>Two fer</em> merupakan salah satu soal latihan pemrograman yang ada di <strong>exercism</strong>. Latihan ini meminta untuk dibuatkan suatu <em>script</em> yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output &ldquo;One for you, one for me.&rdquo;. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya &ldquo;One for Sasongko, one for me.&rdquo;.</p> <p>Berikut adalah <em>script bash</em>-nya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/bash </span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> </span></span><span style="display:flex;"><span>main <span style="color:#f92672">()</span> <span style="color:#f92672">{</span> </span></span><span style="display:flex;"><span> NAME<span style="color:#f92672">=</span><span style="color:#e6db74">${</span>1<span style="color:#66d9ef">:-</span>you<span style="color:#e6db74">}</span> </span></span><span style="display:flex;"><span> echo <span style="color:#e6db74">&#34;One for </span>$NAME<span style="color:#e6db74">, one for me.&#34;</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">}</span> </span></span><span style="display:flex;"><span>main <span style="color:#e6db74">&#34;</span>$@<span style="color:#e6db74">&#34;</span> </span></span></code></pre></div> Akses akun root mariadb tanpa password https://sasongko.web.id/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/ Wed, 22 Mar 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/ - Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu service mariadb-nya. $ /etc/rc.d/rc.mysqld stop Kemudian, restart database server tanpa peduli otentikasinya. $ mariadbd-safe --skip-grant-tables --skip-networking &amp; Nah, akun root mariadb sudah bisa diakses tanpa password $ mariadb -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 3 Server version: 10.11.2-MariaDB Source distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. + <p>Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu <em>service</em> <strong>mariadb</strong>-nya.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ /etc/rc.d/rc.mysqld stop </span></span></code></pre></div><p>Kemudian, restart database server tanpa peduli otentikasinya.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadbd-safe --skip-grant-tables --skip-networking &amp; </span></span></code></pre></div><p>Nah, akun root <strong>mariadb</strong> sudah bisa diakses tanpa <em>password</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadb -u root </span></span><span style="display:flex;"><span>Welcome to the MariaDB monitor. Commands end with ; or <span style="color:#ae81ff">\g</span>. </span></span><span style="display:flex;"><span>Your MariaDB connection id is <span style="color:#ae81ff">3</span> </span></span><span style="display:flex;"><span>Server version: 10.11.2-MariaDB Source distribution </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Copyright <span style="color:#f92672">(</span>c<span style="color:#f92672">)</span> 2000, 2018, Oracle, MariaDB Corporation Ab and others. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Type <span style="color:#e6db74">&#39;help;&#39;</span> or <span style="color:#e6db74">&#39;\h&#39;</span> <span style="color:#66d9ef">for</span> help. Type <span style="color:#e6db74">&#39;\c&#39;</span> to clear the current input statement. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>MariaDB <span style="color:#f92672">[(</span>none<span style="color:#f92672">)]</span>&gt; </span></span></code></pre></div><p>Oiya, 3 <em>command</em> pertama dijalankan dengan <em>privilege</em> <strong>root</strong> yang ada di sistem di mana <strong>mariadb</strong> tersebut diinstall.</p> Restore rc.local https://sasongko.web.id/post/2023-02-26-restore-rc-local/ Sat, 25 Feb 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-02-26-restore-rc-local/ - Sudah beberapa minggu kernel tidak di-upgrade. Akhirnya semalam memutuskan untuk upgrade kernel dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-upgrade. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan bugs ataupun performance improvement, maka tidak masalah juga kalau di-upgrade. Upgrade kernel sesuai prosedur menggunakan slackpkg. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: brightness-nya terang sekali! + <p>Sudah beberapa minggu <strong>kernel</strong> tidak di-<em>upgrade</em>. Akhirnya semalam memutuskan untuk <em>upgrade</em> <strong>kernel</strong> dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-<em>upgrade</em>. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan <em>bugs</em> ataupun <em>performance improvement</em>, maka tidak masalah juga kalau di-<em>upgrade</em>.</p> <p><em>Upgrade</em> kernel sesuai prosedur menggunakan <strong>slackpkg</strong>. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: <em>brightness</em>-nya terang sekali! Olala, pengaturan <em>brightness</em> yang semula tersimpan di <strong>/etc/rc.d/rc.local</strong> hilang, karena baru ingat, setelah <em>upgrade</em> kernel, opsi untuk rc.*.new yang dipilih adalah <em>overwrite</em>.</p> Coding pertama rust https://sasongko.web.id/post/2023-12-01-coding-pertama-rust/ Thu, 12 Jan 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-12-01-coding-pertama-rust/ - Rust bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai second language pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi rust mulai kernel 6.1. File source code rust berekstensi .rs. Rust memerlukan kompilasi untuk dapat dijalankan karena rust adalah compiled language. Ada 2 cara kompilasi, yaitu dengan rustc/ apabila programnya simple hanya terdiri dari 1 file . + <p><strong>Rust</strong> bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai <em>second language</em> pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi <strong>rust</strong> mulai kernel 6.1.</p> <p>File <em>source code</em> <strong>rust</strong> berekstensi <!-- raw HTML omitted -->.rs<!-- raw HTML omitted -->. <strong>Rust</strong> memerlukan kompilasi untuk dapat dijalankan karena <strong>rust</strong> adalah <em>compiled language</em>. Ada 2 cara kompilasi, yaitu dengan <!-- raw HTML omitted -->rustc/<!-- raw HTML omitted --> apabila programnya simple hanya terdiri dari 1 file .rs dan tanpa adanya dependensi, atau dengan <!-- raw HTML omitted -->cargo<!-- raw HTML omitted --> kalau programnya kompleks.</p> Mengubah colorscheme vim https://sasongko.web.id/post/2023-01-10-ubah-colorscheme-vim/ Tue, 10 Jan 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-01-10-ubah-colorscheme-vim/ - VIm merupakan teks editor legendaris yang masih aktif dikembangkan. Mudah diubahsuaikan menjadi salah satu alasan vim dan derivatnya digemari banyak kalangan, baik itu programmer maupun pengguna awam seperti kami ini. Salah satu yang mudah diubahsuaikan adalah tampilannya. Lebih spesifik lagi skema warna atau color scheme-nya. Banyak color scheme yang disediakan, salah satunya adalah koehler. Untuk mengubah koehler sebagai default tambahkan ini ke .vimrc colorscheme koehler + <p>VIm merupakan teks editor legendaris yang masih aktif dikembangkan. Mudah diubahsuaikan menjadi salah satu alasan vim dan derivatnya digemari banyak kalangan, baik itu programmer maupun pengguna awam seperti kami ini. Salah satu yang mudah diubahsuaikan adalah tampilannya. Lebih spesifik lagi skema warna atau <em>color scheme</em>-nya.</p> <p>Banyak <em>color scheme</em> yang disediakan, salah satunya adalah <strong>koehler</strong>. Untuk mengubah <strong>koehler</strong> sebagai <em>default</em> tambahkan ini ke .vimrc</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>colorscheme koehler </span></span></code></pre></div> Mengatur brightness https://sasongko.web.id/post/2022-11-16-mengatur-brightness/ Wed, 16 Nov 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-11-16-mengatur-brightness/ - Pengaturan brightness bisa dilakukan dengan melakukan assign nilai pada /sys/class/backlight/intel_backlight/brightness Adapun nilai maksimal yang bisa diset ada di /sys/class/backlight/intel_backlight/max_brightness Oiya, di atas menggunakan graphics intel jadi intel_backlight. + <p>Pengaturan <em>brightness</em> bisa dilakukan dengan melakukan <em>assign</em> nilai pada</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/sys/class/backlight/intel_backlight/brightness </span></span></code></pre></div><p>Adapun nilai maksimal yang bisa diset ada di</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/sys/class/backlight/intel_backlight/max_brightness </span></span></code></pre></div><p>Oiya, di atas menggunakan <em>graphics</em> <strong>intel</strong> jadi <em>intel_backlight</em>.</p> Virtualbox cannot register existing type NMAgentManagerError https://sasongko.web.id/post/2022-10-30-virtualbox-updater-segfault/ Sun, 30 Oct 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-10-30-virtualbox-updater-segfault/ - Setelah install virtualbox menggunakan binary .run, ketika dijalankan via terminal mengalami sgfault: bash-5.2$ virtualbox (process:7040): GLib-GObject-WARNING **: 00:53:14.710: cannot register existing type &#39;NMAgentManagerError&#39; (process:7040): GLib-CRITICAL **: 00:53:14.710: g_once_init_leave: assertion &#39;result != 0&#39; failed (process:7040): GLib-GObject-WARNING **: 00:53:14.710: cannot retrieve class for invalid (unclassed) type &#39;invalid&#39; Segmentation fault Solusinya: bash-5.2$ VBoxManage setextradata global GUI/UpdateDate never + <p>Setelah <strong>install virtualbox</strong> menggunakan <em>binary</em> .run, ketika dijalankan via terminal mengalami sgfault:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bash-5.2$ virtualbox </span></span><span style="display:flex;"><span><span style="color:#f92672">(</span>process:7040<span style="color:#f92672">)</span>: GLib-GObject-WARNING **: 00:53:14.710: cannot register existing type <span style="color:#e6db74">&#39;NMAgentManagerError&#39;</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">(</span>process:7040<span style="color:#f92672">)</span>: GLib-CRITICAL **: 00:53:14.710: g_once_init_leave: assertion <span style="color:#e6db74">&#39;result != 0&#39;</span> failed </span></span><span style="display:flex;"><span><span style="color:#f92672">(</span>process:7040<span style="color:#f92672">)</span>: GLib-GObject-WARNING **: 00:53:14.710: cannot retrieve class <span style="color:#66d9ef">for</span> invalid <span style="color:#f92672">(</span>unclassed<span style="color:#f92672">)</span> type <span style="color:#e6db74">&#39;invalid&#39;</span> </span></span><span style="display:flex;"><span>Segmentation fault </span></span></code></pre></div><p>Solusinya:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bash-5.2$ VBoxManage setextradata global GUI/UpdateDate never </span></span></code></pre></div> Pelayanan Exabytes https://sasongko.web.id/post/2022-02-14-pelayanan-exabytes/ Sun, 14 Aug 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-14-pelayanan-exabytes/ - Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan slackware ataupun open source software lainnya. Sedikit ngudarasa atau berbagi cerita dengan pembaca tentang salah satu registrar &amp; hosting provider. Provider tersebut adalah Exabytes. Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum expired date, Exabytes mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas reminder-nya, walaupun sebenarnya tanpa reminder pun saya ingat dan sudah ada rencana kapan memperpanjang domain. + <p>Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan <strong>slackware</strong> ataupun <em>open source software</em> lainnya. Sedikit <em>ngudarasa</em> atau berbagi cerita dengan pembaca tentang salah satu <em>registrar &amp; hosting provider</em>. Provider tersebut adalah <strong>Exabytes</strong>.</p> <p>Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum <em>expired date</em>, <strong>Exabytes</strong> mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas <em>reminder</em>-nya, walaupun sebenarnya tanpa <em>reminder</em> pun saya ingat dan sudah ada rencana kapan memperpanjang domain. Ternyata domain ini tidak bisa diakses. Sekali dua kali mulanya saya coba gagal.</p> Install Sound Open Firmware https://sasongko.web.id/post/2022-08-13-install-sof/ Sat, 13 Aug 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-08-13-install-sof/ - Langsung saja cd /opt git clone https://github.com/thesofproject/sof-bin.git cd sof-bin Masuk ke direktori rilis terbaru, contoh kali ini v2.2 cd v2.2.x rsync -a sof-v2.2/ /lib/firmware/intel/sof/ rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ + <p>Langsung saja</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd /opt </span></span><span style="display:flex;"><span>git clone https://github.com/thesofproject/sof-bin.git </span></span><span style="display:flex;"><span>cd sof-bin </span></span></code></pre></div><p>Masuk ke direktori rilis terbaru, contoh kali ini v2.2</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd v2.2.x </span></span><span style="display:flex;"><span>rsync -a sof-v2.2/ /lib/firmware/intel/sof/ </span></span><span style="display:flex;"><span>rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ </span></span></code></pre></div> If else perl https://sasongko.web.id/post/2022-05-28-if-else-perl/ Sat, 28 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-28-if-else-perl/ - Penyeleksian kondisi di perl dapat menggunakan syntax if&hellip;else dengan format if ( kondisi ) { .... } else { .... } Contoh #!/usr/bin/perl use strict; use warnings; use feature &#39;say&#39;; my $username = &#34;user&#34;; if ( $username eq &#34;nama&#34; ) { say &#34;Oke&#34;; } else { say &#34;Ulangi lagi....&#34;; } + <p>Penyeleksian kondisi di <strong>perl</strong> dapat menggunakan <em>syntax</em> <!-- raw HTML omitted -->if&hellip;else<!-- raw HTML omitted --> dengan format</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ( kondisi ) { </span></span><span style="display:flex;"><span> <span style="color:#f92672">....</span> </span></span><span style="display:flex;"><span> } <span style="color:#66d9ef">else</span> { </span></span><span style="display:flex;"><span> <span style="color:#f92672">....</span> </span></span><span style="display:flex;"><span> } </span></span></code></pre></div><p>Contoh</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#39;say&#39;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $username <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;user&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ( $username <span style="color:#f92672">eq</span> <span style="color:#e6db74">&#34;nama&#34;</span> ) { </span></span><span style="display:flex;"><span> say <span style="color:#e6db74">&#34;Oke&#34;</span>; </span></span><span style="display:flex;"><span> } <span style="color:#66d9ef">else</span> { </span></span><span style="display:flex;"><span> say <span style="color:#e6db74">&#34;Ulangi lagi....&#34;</span>; </span></span><span style="display:flex;"><span> } </span></span></code></pre></div> Sinkronisasi official repo slackware https://sasongko.web.id/post/2022-05-26-sinkronisasi-official-repo/ Thu, 26 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-26-sinkronisasi-official-repo/ - Package management atas packages yang ada di official repo pda slackware dapat dilakukan dengan dengan slackpkg. Sinkronisasi perlu dilakukan agar packages yang diinstall merupakan versi terbaru sesuai yang disediakan di repo. Sinkronisasi ini meliputi 2 kegiatan, yaitu sinkronisasi database packages dan versi packages. Sinkronisasi database packages meliputi list apa saja file yang ada di repo, checksum, dll. Dilakukan dengan slackpkg update Khusus untuk versi packages, menyamakan versi terinstall dengan versi repo untuk semua packages + <p><em>Package management</em> atas <em>packages</em> yang ada di <em>official repo</em> pda <strong>slackware</strong> dapat dilakukan dengan dengan <strong>slackpkg</strong>. Sinkronisasi perlu dilakukan agar <em>packages</em> yang diinstall merupakan versi terbaru sesuai yang disediakan di repo. Sinkronisasi ini meliputi 2 kegiatan, yaitu sinkronisasi <em>database packages</em> dan versi <em>packages</em>.</p> <p>Sinkronisasi <em>database packages</em> meliputi <em>list</em> apa saja file yang ada di repo, checksum, dll. Dilakukan dengan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>slackpkg update </span></span></code></pre></div><p>Khusus untuk versi <em>packages</em>, menyamakan versi terinstall dengan versi repo untuk semua <em>packages</em></p> Mengetahui spek RAM https://sasongko.web.id/post/2022-05-25-mengetahui-spek-ram/ Wed, 25 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-25-mengetahui-spek-ram/ - Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi service center resminya maka garansinya hangus. Untuk mengetahui spek RAM mudah. Bagi slackers (pengguna Slackware) tidak perlu repot menginstall macam-macam. Tool-nya sudah tersedia. + <p>Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi <em>service center</em> resminya maka garansinya hangus.</p> <p>Untuk mengetahui spek RAM mudah. Bagi <strong>slackers</strong> (pengguna <strong>Slackware</strong>) tidak perlu repot menginstall macam-macam. <em>Tool</em>-nya sudah tersedia.</p> Syntax PSPP Membuka File https://sasongko.web.id/post/2023-05-25-syntax-pspp-membuka-file-sav/ Wed, 25 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2023-05-25-syntax-pspp-membuka-file-sav/ - PSPP merupakan software statistika yang open source, ringan tetapi sangat fungsional dan powerful. Ringan karena installer-nya hanya beberapa MB. Jauh lebih kecil daripada software sejenis yang proprietary. Fungsional dan powerful karena berbagai analisis dapat dilakukan dengan PSPP. PSPP bisa dijalankan dengan tampilan text ataupun grafis. Uktuk memulai pspp tampilan text $ pspp PSPP&gt; Untuk membuka file, pada PSPP prompt PSPP&gt; get file=&#39;tulis-nama-filenya yang berekstensi sav&#39;. Bagian dalam tanda kutip adalah file yang akan dibuka. + <p>PSPP merupakan <em>software</em> statistika yang <em>open source</em>, ringan tetapi sangat fungsional dan <em>powerful</em>. Ringan karena <em>installer</em>-nya hanya beberapa MB. Jauh lebih kecil daripada <em>software</em> sejenis yang <em>proprietary</em>. Fungsional dan <em>powerful</em> karena berbagai analisis dapat dilakukan dengan PSPP.</p> <p>PSPP bisa dijalankan dengan tampilan <em>text</em> ataupun grafis. Uktuk memulai pspp tampilan <em>text</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ pspp </span></span><span style="display:flex;"><span>PSPP&gt; </span></span></code></pre></div><p>Untuk membuka file, pada <em>PSPP prompt</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>PSPP&gt; get file<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;tulis-nama-filenya yang berekstensi sav&#39;</span>. </span></span></code></pre></div><p>Bagian dalam tanda kutip adalah file yang akan dibuka.</p> Menampilkan progress dd https://sasongko.web.id/post/2022-04-25-menampilkan-progress-dd/ Mon, 25 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-25-menampilkan-progress-dd/ - Secara default, dd tidak menampilkan progress. Untuk menampilkannya tambahkan status=progress + <p>Secara default, <strong>dd</strong> tidak menampilkan progress. Untuk menampilkannya tambahkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>status<span style="color:#f92672">=</span>progress </span></span></code></pre></div> Pipewire di WindowMaker https://sasongko.web.id/post/2022-04-10-pipewire-windowmaker/ Sun, 10 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-10-pipewire-windowmaker/ - Lama tidak menggunakan, hati ini rindu pada WindowMaker. Segera mengalihkan .xinitrc ke xinitrc.wmaker. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan KDE Plasma tidak ada masalah dengan sound system. Hati ini baru sadar bahwa sound-nya telah diserahterimakan dari pulseaudio kepada pipewire. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart #pipewire /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire &amp; /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse &amp; /usr/bin/daemon -frB --pidfiles=~/. + <p>Lama tidak menggunakan, hati ini rindu pada <strong>WindowMaker</strong>. Segera mengalihkan <strong>.xinitrc</strong> ke <strong>xinitrc.wmaker</strong>. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan <strong>KDE Plasma</strong> tidak ada masalah dengan <em>sound system</em>.</p> <p>Hati ini baru sadar bahwa <em>sound</em>-nya telah diserahterimakan dari <strong>pulseaudio</strong> kepada <strong>pipewire</strong>. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#pipewire</span> </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire /usr/bin/pipewire &amp; </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire-pulse /usr/bin/pipewire-pulse &amp; </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire-media-session /usr/bin/pipewire-media-session &amp; </span></span></code></pre></div> Kenggulan elilo dibanding grub https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ Fri, 08 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ - Pascamigrasi dari elilo ke grub ada hal yang dirindukan. Zram dengan komresi zstd. Entah masalahnya di mana, zstd tidak bisa digunakan untuk zram apabila menggunakan grub. Menggunakan elilo aman damai sentosa lanjcar jaya. Padahal kernel dan initrd-nya sama. Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default lzo-rle. Alhamdulillah. Dengan adanya zram aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar. + <p>Pascamigrasi dari <strong>elilo</strong> ke <strong>grub</strong> ada hal yang dirindukan. <strong>Zram</strong> dengan komresi <strong>zstd</strong>. Entah masalahnya di mana, <strong>zstd</strong> tidak bisa digunakan untuk zram apabila menggunakan <strong>grub</strong>. Menggunakan <strong>elilo</strong> aman damai sentosa lanjcar jaya. Padahal <strong>kernel</strong> dan <strong>initrd</strong>-nya sama.</p> <p>Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default <strong>lzo-rle</strong>. Alhamdulillah. Dengan adanya <strong>zram</strong> aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar.</p> Mengubah timeout grub https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ Mon, 28 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ - Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub + <p>Secara default, <em>timeout</em> <strong>grub</strong> adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub</p> Menampilkan status penggunaan zram https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ Sun, 27 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ - Untuk menampilkan status penggunaan zram bisa dengan menjalankan # zramctl --output-all NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT /dev/zram0 1G 4K 74B lzo-rle 4 0 12K 0B 12K 0B [SWAP] Berikut penjelasan masing-masing kolomnya NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted + <p>Untuk menampilkan status penggunaan zram bisa dengan menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># zramctl --output-all</span> </span></span><span style="display:flex;"><span>NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT </span></span><span style="display:flex;"><span>/dev/zram0 </span></span><span style="display:flex;"><span> 1G 4K 74B lzo-rle <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">0</span> 12K 0B 12K 0B <span style="color:#f92672">[</span>SWAP<span style="color:#f92672">]</span> </span></span></code></pre></div><p>Berikut penjelasan masing-masing kolomnya</p> <p>NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted</p> Migrasi dari elilo ke grub https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ Sat, 26 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ - Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. + <p>Aktif di-<em>maintain</em> pengembang merupakan salah satu kriteria preferensi <em>software</em> yang penulis gunakan. <em>elilo</em> sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. <strong>Slackware</strong> adalah distro yang masih bertahan menyediakan <strong>elilo</strong>. Terima kasih PV.</p> <p>Sejak pertama menggunakan <strong>slackware</strong> dengan sistem <strong>UEFI</strong> sekitar 2016, <strong>elilo</strong> penulis jadikan pilihan utama <em>boot loader</em>. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini <strong>elilo</strong> sudah tidak dikembangkan <em>developer</em> aslinya. Mengangkat <strong>grub</strong> sebagai suksesor <strong>elilo</strong> bukanlah hal buruk. <strong>Grub</strong> ini sebenarnya sudah lama terinstall dan rutin ikut di-<em>upgrade</em> juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.</p> Mount media read write mode https://sasongko.web.id/post/2022-03-05-mount-media-read-write-mode/ Sat, 05 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-05-mount-media-read-write-mode/ - Mount media (kasus kali ini pada flashdisk) melalui command line secara default membuat ownership filenya menjadi milik root. Hal ini berakibat media tersebut berjalan pada mode read-only. Hanya user setingkat root yang bisa melakukan write on. Kasus ini bisa disiasati dengan mendefinisikan id user yang akan melakukan write on. mount -o rw,uid=1020,gid=120 /dev/sdb1 /media/hd0/ uid dan gid di sini hanya contoh, silakan disesuaikan. + <p><em>Mount</em> media (kasus kali ini pada <em>flashdisk</em>) melalui <em>command line</em> secara default membuat <em>ownership</em> filenya menjadi milik <strong>root</strong>. Hal ini berakibat media tersebut berjalan pada mode <strong>read-only</strong>. Hanya <em>user</em> setingkat <strong>root</strong> yang bisa melakukan <em>write on</em>.</p> <p>Kasus ini bisa disiasati dengan mendefinisikan <em>id</em> user yang akan melakukan <em>write on</em>.</p> <pre tabindex="0"><code>mount -o rw,uid=1020,gid=120 /dev/sdb1 /media/hd0/ </code></pre><p>uid dan gid di sini hanya contoh, silakan disesuaikan.</p> Konfigurasi mirror slackware https://sasongko.web.id/post/2022-03-01-konfigurasi-mirror-slackware/ Tue, 01 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-01-konfigurasi-mirror-slackware/ - Slackpkg merupakan salah satu official slackware package manager. Fitur yang dimilikinya antara lain Cek apakah ada update Baca changelog Install, upgrade, reinstall, remove, blacklist packages Sebelum menggunakannya, pilih dahulu mirror yang akan digunakan # vi /etc/slackpkg/mirrors Pada file tersebut sudah tersedia list mirror yang bisa digunakan. Apakah menggunakan current atau stable (saat ini 15.0). Pilih mirrornya dengan cara uncomment baris alamat mirrornya. Contoh https://mirrors.slackware.com/slackware/slackware64-15.0/ untuk menggunakan mirror terdekat versi slackware 15. + <p><strong>Slackpkg</strong> merupakan salah satu <strong>official slackware package manager</strong>. Fitur yang dimilikinya antara lain</p> <ol> <li>Cek apakah ada update</li> <li>Baca changelog</li> <li>Install, upgrade, reinstall, remove, blacklist packages</li> </ol> <p>Sebelum menggunakannya, pilih dahulu <em>mirror</em> yang akan digunakan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># vi /etc/slackpkg/mirrors</span> </span></span></code></pre></div><p>Pada file tersebut sudah tersedia list mirror yang bisa digunakan. Apakah menggunakan <strong>current</strong> atau <strong>stable</strong> (saat ini 15.0). Pilih mirrornya dengan cara <em>uncomment</em> baris alamat mirrornya. Contoh</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>https://mirrors.slackware.com/slackware/slackware64-15.0/ </span></span></code></pre></div><p>untuk menggunakan mirror terdekat versi <strong>slackware 15.0</strong></p> Disable fortune postlogin https://sasongko.web.id/post/2022-02-23-disable-fortune-postlogin/ Wed, 23 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-23-disable-fortune-postlogin/ - Secara default, setelah berhasil login di tty muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. Fortune ini menjadi sepaket dengan bsd-games. Jadi kalau ingin di-disable bisa uninstall bsd-games. Kalau masih butuh bsd-games tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh nonexecutable chmod -x /etc/profile.d/bsd-games-login-fortune.*sh + <p>Secara <em>default</em>, setelah berhasil <em>login</em> di <strong>tty</strong> muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. <strong>Fortune</strong> ini menjadi sepaket dengan <strong>bsd-games</strong>. Jadi kalau ingin di-<em>disable</em> bisa uninstall <strong>bsd-games</strong>. Kalau masih butuh <strong>bsd-games</strong> tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh <em>nonexecutable</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>chmod -x /etc/profile.d/bsd-games-login-fortune.*sh </span></span></code></pre></div> Mengaktifkan runlevel 4 https://sasongko.web.id/post/2023-02-22-aktivasi-runlevel4/ Tue, 22 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2023-02-22-aktivasi-runlevel4/ - Runlevel 4 bisa dikatakan sebagai runlevel multiuser dengan graphical user interface saat loginnya. Secara default, Runlevel slackware adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4 id:4:initdefault: + <p><em>Runlevel 4</em> bisa dikatakan sebagai runlevel multiuser dengan <em>graphical user interface</em> saat loginnya. Secara <em>default</em>, <em>Runlevel</em> <strong>slackware</strong> adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>id:4:initdefault: </span></span></code></pre></div> Menggunakan pipewire https://sasongko.web.id/post/2022-02-19-menggunakan-pipewire/ Sat, 19 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-19-menggunakan-pipewire/ - Salah satu fitur baru yang dihadirkan Slackware 15.0 adalah masuknya pipewire sebagai alternatif dari pulseaudio. Bagaimana penggunaanya? Silakan simak catatan berikut ini. Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no. Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang &ldquo;tidak penting&rdquo;. Rename file berikut menjadi .desktop saja /etc/xdg/autostart/pipewire-media-session.desktop.sample /etc/xdg/autostart/pipewire-pulse.desktop.sample /etc/xdg/autostart/pipewire.desktop + <p>Salah satu fitur baru yang dihadirkan <strong>Slackware 15.0</strong> adalah masuknya <strong>pipewire</strong> sebagai alternatif dari <strong>pulseaudio</strong>. Bagaimana penggunaanya? Silakan simak catatan berikut ini.</p> <p>Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no.</p> <p>Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang &ldquo;tidak penting&rdquo;.</p> <p>Rename file berikut menjadi .desktop saja</p> <ol> <li>/etc/xdg/autostart/pipewire-media-session.desktop.sample</li> <li>/etc/xdg/autostart/pipewire-pulse.desktop.sample</li> <li>/etc/xdg/autostart/pipewire.desktop</li> </ol> Operator perbandingan perl https://sasongko.web.id/post/2022-01-06-operator-perbandingan-perl/ Thu, 06 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-06-operator-perbandingan-perl/ - Operator perbandingan digunakan untuk membandingkan nilai. Data/nilai yang dibandingkan dapat berupa bilangan ataupun string. Namun ada perbedaan notasi. Perbandingan bilangan |Contoh penulisan |Penjelasan | |$a &lt; $b | $a lebih kecil dari $b | |$a &gt; $b | $a lebih besar dari $b | |$a &lt;= $b | $a lebih kecil atau sama dengan $b | |$a =&gt; $b | $a lebih besar atau sama dengan $b | |$a == $b | $a sama dengan $b | |$a ! + <p>Operator perbandingan digunakan untuk membandingkan nilai. Data/nilai yang dibandingkan dapat berupa bilangan ataupun string. Namun ada perbedaan notasi.</p> <h1 id="perbandingan-bilangan">Perbandingan bilangan</h1> <p>|Contoh penulisan |Penjelasan | |$a &lt; $b | $a lebih kecil dari $b | |$a &gt; $b | $a lebih besar dari $b | |$a &lt;= $b | $a lebih kecil atau sama dengan $b | |$a =&gt; $b | $a lebih besar atau sama dengan $b | |$a == $b | $a sama dengan $b | |$a != $b | $a tidak sama dengan $b |</p> Operator penggabungan pengulangan string perl https://sasongko.web.id/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/ Wed, 05 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/ - Pada perl, variabel scalar yang berupa string dapat dilakukan penggabungan dan pengulangan. Contoh, terdapat 3 variabel sebagai berikut: $sapa = &ldquo;Hai&hellip;. &quot; $distro = &ldquo;Slackware&rdquo; $penilaian = &ldquo;distro terbaik.&rdquo; Ketiga variabel tersebut akan digabungkan. Kemudian di baris selanjutnya,penampilan variabel $distro akan diulang 5x. Untuk penggabungan digunakan &ldquo;.&rdquo;, sedangkan pengulangan dengan &ldquo;x&rdquo;. #!/usr/bin/perl use strict; use warnings; use feature &#34;say&#34;; my $sapa = &#34;Hai.... &#34;; my $distro = &#34;Slackware &#34;; my $penilaian = &#34;distro terbaik. + <p>Pada <strong>perl</strong>, variabel <strong>scalar</strong> yang berupa <strong>string</strong> dapat dilakukan penggabungan dan pengulangan. Contoh, terdapat 3 variabel sebagai berikut: $sapa = &ldquo;Hai&hellip;. &quot; $distro = &ldquo;Slackware&rdquo; $penilaian = &ldquo;distro terbaik.&rdquo; Ketiga variabel tersebut akan digabungkan. Kemudian di baris selanjutnya,penampilan variabel $distro akan diulang 5x. Untuk penggabungan digunakan &ldquo;.&rdquo;, sedangkan pengulangan dengan &ldquo;x&rdquo;.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#34;say&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $sapa <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Hai.... &#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $distro <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Slackware &#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $penilaian <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;distro terbaik.&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># penggabungan</span> </span></span><span style="display:flex;"><span>say($sapa<span style="color:#f92672">.</span>$distro<span style="color:#f92672">.</span>$penilaian); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pengulangan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;$distro&#34;</span> x <span style="color:#ae81ff">5</span>); </span></span></code></pre></div> Penggabungan operator perl https://sasongko.web.id/post/2022-01-04-penggabungan-operator-perl/ Tue, 04 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-04-penggabungan-operator-perl/ - Penggabungan operator yang dimaksudkan di sini adalah menggabungkan = dan operator lainnya seperti penjumlahan, perkalian, pengurangan, dll. Penggabungan ini biasanya digunakan untuk memperbarui nilai suatu variabel. Contoh di sini adalah penggabungan dengan operator penjumlahan. Misalkan, terdapat variabel a dengan nilai awal 10. Nilai a kemudian akan diubah dengan cara ditambah 4. Nilai a yang baru ini dituliskan dengan a += 4; Sehingga nilai a kemudian berubah dari 10 menjadi 14. + <p>Penggabungan operator yang dimaksudkan di sini adalah menggabungkan = dan operator lainnya seperti penjumlahan, perkalian, pengurangan, dll. Penggabungan ini biasanya digunakan untuk memperbarui nilai suatu variabel. Contoh di sini adalah penggabungan dengan operator penjumlahan.</p> <p>Misalkan, terdapat variabel a dengan nilai awal 10. Nilai a kemudian akan diubah dengan cara ditambah 4. Nilai a yang baru ini dituliskan dengan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span>a <span style="color:#f92672">+=</span> <span style="color:#ae81ff">4</span>; </span></span></code></pre></div><p>Sehingga nilai a kemudian berubah dari 10 menjadi 14.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#34;say&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">10</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a awal. a = 10&#34;</span>); </span></span><span style="display:flex;"><span>$a <span style="color:#f92672">+=</span> <span style="color:#ae81ff">4</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a baru setelah ditambah 4. a += 4. a = $a&#34;</span>); </span></span></code></pre></div> Operator aritmatika scalar perl https://sasongko.web.id/post/2022-01-03-operasi-aritmatika-perl/ Mon, 03 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-03-operasi-aritmatika-perl/ - Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, autoincrement, autodecrement. Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal. #!/usr/bin/perl use strict; use warnings; use feature &#39;say&#39;; my $a = 2; my $b = 25; say(&#34;Angka pertama (a) adalah $a&#34;); say(&#34;Angka kedua (b) adalah $b&#34;); # penjumlahan my $c = $a + $b; say(&#34;a+b = $c&#34;); # pengurangan my $d = $b - $a; say(&#34;b-a = $d&#34;); # perkalian my $e = $a * $b; say(&#34;a*b = $e&#34;); # pembagian my $f = $a / $b; my $g = $b / $a; say(&#34;a/b = $f&#34;); say(&#34;b/a = $g&#34;); # pemangkatan my $h = $a ** $b; my $i = $b ** $a; say(&#34;a^b = $h&#34;); say(&#34;b^a = $i&#34;); # autoincrement # tanda + di depan say(&#34;Nilai a sebelum autoincrement = $a&#34;); my $j = ++$a; say(&#34;++a = $j&#34;); say(&#34;Nilai a sesudah autoincrement = $a&#34;); # tanda + di belakang say(&#34;Nilai b sebelum autoincrement $b&#34;); my $k = $b++; say(&#34;$b++ = $k&#34;); say(&#34;Nilai b setelah autoincrement $b&#34;); # autodecrement # tanda - di depan say(&#34;c = a+b. + <p>Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, <em>autoincrement, autodecrement</em>.</p> <p>Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#39;say&#39;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">2</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $b <span style="color:#f92672">=</span> <span style="color:#ae81ff">25</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Angka pertama (a) adalah $a&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Angka kedua (b) adalah $b&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># penjumlahan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $c <span style="color:#f92672">=</span> $a <span style="color:#f92672">+</span> $b; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a+b = $c&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pengurangan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $d <span style="color:#f92672">=</span> $b <span style="color:#f92672">-</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b-a = $d&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># perkalian</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $e <span style="color:#f92672">=</span> $a <span style="color:#f92672">*</span> $b; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a*b = $e&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pembagian</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $f <span style="color:#f92672">=</span> $a <span style="color:#f92672">/</span> $b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $g <span style="color:#f92672">=</span> $b <span style="color:#f92672">/</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a/b = $f&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b/a = $g&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pemangkatan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $h <span style="color:#f92672">=</span> $a <span style="color:#f92672">**</span> $b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $i <span style="color:#f92672">=</span> $b <span style="color:#f92672">**</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a^b = $h&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b^a = $i&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># autoincrement</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda + di depan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a sebelum autoincrement = $a&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $j <span style="color:#f92672">=</span> <span style="color:#f92672">++</span>$a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;++a = $j&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a sesudah autoincrement = $a&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda + di belakang</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai b sebelum autoincrement $b&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $k <span style="color:#f92672">=</span> $b<span style="color:#f92672">++</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;$b++ = $k&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai b setelah autoincrement $b&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># autodecrement</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda - di depan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;c = a+b. c sebelum autodecrement = $c&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $l <span style="color:#f92672">=</span> <span style="color:#f92672">--</span>$c; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;l = c setelah autodecrement = $l&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda - di belakang</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $m <span style="color:#f92672">=</span> $c<span style="color:#f92672">--</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;c setelah autodecrement = $m&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># modulus (sisa hasil bagi)</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">3</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $b <span style="color:#f92672">=</span> <span style="color:#ae81ff">30</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $n <span style="color:#f92672">=</span> $a % <span style="color:#960050;background-color:#1e0010">$</span>b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $o <span style="color:#f92672">=</span> $b % <span style="color:#960050;background-color:#1e0010">$</span>a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a = $a&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b = $b&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a%b = $n&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b%a = $o&#34;</span>); </span></span></code></pre></div> Membuat array perl dari scalar https://sasongko.web.id/post/2022-01-02-membuat-array-perl-dari-scalar/ Sun, 02 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-02-membuat-array-perl-dari-scalar/ - Array merupakan variabel pada perl dengan data yang nilainya majemuk. Sedangkan scalar bernilai tunggal. Catatan kali ini tentang bagaimana cara membuat array dari scalar yang tersedia. my $nama = &#34;Sasongko&#34;; my $jenis_kelamin = &#34;Laki-laki&#34;; my $distro = &#34;Slackware&#34;; my $tahun = 2021; Keempat scalar tersebut akan disatukan menjadi array @biodata. my @biodata = ($nama, $jenis_kelamin, $distro, $tahun); + <p>Array merupakan variabel pada <strong>perl</strong> dengan data yang nilainya majemuk. Sedangkan scalar bernilai tunggal. Catatan kali ini tentang bagaimana cara membuat array dari scalar yang tersedia.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $nama <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Sasongko&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $jenis_kelamin <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Laki-laki&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $distro <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Slackware&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $tahun <span style="color:#f92672">=</span> <span style="color:#ae81ff">2021</span>; </span></span></code></pre></div><p>Keempat scalar tersebut akan disatukan menjadi array @biodata.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @biodata <span style="color:#f92672">=</span> ($nama, $jenis_kelamin, $distro, $tahun); </span></span></code></pre></div> Hapus baris dari awal sampai dengan baris dengan kata spesifik https://sasongko.web.id/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/ Sat, 01 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/ - Mungkin ini adalah catatan dengan judul terpanjang yang pernah kami tulis. Catatan ini berisi tentang bagaimana cara menghapus baris dari awal sampai dengan baris yang berawalan dengan kata-kata spesifik. Contoh, punya file teks lagu.txt berisi sebagai berikut kelelawar by koes plus kelelawar sayapnya hitam terbang rendah di tengah malam pagi-pagi mereka pulang di dahan pohon bergelantungan hitam hitam hitam Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst. + <p>Mungkin ini adalah catatan dengan judul terpanjang yang pernah kami tulis. Catatan ini berisi tentang bagaimana cara menghapus baris dari awal sampai dengan baris yang berawalan dengan kata-kata spesifik.</p> <p>Contoh, punya file teks lagu.txt berisi sebagai berikut</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>kelelawar </span></span><span style="display:flex;"><span>by koes plus </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>kelelawar sayapnya hitam </span></span><span style="display:flex;"><span>terbang rendah di tengah malam </span></span><span style="display:flex;"><span>pagi-pagi mereka pulang </span></span><span style="display:flex;"><span>di dahan pohon bergelantungan </span></span><span style="display:flex;"><span>hitam </span></span><span style="display:flex;"><span>hitam </span></span><span style="display:flex;"><span>hitam </span></span></code></pre></div><p>Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst.</p> Membuat background transparan krita https://sasongko.web.id/post/2021-12-27-background-transparan-krita/ Mon, 27 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-27-background-transparan-krita/ - Untuk mengubah background gambar menjadi transparan, bisa dilakukan dengan mudah menggunakan krita. Klik menu Filter &ndash;&gt; Colours &ndash;&gt; Colour to Aplha. Color picker pilih warna background yang akan diganti menjadi transparan. Threshold atur 100 atau sesuai kebutuhan. Kemudian Ok. + <p>Untuk mengubah <em>background</em> gambar menjadi transparan, bisa dilakukan dengan mudah menggunakan <strong>krita</strong>. Klik menu Filter &ndash;&gt; Colours &ndash;&gt; Colour to Aplha. Color picker pilih warna background yang akan diganti menjadi transparan. Threshold atur 100 atau sesuai kebutuhan. Kemudian Ok.</p> List semua module perl terinstall https://sasongko.web.id/post/2021-12-19-list-module-perl-terinstall/ Sun, 19 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-19-list-module-perl-terinstall/ - Untuk mengetahui semua modul perl yang terinstall bisa menggunakan instmodsh. $ instmodsh Available commands are: l - List all installed modules m &lt;module&gt; - Select a module q - Quit the program cmd? Kemudian pilih l. + <p>Untuk mengetahui semua modul <strong>perl</strong> yang terinstall bisa menggunakan <strong>instmodsh</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ instmodsh </span></span><span style="display:flex;"><span>Available commands are: </span></span><span style="display:flex;"><span> l - List all installed modules </span></span><span style="display:flex;"><span> m &lt;module&gt; - Select a module </span></span><span style="display:flex;"><span> q - Quit the program </span></span><span style="display:flex;"><span>cmd? </span></span></code></pre></div><p>Kemudian pilih l.</p> Membuat dan analisis core dump https://sasongko.web.id/post/2021-12-18-membuat-coredump/ Sat, 18 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-18-membuat-coredump/ - Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault $ geeqie Segmentation fault Saatnya membuat core dump $ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can&#39;t do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi + <p>Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan <strong>segmentation fault</strong> tanpa keterangan lainnya. Pada situasi inilah <strong>core dump</strong> diperlukan untuk <em>debugging</em> sehingga diketahui penyebabnya.</p> <p>Contoh, <strong>geeqie</strong> apabila dijalankan di lingkungan <strong>wayland</strong> berbuah <strong>segmentation fault</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ geeqie </span></span><span style="display:flex;"><span>Segmentation fault </span></span></code></pre></div><p>Saatnya membuat core dump</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gcore /usr/bin/geeqie </span></span><span style="display:flex;"><span>Illegal process-id: /usr/bin/geeqie. </span></span><span style="display:flex;"><span>You can<span style="color:#960050;background-color:#1e0010">&#39;</span>t <span style="color:#66d9ef">do</span> that without a process to debug. </span></span><span style="display:flex;"><span>The program is not being run. </span></span><span style="display:flex;"><span>gcore: failed to create core./usr/bin/geeqie </span></span></code></pre></div><p>Kemudian eksekusi lagi</p> Deteksi Sistem Operasi Target Hacking https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ Fri, 17 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ - Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. + <p>Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada <strong>hacking</strong>-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu <strong>hacking</strong> bagus. Hanya bisa itu tok.</p> <p><em>Information gathering</em> merupakan tahap krusial dalam proses <strong>hacking</strong> maupun <strong>cracking</strong>. Salah satu kegiatan <em>information gathering</em> adalah <em>scanning</em> atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda.</p> <p>Deteksi menggunakan <strong>nmap</strong> yang secara <em>default</em> sudah tertanam di <strong>slackware</strong>. Kasus kali ini alamat target adalah 192.168.106.250. Hasil <em>scanning</em> menunjukkan beberapa informasi, antara lain sistem operasi, port yang terbuka dan webserver yang digunakan.</p> Hapus riwayat kfind https://sasongko.web.id/post/2021-12-17-hapus-riwayat-kfind/ Fri, 17 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-17-hapus-riwayat-kfind/ - Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis. Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya. + <p><strong>Kfind</strong> adalah <em>tool</em> pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan <em>command line</em> bisa menggunakan <strong>kfind</strong> yang berpenampilan mode grafis.</p> <p>Fitur yang sangat bagus dari <strong>kfind</strong> adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan <strong>kfind</strong>. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah <em>Patterns</em> dan <em>Directories</em> pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya.</p> Deteksi log4shell https://sasongko.web.id/post/2021-12-16-mitigasi-log4shell/ Thu, 16 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-16-mitigasi-log4shell/ - Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0. Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages. # slackpkg file-search log4j Looking for log4j in package list. Please wait... DONE No packages contains &#34;log4j&#34; file. Tidak ditemukan. + <p><strong>Log4shell</strong> menjadi topik yang hangat dibicarakan sepekan ini. <em>Bugs</em> <strong>JNDI lookup</strong> pada <strong>log4j</strong> membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0.</p> <p>Bagaimana dengan <strong>slackware</strong>? Mari kita cek apakah <strong>log4j</strong> ini tersedia sebagai bagian dari <em>default packages</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># slackpkg file-search log4j</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Looking <span style="color:#66d9ef">for</span> log4j in package list. Please wait... DONE </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>No packages contains <span style="color:#e6db74">&#34;log4j&#34;</span> file. </span></span></code></pre></div><p>Tidak ditemukan. Aman!</p> Menambahkan line number kate https://sasongko.web.id/post/2021-12-14-show-line-number-kate/ Tue, 14 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-14-show-line-number-kate/ - Kate adalah text editor bawaan KDE Plasma yang powerfull. Namun, secara default tidak menampilkan line number. Cara untuk menampilkan line number pada kate adalah klik menu Settings pada Kate, kemudian klik Configure Kate. Pada bagian Appearance, klik tab Borders, centang Show line numbers. KLik Apply atau Ok untuk menerapkan perubahan pengaturan. + <p><strong>Kate</strong> adalah <em>text editor</em> bawaan <strong>KDE Plasma</strong> yang <em>powerfull</em>. Namun, secara default tidak menampilkan <em>line number</em>. Cara untuk menampilkan <em>line number</em> pada <strong>kate</strong> adalah klik menu Settings pada Kate, kemudian klik Configure Kate. Pada bagian Appearance, klik tab Borders, centang Show line numbers. KLik Apply atau Ok untuk menerapkan perubahan pengaturan.</p> Menambahkan scanner https://sasongko.web.id/post/2021-12-10-install-scanner-linux/ Fri, 10 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-10-install-scanner-linux/ - Instalasi scanner di linux terutama slackware sangat mudah. Biasanya scanner terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika scanner tidak terdeteksi. Catatan kali ini tentang menambahkan scanner yang tidak terdeteksi secara otomatis. Scanner seperangkat dengan printer, yaitu Epson L3110. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi scanner-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam. Scanner terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi. + <p>Instalasi <em>scanner</em> di linux terutama <strong>slackware</strong> sangat mudah. Biasanya <em>scanner</em> terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika <em>scanner</em> tidak terdeteksi.</p> <p>Catatan kali ini tentang menambahkan <em>scanner</em> yang tidak terdeteksi secara otomatis. <em>Scanner</em> seperangkat dengan <em>printer</em>, yaitu <strong>Epson L3110</strong>. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi <em>scanner</em>-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam.</p> <p><em>Scanner</em> terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi.</p> Mengetahui banyaknya elemen array perl https://sasongko.web.id/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/ Tue, 30 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/ - Array adalah salah satu tipe data pada bahasa pemrograman perl. Tipe data ini berisi data majemuk. Penulisan array menggunakan notasi @. Contoh: my @buah = (&#34;pepaya&#34;, &#34;manga&#34;, &#34;pisang&#34;, &#34;jambu&#34;, &#34;durian&#34;, &#34;apel&#34;); Untuk mengetahui berapa banyaknya elemen dari array, bisa menggunakan scalar(). print(scalar(@buah)); + <p><em>Array</em> adalah salah satu tipe data pada <strong>bahasa pemrograman perl</strong>. Tipe data ini berisi data majemuk. Penulisan <em>array</em> menggunakan notasi @.</p> <p>Contoh:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @buah <span style="color:#f92672">=</span> (<span style="color:#e6db74">&#34;pepaya&#34;</span>, <span style="color:#e6db74">&#34;manga&#34;</span>, <span style="color:#e6db74">&#34;pisang&#34;</span>, <span style="color:#e6db74">&#34;jambu&#34;</span>, <span style="color:#e6db74">&#34;durian&#34;</span>, <span style="color:#e6db74">&#34;apel&#34;</span>); </span></span></code></pre></div><p>Untuk mengetahui berapa banyaknya elemen dari <em>array</em>, bisa menggunakan <strong>scalar()</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">print</span>(scalar(@buah)); </span></span></code></pre></div> Variabel hash perl https://sasongko.web.id/post/2021-11-29-variabel-hash-perl/ Mon, 29 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-29-variabel-hash-perl/ - Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %. Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware. my %data = ( nama =&gt; &#34;Sasongko&#34;, distro =&gt; &#34;Slackware&#34;, ); + <p>Jenis variabel ketiga yang dimiliki <strong>perl</strong> adalah <strong>hash</strong>. <strong>Hash</strong> ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %.</p> <p>Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> %data <span style="color:#f92672">=</span> ( </span></span><span style="display:flex;"><span> nama <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#34;Sasongko&#34;</span>, </span></span><span style="display:flex;"><span> distro <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#34;Slackware&#34;</span>, </span></span><span style="display:flex;"><span> ); </span></span></code></pre></div> Variabel array perl https://sasongko.web.id/post/2021-11-28-variabel-array-perl/ Sun, 28 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-28-variabel-array-perl/ - Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array. Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0. Pendeklarasian array diserta simbol @. Contoh: himpunan nama-nama buah dan daftar nilai my @buah = (&#34;pisang&#34;, &#34;mangga&#34;, &#34;jeruk&#34;, &#34;pepaya&#34;); my @daftar_nilai = (80, 100, 76. + <p>Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman <strong>perl</strong>. Sebelumnya membahas tentang variabel <strong>scalar</strong>. Catatan kali ini tentang jenis variabel yang kedua yaitu <strong>array</strong>.</p> <p>Berbeda dengan <strong>scalar</strong> yang bernilai tunggal, <strong>array</strong> bernilai majemuk. Array merupakan himpunan. Element <strong>array</strong> <em>zero indexed</em>, artinya, elemen pertama berindeks 0.</p> <p>Pendeklarasian array diserta simbol @.</p> <p>Contoh: himpunan nama-nama buah dan daftar nilai</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @buah <span style="color:#f92672">=</span> (<span style="color:#e6db74">&#34;pisang&#34;</span>, <span style="color:#e6db74">&#34;mangga&#34;</span>, <span style="color:#e6db74">&#34;jeruk&#34;</span>, <span style="color:#e6db74">&#34;pepaya&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @daftar_nilai <span style="color:#f92672">=</span> (<span style="color:#ae81ff">80</span>, <span style="color:#ae81ff">100</span>, <span style="color:#ae81ff">76.5</span>, <span style="color:#ae81ff">21.87</span>); </span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">print</span> $buah[<span style="color:#ae81ff">0</span>]; </span></span></code></pre></div><p>menghasilkan output pisang. Sedangkan</p> Variabel scalar perl https://sasongko.web.id/post/2021-11-27-variabel-scalar-perl/ Sat, 27 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-27-variabel-scalar-perl/ - Perl memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel buah. buah ini bernilai &ldquo;mangga&rdquo;. my $buah = &#34;mangga&#34;; + <p><strong>Perl</strong> memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel <em>buah</em>. buah ini bernilai &ldquo;mangga&rdquo;.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $buah <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;mangga&#34;</span>; </span></span></code></pre></div> Mengubah timestamp akses dan modifikasi https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ Tue, 23 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ - Untuk mengubah timestamp akses dan modifikasi pada file $ touch -t YYYYMMDDHHmm.ss dokumen di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss + <p>Untuk mengubah <em>timestamp</em> akses dan modifikasi pada file</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ touch -t YYYYMMDDHHmm.ss dokumen </span></span></code></pre></div><p>di mana dokumen adalah <em>filename</em>, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss</p> Mount smartphone ke linux https://sasongko.web.id/post/2021-11-16-mount-android-storage-linux/ Tue, 16 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-16-mount-android-storage-linux/ - Transfer data antara smartphone android dan komputer/pc/laptop linux (dalam contoh ini Slackware) dapat dilakukan dengan mudah. Kemudahan tersebut bahkan dapat dilakukan dengan mode text tanpa grafis. Misalkan akan menghubungkan storage yang ada di android smartphone dengan linux. Storage dimount ke direktori mtp. Direktori ini bebas, silahkan pilih sendiri sesuai kebutuhan/keinginan. $ jmtpfs mtp Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount $ fusermount mtp + <p>Transfer data antara <em>smartphone android</em> dan komputer/pc/laptop linux (dalam contoh ini <strong>Slackware</strong>) dapat dilakukan dengan mudah. Kemudahan tersebut bahkan dapat dilakukan dengan mode text tanpa grafis.</p> <p>Misalkan akan menghubungkan <em>storage</em> yang ada di <em>android smartphone</em> dengan linux. <em>Storage</em> dimount ke direktori mtp. Direktori ini bebas, silahkan pilih sendiri sesuai kebutuhan/keinginan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ jmtpfs mtp </span></span></code></pre></div><p>Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ fusermount mtp </span></span></code></pre></div> Menghapus docker image https://sasongko.web.id/post/2021-11-14-hapus-docker-image/ Sun, 14 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-14-hapus-docker-image/ - Docker image yang suah tidak digunakan sebaiknya dihapus saja, agar storage lebih longgar. Pastikan docker daemon aktif dockerd List docker imagenya $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE qgis/qgis release-3_16 ee28ddd8c37a 4 days ago 7.43GB qgis/qgis &lt;none&gt; c84657a1e2f6 3 weeks ago 7.43GB Hapus $ docker rmi -f ee28ddd8c37a c84657a1e2f6 Ingin menghapus semua container, image, dll $ docker system prune -a WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all dangling build cache Are you sure you want to continue? + <p><em>Docker image</em> yang suah tidak digunakan sebaiknya dihapus saja, agar <em>storage</em> lebih longgar. Pastikan docker daemon aktif</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dockerd </span></span></code></pre></div><p>List docker imagenya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ docker images </span></span><span style="display:flex;"><span>REPOSITORY TAG IMAGE ID CREATED SIZE </span></span><span style="display:flex;"><span>qgis/qgis release-3_16 ee28ddd8c37a <span style="color:#ae81ff">4</span> days ago 7.43GB </span></span><span style="display:flex;"><span>qgis/qgis &lt;none&gt; c84657a1e2f6 <span style="color:#ae81ff">3</span> weeks ago 7.43GB </span></span></code></pre></div><p>Hapus</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ docker rmi -f ee28ddd8c37a c84657a1e2f6 </span></span></code></pre></div><p>Ingin menghapus semua container, image, dll</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ docker system prune -a </span></span><span style="display:flex;"><span>WARNING! This will remove: </span></span><span style="display:flex;"><span> - all stopped containers </span></span><span style="display:flex;"><span> - all networks not used by at least one container </span></span><span style="display:flex;"><span> - all dangling images </span></span><span style="display:flex;"><span> - all dangling build cache </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Are you sure you want to <span style="color:#66d9ef">continue</span>? <span style="color:#f92672">[</span>y/N<span style="color:#f92672">]</span> y </span></span></code></pre></div> Jalankan QGIS docker https://sasongko.web.id/post/2021-11-07-jalankan-qgis-docker/ Sun, 07 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-07-jalankan-qgis-docker/ - Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi. Install docker dan docker-cli QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo. Install docker QGIS Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20. + <p>Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi.</p> <h1 id="install-docker-dan-docker-cli">Install docker dan docker-cli</h1> <p>QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo.</p> <h1 id="install-docker-qgis">Install docker QGIS</h1> <p>Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20.04 LTS. Yang harus diperhatikan, versi qgis yang digunakan adalah versi 3.16 LTR, sedangkan yang disediakan repo resmi ubuntu 20.04 masihi versi 3.10.</p> Install Fedora di Slackware https://sasongko.web.id/post/2021-10-24-install-fedora-di-slackware/ Sun, 24 Oct 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-10-24-install-fedora-di-slackware/ - Tiba-tiba terlintas keinginan mencoba fedora. Sejak mengenal linux tahun 2005an, saya belum pernah menggunakan fedora. Entah kalau saat itu warnetnya pakai fedora wkwkwkwk. Pertama memakai linux memang di warnet. Saat itu warnetnya menawarkan pakai Windows atau linux, saya pilih linux karena tarifnya 50% lebih murah. Kembali ke topik. Berikut akan install fedora secara virtual via lxc. $ lxc-create -n fedora -t download Opsi n adalah untuk memberi nama containernya, t template yang digunakan. + <p>Tiba-tiba terlintas keinginan mencoba <strong>fedora</strong>. Sejak mengenal linux tahun 2005an, saya belum pernah menggunakan <strong>fedora</strong>. Entah kalau saat itu warnetnya pakai <strong>fedora</strong> wkwkwkwk. Pertama memakai linux memang di warnet. Saat itu warnetnya menawarkan pakai Windows atau linux, saya pilih linux karena tarifnya 50% lebih murah.</p> <p>Kembali ke topik. Berikut akan install <strong>fedora</strong> secara virtual via <strong>lxc</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ lxc-create -n fedora -t download </span></span></code></pre></div><p>Opsi n adalah untuk memberi nama containernya, t template yang digunakan. Karena akan mendownload dari reponya gunakan template download.</p> Install QGIS via flatpak https://sasongko.web.id/post/2021-09-10-install-qgis-via-flatpak/ Fri, 10 Sep 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-09-10-install-qgis-via-flatpak/ - QGIS adalah aplikasi sistem informasi geografis populer dan mudah digunakan. QGIS sudah ada di SBo, tetapi build-nya lama. Jadi saya install via flatpak saja. flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref Untuk menjalankannya, bisa klik dari menu atau flatpak run org.qgis.qgis Untuk meng-update flatpak update + <p><strong>QGIS</strong> adalah aplikasi sistem informasi geografis populer dan mudah digunakan. <strong>QGIS</strong> sudah ada di <strong>SBo</strong>, tetapi <em>build</em>-nya lama. Jadi saya install via <strong>flatpak</strong> saja.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref </span></span></code></pre></div><p>Untuk menjalankannya, bisa klik dari menu atau</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak run org.qgis.qgis </span></span></code></pre></div><p>Untuk meng-<em>update</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak update </span></span></code></pre></div> Kate disable swap https://sasongko.web.id/post/2021-08-02-kate-disable-swap/ Mon, 02 Aug 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-08-02-kate-disable-swap/ - Secara default, kate membuat swap file secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak crash, maka file yang disunting dengan kate dapat di-recover. Tapi fitur ini bisa dibuat disable. Caranya klik menu Settings &ndash;&gt; Configure Kate. Pada bagian Open/Save klik tab Advanced. Opsi Swap file pilih Disable kemudian OK. + <p>Secara <em>default</em>, <strong>kate</strong> membuat <em>swap file</em> secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak <em>crash</em>, maka file yang disunting dengan <strong>kate</strong> dapat di-<em>recover</em>. Tapi fitur ini bisa dibuat <em>disable</em>. Caranya klik menu <strong>Settings</strong> &ndash;&gt; <strong>Configure Kate</strong>. Pada bagian <strong>Open/Save</strong> klik tab <strong>Advanced</strong>. Opsi <strong>Swap file</strong> pilih <strong>Disable</strong> kemudian <strong>OK</strong>.</p> Dolphin the wastebin has reached its maximum size https://sasongko.web.id/post/2021-08-01-dolphin-wastebin-reached-maximum-size/ Sun, 01 Aug 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-08-01-dolphin-wastebin-reached-maximum-size/ - Efek samping work from home, harddisk laptop lebih cepat penuh. Saat menghapus file-file yang sudah tidak diperlukan, Dolphin mengeluarkan warning Job Failed The wastebin has reached its maximum size! Cleanup the wastebin manually Ada 2 alternatif solusi: Sesuai yang ada di warning untuk menghapus file-file di wastebin secara manual. Mengatur ulang wastebin pada Dolphin. Wastebin diatur melalui menu Settings &ndash;&gt; Configure Dolphin klik Wastebin. Di sini kita bisa mengatur apakah file di wastebin akan dihapus secara otomatis setelah tenggat yang ditentukan. + <p>Efek samping <em>work from home, harddisk</em> laptop lebih cepat penuh. Saat menghapus file-file yang sudah tidak diperlukan, <strong>Dolphin</strong> mengeluarkan <em>warning</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Job Failed </span></span><span style="display:flex;"><span>The wastebin has reached its maximum size! </span></span><span style="display:flex;"><span>Cleanup the wastebin manually </span></span></code></pre></div><p>Ada 2 alternatif solusi:</p> <ol> <li>Sesuai yang ada di <em>warning</em> untuk menghapus file-file di <strong>wastebin</strong> secara manual.</li> <li>Mengatur ulang <strong>wastebin</strong> pada <strong>Dolphin</strong>. <strong>Wastebin</strong> diatur melalui menu <strong>Settings &ndash;&gt; Configure Dolphin</strong> klik <strong>Wastebin</strong>. Di sini kita bisa mengatur apakah file di <strong>wastebin</strong> akan dihapus secara otomatis setelah tenggat yang ditentukan. Kemudian bisa diatur pula limit kapasitas <strong>wastebin</strong>. Lalu, apakah yang akan dilakukan <strong>Dolphin</strong> ketika <strong>wastebin</strong> sudah penuh, apakah hanya memunculkan <em>warning</em>, menghapus file paling lawas atau menghapus file paling besar <em>size</em>-nya.</li> </ol> <p>Silakan dipilih sesuai kebutuhan.</p> Query SQL https://sasongko.web.id/post/2021-06-24-query-sql/ Thu, 24 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-24-query-sql/ - Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql. Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya. Perintah SQL ada 2 Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database Data Manipulation Language (DML) untuk insert data, query, hapus, edit data QUERY SQL Query adalah pengambilan data dari database. + <p><em>Relational Database Management System (RDBMS)</em> adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa <strong>SQL</strong> (dibaca sekuel atau es kiu el). <em>Tool</em> yang dapat digunakan antara lain <strong>mariadb, mysql, postgresql</strong>.</p> <p>Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi <strong>database</strong> yang terdiri atas <strong>tabel</strong>. Tabel dibentuk oleh <strong>kolom</strong> dengan data sejumlah barisnya.</p> <p>Perintah SQL ada 2</p> <ol> <li><em>Data Definition Language (DDL)</em> untuk membuat, menghapus atau modifikasi struktur database</li> <li><em>Data Manipulation Language (DML)</em> untuk insert data, query, hapus, edit data</li> </ol> <h1 id="query-sql">QUERY SQL</h1> <p>Query adalah pengambilan data dari database. Menggunakan perintah <strong>SELECT</strong>.</p> Menyusupkan mate ke xfce https://sasongko.web.id/post/2021-06-23-menyusupkan-mate-ke-xfce/ Wed, 23 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-23-menyusupkan-mate-ke-xfce/ - Secara default, window manager yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi window manager lain seperti fluxbox ataupun marco milik mate. Kali ini kita akan ganti xfwm4 dengan marco. Caranya, membuat startup baru berisikan command $ /usr/bin/marco --replace + <p>Secara <em>default, window manager</em> yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi <em>window manager</em> lain seperti <strong>fluxbox</strong> ataupun <strong>marco</strong> milik <strong>mate</strong>.</p> <p>Kali ini kita akan ganti <strong>xfwm4</strong> dengan <strong>marco</strong>. Caranya, membuat <strong>startup</strong> baru berisikan <em>command</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ /usr/bin/marco --replace </span></span></code></pre></div> Eksekusi redshift di tty https://sasongko.web.id/post/2021-06-06-redshift-tty/ Sun, 06 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-06-redshift-tty/ - Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland. Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya + <p>Mode <strong>tty</strong> di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk <em>runlevel</em> 3 sebelum masuk ke lingkungan <strong>X</strong> maupun <strong>wayland</strong>.</p> <p>Mungkin, ketika sedang melakukan <em>maintenance</em> dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi <strong>redshift</strong> di tty adalah solusi yang layak dipertimbangkan. Berikut adalah <em>command</em>-nya</p> Hapus awalan apostrofe libreoffice calc https://sasongko.web.id/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/ Wed, 02 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/ - Mengunduh file spreadsheet dari google sheets di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat. Untuk menghapusnya melalui libreofiice calc tentu saja. Klik Find &amp; Replace. Search for inputkan .* dan Replace with inputkan &amp;. Centang atau piih opsi Regular expressions. Kemudian Replace atau Replace all sesuai kebutuhan. + <p>Mengunduh file <em>spreadsheet</em> dari <strong>google sheets</strong> di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat.</p> <p>Untuk menghapusnya melalui <strong>libreofiice calc</strong> tentu saja. Klik <strong>Find &amp; Replace</strong>. <strong>Search for</strong> inputkan .* dan <strong>Replace with</strong> inputkan &amp;. Centang atau piih opsi <strong>Regular expressions</strong>. Kemudian <strong>Replace</strong> atau <strong>Replace all</strong> sesuai kebutuhan.</p> Mariadb error 2002 https://sasongko.web.id/post/2021-06-01-mariadb-error-2002/ Tue, 01 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-01-mariadb-error-2002/ - Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error. $ mariadb -u root -p Enter password: ERROR 2002 (HY000): Can&#39;t connect to local server through socket &#39;/var/run/mysql/mysql.sock&#39; (2) Setelah dicek, ternyata service-nya belum jalan karena tidak executable. $ ls -l /etc/rc.d|grep -iE &#34;(maria|mysql)&#34; -rw-r--r-- 1 root root 2517 May 2 09:08 rc.mysqld -rw-r--r-- 1 root root 2943 Aug 4 2020 rc.mysqld.orig Mari aktifkan # chmod +x /etc/rc. + <p>Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadb -u root -p </span></span><span style="display:flex;"><span>Enter password: </span></span><span style="display:flex;"><span>ERROR <span style="color:#ae81ff">2002</span> <span style="color:#f92672">(</span>HY000<span style="color:#f92672">)</span>: Can<span style="color:#e6db74">&#39;t connect to local server through socket &#39;</span>/var/run/mysql/mysql.sock<span style="color:#960050;background-color:#1e0010">&#39;</span> <span style="color:#f92672">(</span>2<span style="color:#f92672">)</span> </span></span></code></pre></div><p>Setelah dicek, ternyata <em>service</em>-nya belum jalan karena tidak <em>executable</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ls -l /etc/rc.d|grep -iE <span style="color:#e6db74">&#34;(maria|mysql)&#34;</span> </span></span><span style="display:flex;"><span>-rw-r--r-- <span style="color:#ae81ff">1</span> root root <span style="color:#ae81ff">2517</span> May <span style="color:#ae81ff">2</span> 09:08 rc.mysqld </span></span><span style="display:flex;"><span>-rw-r--r-- <span style="color:#ae81ff">1</span> root root <span style="color:#ae81ff">2943</span> Aug <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">2020</span> rc.mysqld.orig </span></span></code></pre></div><p>Mari aktifkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># chmod +x /etc/rc.d/rc.mysqld</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># /etc/rc.d/rc.mysqld start</span> </span></span><span style="display:flex;"><span><span style="color:#ae81ff">210530</span> 10:36:21 mysqld_safe Logging to <span style="color:#e6db74">&#39;/var/lib/mysql/bumi.bumi.err&#39;</span>. </span></span><span style="display:flex;"><span><span style="color:#ae81ff">210530</span> 10:36:21 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql </span></span></code></pre></div><p>Done. Alhamdulillah</p> Mengetahui ip aktif sejaringan https://sasongko.web.id/post/2021-05-27-list-ip-aktif-sejaringan/ Thu, 27 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-27-list-ip-aktif-sejaringan/ - Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka interface-nya wlan0 # ip addr show wlan0 3: wlan0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever Atau bisa juga dengan + <p>Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka <em>interface</em>-nya wlan0</p> <pre tabindex="0"><code># ip addr show wlan0 3: wlan0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever </code></pre><p>Atau bisa juga dengan</p> Aktivasi fancy indexing directory listing apache https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ Sun, 23 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ - Secara default, indexing pada apache hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format unordered list. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan fancy indexing dengan cara edit file /etc/httpd/httpd.conf, uncomment baris #Include /etc/httpd/extra/httpd-autoindex.conf kemudian restart apache # /etc/rc.d/rc.httpd restart + <p>Secara <em>default</em>, <em>indexing</em> pada <strong>apache</strong> hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format <em>unordered list</em>. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan <em>fancy indexing</em> dengan cara edit file /etc/httpd/httpd.conf, <em>uncomment</em> baris</p> <pre tabindex="0"><code>#Include /etc/httpd/extra/httpd-autoindex.conf </code></pre><p>kemudian <em>restart</em> <strong>apache</strong></p> <pre tabindex="0"><code># /etc/rc.d/rc.httpd restart </code></pre> Menghapus history QtAV Player https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ Fri, 21 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ - Untuk menghapus history atau riwayat video yang ditonton dengan QtAV Player ada 2 cara: melalui QtAV Player dengan klik History kemudian Clear menghapus file historynya $ rm ~/.local/share/Player/*.qds Command tersebut juga menghapus riwayat playlist + <p>Untuk menghapus <em>history</em> atau riwayat video yang ditonton dengan <strong>QtAV Player</strong> ada 2 cara:</p> <ol> <li>melalui QtAV Player dengan klik <strong>History</strong> kemudian <strong>Clear</strong></li> <li>menghapus file historynya</li> </ol> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ rm ~/.local/share/Player/*.qds </span></span></code></pre></div><p><em>Command</em> tersebut juga menghapus riwayat <em>playlist</em></p> Mengubah boot timeout efibootmgr https://sasongko.web.id/post/2021-05-17-mengubah-boot-timeout-efibootmgr/ Mon, 17 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-17-mengubah-boot-timeout-efibootmgr/ - Untuk mengubah boot timeout efibootmgr menjadi 2 detik: $ efibootmgr -t 2 + <p>Untuk mengubah <em>boot timeout</em> <strong>efibootmgr</strong> menjadi 2 detik:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ efibootmgr -t <span style="color:#ae81ff">2</span> </span></span></code></pre></div> Memindahkan tombol minimize maximize close window fluxbox https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ Sat, 15 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ - Secara default tombol Minimize/Iconify, Maximize dan Close pada window fluxbox terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian session.screen0.titlebar.right: Minimize Maximize Close Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian session.screen0.titlebar.left: + <p>Secara <em>default</em> tombol Minimize/Iconify, Maximize dan Close pada window <strong>fluxbox</strong> terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.right: Minimize Maximize Close </span></span></code></pre></div><p>Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.left: </span></span></code></pre></div> Uji normalitas dengan python https://sasongko.web.id/post/2021-05-02-uji-normalitas-python/ Sun, 02 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-02-uji-normalitas-python/ - Uji normalitas data dapat dilakukan dengan beberapa cara antara lain Visual dengan grafik salah satunya histogram Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv dengan pengubahan nama variabel menjadi lebih singkat. Uji normalitas dengan histogram Histogramnya Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal. + <p>Uji normalitas data dapat dilakukan dengan beberapa cara antara lain</p> <ol> <li>Visual dengan grafik salah satunya histogram</li> <li>Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk</li> </ol> <p>Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari <a href="https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv">https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</a> dengan pengubahan nama variabel menjadi lebih singkat.</p> <h1 id="uji-normalitas-dengan-histogram">Uji normalitas dengan histogram</h1> <p>Histogramnya</p> <p><img src="https://sasongko.web.id/gambar/histogram-beer-servings-2010.png" alt=""></p> <p>Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal.</p> Membuat histogram dengan python https://sasongko.web.id/post/2021-05-01-membuat-histogram-python/ Sat, 01 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-01-membuat-histogram-python/ - Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut: #!/usr/bin/python3 import pandas as pd import matplotlib.pyplot as plt # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel alkohol = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # histogram plt.hist(x=&#39;beer_servings&#39;, data=alkohol) plt.xlabel(&#39;Kaleng&#39;) plt.ylabel(&#39;Jumlah&#39;) plt.title(&#39;Konsumsi bir tahun 2010 (kaleng)&#39;) plt.tight_layout() plt.show() Hasilnya: + <p>Untuk membuat <strong>histogram</strong> dengan <strong>python</strong> dibutuhkan library <strong>pandas</strong> dan <strong>matplotlib</strong> dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> matplotlib.pyplot <span style="color:#66d9ef">as</span> plt </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel</span> </span></span><span style="display:flex;"><span>alkohol <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># histogram</span> </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>hist(x<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;beer_servings&#39;</span>, data<span style="color:#f92672">=</span>alkohol) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>xlabel(<span style="color:#e6db74">&#39;Kaleng&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>ylabel(<span style="color:#e6db74">&#39;Jumlah&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>title(<span style="color:#e6db74">&#39;Konsumsi bir tahun 2010 (kaleng)&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>tight_layout() </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>show() </span></span></code></pre></div><p>Hasilnya:</p> <p><img src="https://sasongko.web.id/gambar/histogram-beer-servings-2010.png" alt=""></p> Memformat dvdrw https://sasongko.web.id/post/2021-04-30-memformat-dvdrw/ Fri, 30 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-30-memformat-dvdrw/ - Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat. DVDRW terdeteksi sebagai /dev/sr0 dvd+rw-format -f /dev/sr0 + <p>Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat.</p> <p>DVDRW terdeteksi sebagai /dev/sr0</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dvd+rw-format -f /dev/sr0 </span></span></code></pre></div> Membuat data acak berdistribusi normal https://sasongko.web.id/post/2021-04-12-membuat-data-acak-normal-python/ Mon, 12 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-12-membuat-data-acak-normal-python/ - Catatan sebelumnya tentang bagaimana membuat data secara acak dengan python, kali ini hampir sama. Bedanya, data yang dibuat berasal dari distribusi Gaussian (distribusi normal). Akan dibuat data dengan besar sampel 200, mean 165, standar deviasi 12.5. #!/usr/bin/python3 import numpy as np sampel = 200 rerata = 165 deviasi = 12.5 data = np.random.normal(rerata, deviasi, sampel) print(data) Hasilnya [169.9036172 158.13190825 156.9590178 167.74827264 168.62534857 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216 160.69172875 173.22405024 171.53443046 159. + <p>Catatan sebelumnya tentang bagaimana membuat data secara acak dengan python, kali ini hampir sama. Bedanya, data yang dibuat berasal dari distribusi Gaussian (distribusi normal).</p> <p>Akan dibuat data dengan besar sampel 200, mean 165, standar deviasi 12.5.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> numpy <span style="color:#66d9ef">as</span> np </span></span><span style="display:flex;"><span>sampel <span style="color:#f92672">=</span> <span style="color:#ae81ff">200</span> </span></span><span style="display:flex;"><span>rerata <span style="color:#f92672">=</span> <span style="color:#ae81ff">165</span> </span></span><span style="display:flex;"><span>deviasi <span style="color:#f92672">=</span> <span style="color:#ae81ff">12.5</span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>random<span style="color:#f92672">.</span>normal(rerata, deviasi, sampel) </span></span><span style="display:flex;"><span>print(data) </span></span></code></pre></div><p>Hasilnya</p> <pre tabindex="0"><code>[169.9036172 158.13190825 156.9590178 167.74827264 168.62534857 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216 160.69172875 173.22405024 171.53443046 159.89375268 170.59784794 158.46572357 168.20110897 131.00882242 169.37660362 172.71471591 162.34684852 159.31860527 156.87505418 152.25881337 173.94068172 134.98130158 146.94872437 159.80322766 176.60094913 173.111627 166.68329084 161.23836143 170.69908908 152.20927403 159.85371294 160.92108223 174.01411013 145.55719871 179.99900982 180.02266499 152.10976505 164.51292664 157.8864326 170.85776142 160.73666817 174.51669873 149.72123539 164.06125902 165.84558021 170.64970455 173.35880599 153.86472607 186.08708782 163.16383892 168.79688713 161.76180346 159.76044878 152.08482654 170.20465648 175.60900504 162.92716486 177.19471848 171.2871681 144.971927 164.3188071 162.15660742 180.74130005 160.39323975 139.65007794 157.81802319 156.85566358 166.50332995 177.2953798 158.30680384 177.13544237 164.38845426 179.17517071 175.87660328 179.5223744 161.40472123 174.16465527 168.58063922 159.48342785 190.17379458 168.96513379 171.72529799 155.25957095 183.97047167 157.56975133 188.34529069 170.38858718 143.31405164 185.9190679 169.51101188 155.36181972 144.61623691 181.3892726 163.22218044 134.37177323 154.19044256 160.45700363 142.59563772 160.37605357 171.44273535 169.70640078 153.59534214 152.29849613 177.73804824 162.62462227 196.5989286 162.765947 155.38582305 177.19867532 177.71711759 167.58320205 172.24747986 165.12620889 176.47353528 187.94811592 172.89502868 158.11438788 181.9815273 194.18043935 166.29368658 171.40764381 178.04726676 142.06688725 159.72220239 168.75140017 171.79149347 158.87557205 155.78707993 161.47244798 153.4709923 147.64848437 170.51523267 173.77590858 178.25774495 140.32563393 162.97639238 163.90251236 184.85207452 176.66444031 180.65892624 163.03595927 151.77083121 179.13141898 171.70632128 169.38558184 172.38264989 157.08041456 155.24917828 184.10916072 168.50840784 174.18864833 163.74798374 158.54818729 183.45911273 159.49934259 162.99057938 167.15176222 152.19491374 165.46079737 157.79831857 149.42032516 178.66081158 171.26776676 178.47832146 183.10797135 141.55075244 163.33402213 177.31821748 168.56905941 188.02853802 163.44916488 168.17361967 179.70875574 156.75504417 160.78535928 149.1140051 172.12819615 173.66107973 162.21543281 173.87079486 161.03824355 175.80570369 162.87110577 161.26534934 143.54189568 175.43542171 164.21584719 164.01339793 151.90799391 168.24579668 169.70043163 164.26476352 170.30071889 162.32963983 172.41727919 156.12259096] </code></pre><p>Secara <em>default</em> data yang dihasilkan bertipe <em>float</em>. Apabila menghendaki data integer bisa tambahkan <strong>.astype(int)</strong></p> Membuat data integer acak python https://sasongko.web.id/post/2021-04-11-membuat-data-integer-acak-python/ Sun, 11 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-11-membuat-data-integer-acak-python/ - Bingung membuat data? Gampang, python dengan library numpy punya solusinya! Akan dibuat data acak bertipe integer (bilangan bulat). Banyaknya data 200, nilai minimal 145, maksimal 180. #!/usr/bin/python3 import numpy as np data = np.random.randint(size=200, low=145, high=180) print(data) Berikut datanya [160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155 171 148] + <p>Bingung membuat data? Gampang, <strong>python</strong> dengan <em>library</em> <strong>numpy</strong> punya solusinya!</p> <p>Akan dibuat data acak bertipe integer (bilangan bulat). Banyaknya data 200, nilai minimal 145, maksimal 180.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> numpy <span style="color:#66d9ef">as</span> np </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>random<span style="color:#f92672">.</span>randint(size<span style="color:#f92672">=</span><span style="color:#ae81ff">200</span>, low<span style="color:#f92672">=</span><span style="color:#ae81ff">145</span>, high<span style="color:#f92672">=</span><span style="color:#ae81ff">180</span>) </span></span><span style="display:flex;"><span>print(data) </span></span></code></pre></div><p>Berikut datanya</p> <pre tabindex="0"><code>[160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155 171 148] </code></pre> sbocheck /usr/sbo/repo exists and is not empty https://sasongko.web.id/post/2021-04-10-sbocheck-repo-exists/ Sat, 10 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-10-sbocheck-repo-exists/ - Malam ini, ketika akan update SBo, ternyata tanpa disadari internet disconnect sebelumnya. bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. Setelah internet tidak ada masalah, gantian sbotools-nya yang masalah bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. Baiklah, local repository-nya minta dikosongkan dulu bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into &#39;/usr/sbo/repo&#39;. + <p>Malam ini, ketika akan <em>update</em> SBo, ternyata tanpa disadari internet <em>disconnect</em> sebelumnya.</p> <pre tabindex="0"><code>bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. </code></pre><p>Setelah internet tidak ada masalah, gantian <strong>sbotools</strong>-nya yang masalah</p> <pre tabindex="0"><code>bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. </code></pre><p>Baiklah, <em>local repository</em>-nya minta dikosongkan dulu</p> <pre tabindex="0"><code>bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into &#39;/usr/sbo/repo&#39;... remote: Enumerating objects: 42, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (42/42), done. remote: Total 498277 (delta 8), reused 12 (delta 0), pack-reused 498235 Receiving objects: 100% (498277/498277), 142.33 MiB | 199.00 KiB/s, done. Resolving deltas: 100% (345959/345959), done. Updating files: 100% (40245/40245), done. </code></pre><p><em>Recheck</em></p> Jumlah baris dan kolom libreoffice calc https://sasongko.web.id/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/ Wed, 07 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/ - Berapa jumlah baris dan kolom yang ada pada worksheet LibreOffice Calc? Jumlah barisnya adalah 1048576. Adapun kolom, tersedia dari A sampai AMJ (1024). + <p>Berapa jumlah baris dan kolom yang ada pada <em>worksheet</em> <strong>LibreOffice Calc</strong>? Jumlah barisnya adalah 1048576. Adapun kolom, tersedia dari A sampai AMJ (1024).</p> Burn iso ke dvd https://sasongko.web.id/post/2021-04-06-burning-iso-dvd/ Tue, 06 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-06-burning-iso-dvd/ - Misal, file slackware64-live-current.iso akan di-burn ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. Command dijalankan root. $ growisofs -dvd-compat -Z /dev/sr0=slackware64-live-current.iso + <p>Misal, file slackware64-live-current.iso akan di-<em>burn</em> ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. <em>Command</em> dijalankan root.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ growisofs -dvd-compat -Z /dev/sr0<span style="color:#f92672">=</span>slackware64-live-current.iso </span></span></code></pre></div> Transfer file dengan lftp https://sasongko.web.id/post/2021-04-05-transfer-file-dengan-lftp/ Mon, 05 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-05-transfer-file-dengan-lftp/ - Salah 1 akibat Work from Home a.k.a WfH adalah kapasitas storage laptop menjadi penuh. Semakin banyak file, semakin berkurang free space. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan Windows 7 yang mana saya tidak paham bagaimana cara file sharing-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai slackware, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. + <p>Salah 1 akibat <em>Work from Home</em> a.k.a WfH adalah kapasitas <em>storage</em> laptop menjadi penuh. Semakin banyak file, semakin berkurang <em>free space</em>. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan <strong>Windows 7</strong> yang mana saya tidak paham bagaimana cara <em>file sharing</em>-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai <strong>slackware</strong>, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. Pasrah sakbongkokan. Hahahaha&hellip;.</p> Median data dengan python https://sasongko.web.id/post/2021-03-27-median-data-python/ Sat, 27 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-27-median-data-python/ - Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau median() yang dimiliki pandas. #!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # median print(&#39;median konsumsi bir adalah &#39;,data[&#39;beer_servings&#39;].median(),&#39;kaleng&#39;) print(&#39;median konsumsi spirit adalah &#39;, data[&#39;spirit_servings&#39;].median()) print(&#39;median konsumsi anggur adalah &#39;, data[&#39;wine_servings&#39;].median(), &#39;gelas&#39;) print(&#39;median konsumsi alkohol murni adalah &#39;, data[&#39;pure_alcohol&#39;].median(), &#39;liter&#39;) + <p>Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi <strong>describe()</strong> atau <strong>median()</strong> yang dimiliki <strong>pandas</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel </span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># median</span> </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi bir adalah &#39;</span>,data[<span style="color:#e6db74">&#39;beer_servings&#39;</span>]<span style="color:#f92672">.</span>median(),<span style="color:#e6db74">&#39;kaleng&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi spirit adalah &#39;</span>, data[<span style="color:#e6db74">&#39;spirit_servings&#39;</span>]<span style="color:#f92672">.</span>median()) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi anggur adalah &#39;</span>, data[<span style="color:#e6db74">&#39;wine_servings&#39;</span>]<span style="color:#f92672">.</span>median(), <span style="color:#e6db74">&#39;gelas&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi alkohol murni adalah &#39;</span>, data[<span style="color:#e6db74">&#39;pure_alcohol&#39;</span>]<span style="color:#f92672">.</span>median(), <span style="color:#e6db74">&#39;liter&#39;</span>) </span></span></code></pre></div> Mean data dengan python https://sasongko.web.id/post/2021-03-26-mean-data-python/ Fri, 26 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-26-mean-data-python/ - Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau mean() yang dimiliki pandas. #!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # mean print(&#39;rerata konsumsi bir adalah &#39;,data[&#39;beer_servings&#39;].mean(),&#39;kaleng&#39;) print(&#39;rerata konsumsi spirit adalah &#39;, data[&#39;spirit_servings&#39;].mean()) print(&#39;rerata konsumsi anggur adalah &#39;, data[&#39;wine_servings&#39;].mean(), &#39;gelas&#39;) print(&#39;rerata konsumsi alkohol murni adalah &#39;, data[&#39;pure_alcohol&#39;].mean(), &#39;liter&#39;) + <p>Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi <strong>describe()</strong> atau <strong>mean()</strong> yang dimiliki <strong>pandas</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel </span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># mean</span> </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi bir adalah &#39;</span>,data[<span style="color:#e6db74">&#39;beer_servings&#39;</span>]<span style="color:#f92672">.</span>mean(),<span style="color:#e6db74">&#39;kaleng&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi spirit adalah &#39;</span>, data[<span style="color:#e6db74">&#39;spirit_servings&#39;</span>]<span style="color:#f92672">.</span>mean()) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi anggur adalah &#39;</span>, data[<span style="color:#e6db74">&#39;wine_servings&#39;</span>]<span style="color:#f92672">.</span>mean(), <span style="color:#e6db74">&#39;gelas&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi alkohol murni adalah &#39;</span>, data[<span style="color:#e6db74">&#39;pure_alcohol&#39;</span>]<span style="color:#f92672">.</span>mean(), <span style="color:#e6db74">&#39;liter&#39;</span>) </span></span></code></pre></div> Statistik deskriptif dengan python https://sasongko.web.id/post/2021-03-25-statistik-deskriptif-dengan-python/ Thu, 25 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-25-statistik-deskriptif-dengan-python/ - Untuk menampilkan statistik deskriptif suatu data, bisa menggunakan fungsi describe() dari library yang dimiliki python yaitu pandas. Berikut ini akan ditampilkan deskripsi data konsumsi alkohol dunia. Sumber data : https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu : beer_servings (konsumsi bir yang dinyatakan dalam kaleng) spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya) wine_servings (konsumsi anggur yang dinyatakan dalam gelas) pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat) Adapun deskripsi yang ditampilkan adalah : + <p>Untuk menampilkan statistik deskriptif suatu data, bisa menggunakan fungsi <strong>describe()</strong> dari <em>library</em> yang dimiliki <strong>python</strong> yaitu <strong>pandas</strong>.</p> <p>Berikut ini akan ditampilkan deskripsi data konsumsi alkohol dunia. Sumber data : <a href="https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv">https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</a></p> <p>Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu :</p> <ol> <li>beer_servings (konsumsi bir yang dinyatakan dalam kaleng)</li> <li>spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya)</li> <li>wine_servings (konsumsi anggur yang dinyatakan dalam gelas)</li> <li>pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat)</li> </ol> <p>Adapun deskripsi yang ditampilkan adalah :</p> Mengetahui struktur dataset https://sasongko.web.id/post/2021-03-24-mengetahui-struktur-dataset-python/ Wed, 24 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-24-mengetahui-struktur-dataset-python/ - Untuk menampilkan informasi struktur dataset dapat menggunakan fungsi info() dari pandas. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ #!/usr/bin/env python3 import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.info()) Outputnya &lt;class &#39;pandas.core.frame.DataFrame&#39;&gt; RangeIndex: 178539 entries, 0 to 178538 Data columns (total 39 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 RowId 178539 non-null object 1 YearStart 178539 non-null int64 2 YearEnd 178539 non-null int64 3 LocationAbbr 178539 non-null object 4 LocationDesc 178539 non-null object 5 Datasource 178539 non-null object 6 Class 178539 non-null object 7 Topic 178539 non-null object 8 Question 178539 non-null object 9 Response 0 non-null float64 10 Data_Value_Unit 178539 non-null object 11 DataValueTypeID 178539 non-null object 12 Data_Value_Type 178539 non-null object 13 Data_Value 120885 non-null float64 14 Data_Value_Alt 0 non-null float64 15 Data_Value_Footnote_Symbol 70619 non-null object 16 Data_Value_Footnote 70619 non-null object 17 Low_Confidence_Limit 120750 non-null float64 18 High_Confidence_Limit 120750 non-null float64 19 Sample_Size 0 non-null float64 20 StratificationCategory1 178539 non-null object 21 Stratification1 178539 non-null object 22 StratificationCategory2 178539 non-null object 23 Stratification2 178539 non-null object 24 StratificationCategory3 0 non-null float64 25 Stratification3 0 non-null float64 26 Geolocation 159375 non-null object 27 ClassID 178539 non-null object 28 TopicID 178539 non-null object 29 QuestionID 178539 non-null object 30 ResponseID 0 non-null float64 31 LocationID 178539 non-null int64 32 StratificationCategoryID1 178539 non-null object 33 StratificationID1 178539 non-null object 34 StratificationCategoryID2 178539 non-null object 35 StratificationID2 178539 non-null object 36 StratificationCategoryID3 0 non-null float64 37 StratificationID3 0 non-null float64 38 Report 0 non-null float64 dtypes: float64(12), int64(3), object(24) memory usage: 53. + <p>Untuk menampilkan informasi struktur dataset dapat menggunakan fungsi <strong>info()</strong> dari <strong>pandas</strong>.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>info()) </span></span></code></pre></div><p>Outputnya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>&lt;class <span style="color:#e6db74">&#39;pandas.core.frame.DataFrame&#39;</span>&gt; </span></span><span style="display:flex;"><span>RangeIndex: <span style="color:#ae81ff">178539</span> entries, <span style="color:#ae81ff">0</span> to <span style="color:#ae81ff">178538</span> </span></span><span style="display:flex;"><span>Data columns <span style="color:#f92672">(</span>total <span style="color:#ae81ff">39</span> columns<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> <span style="color:#75715e"># Column Non-Null Count Dtype </span> </span></span><span style="display:flex;"><span>--- ------ -------------- ----- </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">0</span> RowId <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">1</span> YearStart <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">2</span> YearEnd <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">3</span> LocationAbbr <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">4</span> LocationDesc <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">5</span> Datasource <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">6</span> Class <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">7</span> Topic <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">8</span> Question <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">9</span> Response <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">10</span> Data_Value_Unit <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">11</span> DataValueTypeID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">12</span> Data_Value_Type <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">13</span> Data_Value <span style="color:#ae81ff">120885</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">14</span> Data_Value_Alt <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">15</span> Data_Value_Footnote_Symbol <span style="color:#ae81ff">70619</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">16</span> Data_Value_Footnote <span style="color:#ae81ff">70619</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">17</span> Low_Confidence_Limit <span style="color:#ae81ff">120750</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">18</span> High_Confidence_Limit <span style="color:#ae81ff">120750</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">19</span> Sample_Size <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">20</span> StratificationCategory1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">21</span> Stratification1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">22</span> StratificationCategory2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">23</span> Stratification2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">24</span> StratificationCategory3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">25</span> Stratification3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">26</span> Geolocation <span style="color:#ae81ff">159375</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">27</span> ClassID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">28</span> TopicID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">29</span> QuestionID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">30</span> ResponseID <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">31</span> LocationID <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">32</span> StratificationCategoryID1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">33</span> StratificationID1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">34</span> StratificationCategoryID2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">35</span> StratificationID2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">36</span> StratificationCategoryID3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">37</span> StratificationID3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">38</span> Report <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span>dtypes: float64<span style="color:#f92672">(</span>12<span style="color:#f92672">)</span>, int64<span style="color:#f92672">(</span>3<span style="color:#f92672">)</span>, object<span style="color:#f92672">(</span>24<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span>memory usage: 53.1+ MB </span></span></code></pre></div><p>Dari output tersebut dapat diketahui antara lain:</p> Menggunakan wget prefix directory https://sasongko.web.id/post/2021-03-23-menggunakan-wget-prefix-directory/ Tue, 23 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-23-menggunakan-wget-prefix-directory/ - Secara default, apabila menggunakan wget, file di-download ke direktori aktif. Dengan mengaktifkan prefix directory (-P), file tersebut bisa disimpan ke direktori lain. $ wget [url] -P [direktori] [url] : URL / alamat lengkap file yang akan di-download [direktori] : direktori tujuan + <p>Secara <em>default</em>, apabila menggunakan <strong>wget</strong>, file di-<em>download</em> ke direktori aktif. Dengan mengaktifkan <em>prefix directory</em> (-P), file tersebut bisa disimpan ke direktori lain.</p> <pre tabindex="0"><code>$ wget [url] -P [direktori] </code></pre><ul> <li>[url] : URL / alamat lengkap file yang akan di-<em>download</em></li> <li>[direktori] : direktori tujuan</li> </ul> Mengetahui dimensi dataset python https://sasongko.web.id/post/2021-03-22-mengetahui-dimensi-dataset-python/ Mon, 22 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-22-mengetahui-dimensi-dataset-python/ - Untuk mengetahui dimensi atau jumlah baris dan kolom dataset dapat menggunakan shape dari pandas. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.shape) Output: (178539, 39) Dari output tersebut diketahui dataset mempunyai 178539 baris dan 39 kolom. + <p>Untuk mengetahui dimensi atau jumlah baris dan kolom dataset dapat menggunakan shape dari pandas. Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>shape) </span></span></code></pre></div><p>Output:</p> <pre tabindex="0"><code>(178539, 39) </code></pre><p>Dari output tersebut diketahui dataset mempunyai 178539 baris dan 39 kolom.</p> Menampilkan data baris terakhir python https://sasongko.web.id/post/2021-03-21-menampilkan-data-baris-terakhir-python/ Sun, 21 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-21-menampilkan-data-baris-terakhir-python/ - Untuk menampilkan data baris terakhir dengan python dapat menggunakan fungsi tail() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.tail(7)) Output : RowId ... Report 178532 2019~2019~9004~Q41~AGE~AGE_OVERALL~RACE~NAA ... NaN 178533 2019~2019~9002~Q41~AGE~AGE_OVERALL~GENDER~MALE ... NaN 178534 2019~2019~9002~Q42~AGE~5064~RACE~HIS ... NaN 178535 2019~2019~9003~Q42~AGE~65PLUS~RACE~ASN ... NaN 178536 2019~2019~9002~Q42~AGE~65PLUS~RACE~HIS ... NaN 178537 2019~2019~9003~Q42~AGE~5064~RACE~BLK . + <p>Untuk menampilkan data baris terakhir dengan python dapat menggunakan fungsi tail() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>tail(<span style="color:#ae81ff">7</span>)) </span></span></code></pre></div><p>Output :</p> <pre tabindex="0"><code> RowId ... Report 178532 2019~2019~9004~Q41~AGE~AGE_OVERALL~RACE~NAA ... NaN 178533 2019~2019~9002~Q41~AGE~AGE_OVERALL~GENDER~MALE ... NaN 178534 2019~2019~9002~Q42~AGE~5064~RACE~HIS ... NaN 178535 2019~2019~9003~Q42~AGE~65PLUS~RACE~ASN ... NaN 178536 2019~2019~9002~Q42~AGE~65PLUS~RACE~HIS ... NaN 178537 2019~2019~9003~Q42~AGE~5064~RACE~BLK ... NaN 178538 2019~2019~9004~Q42~AGE~5064~RACE~NAA ... NaN [7 rows x 39 columns] </code></pre><p>Dari output tersebut juga dapat diperoleh informasi jumlah baris dan kolomnya yaitu 178539 baris dan 39 kolom.</p> Menampilkan data baris pertama python https://sasongko.web.id/post/2021-03-20-menampilkan-data-baris-pertama-python/ Sat, 20 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-20-menampilkan-data-baris-pertama-python/ - Untuk menampilkan data baris pertama dengan python dapat menggunakan fungsi head() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.head()) Output : RowId ... Report 0 2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE ... NaN 1 2015~2015~66~Q43~AGE~5064~GENDER~MALE ... NaN 2 2018~2018~66~Q18~AGE~5064~GENDER~MALE ... NaN 3 2018~2018~66~Q34~AGE~5064~GENDER~FEMALE ... NaN 4 2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE ... NaN [5 rows x 39 columns] Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan. + <p>Untuk menampilkan data baris pertama dengan python dapat menggunakan fungsi head() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>head()) </span></span></code></pre></div><p>Output :</p> <pre tabindex="0"><code> RowId ... Report 0 2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE ... NaN 1 2015~2015~66~Q43~AGE~5064~GENDER~MALE ... NaN 2 2018~2018~66~Q18~AGE~5064~GENDER~MALE ... NaN 3 2018~2018~66~Q34~AGE~5064~GENDER~FEMALE ... NaN 4 2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE ... NaN [5 rows x 39 columns] </code></pre><p>Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan.</p> Enumerasi packages terinstall https://sasongko.web.id/post/2021-03-19-enumerasi-packages-terinstall/ Fri, 19 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-19-enumerasi-packages-terinstall/ - Untuk mengenumerasi atau mengetahui packages apa saja yang terinstall dapat menggunakan command untuk menampilkan isi directory /var/lib/pkgtools/packages $ ls /var/lib/pkgtools/packages + <p>Untuk mengenumerasi atau mengetahui <em>packages</em> apa saja yang terinstall dapat menggunakan <em>command</em> untuk menampilkan isi directory /var/lib/pkgtools/packages</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ ls /var/lib/pkgtools/packages </span></span></code></pre></div> Disable recent documents mate https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ Thu, 18 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ - Masalah security saat penggunaan desktop environment mate adalah adanya recent documents pada menu. Ini terletak pada menu di bagian bawah menu Places. Bagi user yang concern dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;, $ echo &#34;&#34; &gt; ~/.local/share/recently-used.xbel $ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root + <p>Masalah <em>security</em> saat penggunaan <em>desktop environment</em> <strong>mate</strong> adalah adanya <strong>recent documents</strong> pada menu. Ini terletak pada menu di bagian bawah menu <strong>Places</strong>. Bagi <em>user</em> yang <em>concern</em> dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;&#34;</span> &gt; ~/.local/share/recently-used.xbel </span></span><span style="display:flex;"><span>$ chattr -i ~/.local/share/recently-used.xbel <span style="color:#75715e"># dijalankan oleh root</span> </span></span></code></pre></div> Mengatur pencahayaan monitor dengan redshift https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ Wed, 17 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ - Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal backlight/brightness sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal redshift untuk &ldquo;memerah/kuningkan brightness monitor. Redshift tersedia di SBo, sehingga bisa diinstal dengan mudah melalui sbotools, sbopkg, sboui, slpkg, atau yang lainnya. + <p>Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal <em>backlight/brightness</em> sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal <strong>redshift</strong> untuk &ldquo;memerah/kuningkan <em>brightness</em> monitor.</p> <p><strong>Redshift</strong> tersedia di SBo, sehingga bisa diinstal dengan mudah melalui <em>sbotools, sbopkg, sboui, slpkg,</em> atau yang lainnya.</p> Load dataset csv dengan python https://sasongko.web.id/post/2021-03-16-load-csv-python/ Tue, 16 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-16-load-csv-python/ - Misalkan ada dataset dalam format csv. Data tersebut dapat di-load atau diimpor dengan python dengan library pandas. Berikut script untuk load file data.csv. import pandas as pd data = pd.read_csv(&#34;data.csv&#34;) + <p>Misalkan ada dataset dalam format csv. Data tersebut dapat di-<em>load</em> atau diimpor dengan <strong>python</strong> dengan <em>library</em> <strong>pandas</strong>. Berikut script untuk load file data.csv.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>import pandas as pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd.read_csv<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;data.csv&#34;</span><span style="color:#f92672">)</span> </span></span></code></pre></div> Library python untuk statistika https://sasongko.web.id/post/2021-03-15-library-python-statistika/ Mon, 15 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-15-library-python-statistika/ - Beberapa library atau module python yang sering digunakan untuk statistika adalah numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks pandas: digunakan untuk melakukan pengolahan data tabular matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika + <p>Beberapa library atau module python yang sering digunakan untuk statistika adalah</p> <ol> <li>numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks</li> <li>pandas: digunakan untuk melakukan pengolahan data tabular matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data</li> <li>statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika</li> <li>scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika</li> </ol> Menggabungkan file pdf https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ Sat, 13 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ - Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya $ pdfunite ebook1.pdf ebook2.pdf ebook.pdf + <p>Misalkan mempunyai 2 file <em>ebook</em> yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ pdfunite ebook1.pdf ebook2.pdf ebook.pdf </span></span></code></pre></div> Menambahkan tanggal toolbar blackbox https://sasongko.web.id/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/ Thu, 11 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/ - Masih adakah pengguna linux di Indonesia yang menggunakan blackbox sebagai window manager sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe&hellip;. Secara default, toolbar blackbox tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc session.screen0.strftimeFormat : %d/%m/%Y %H:%M Untuk menerapkan perubahan tersebut secara langsung, restart blackbox (tidak perlu restart komputer! + <p>Masih adakah pengguna linux di Indonesia yang menggunakan <strong>blackbox</strong> sebagai <strong>window manager</strong> sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe&hellip;.</p> <p>Secara <em>default, toolbar</em> <strong>blackbox</strong> tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>session.screen0.strftimeFormat : %d/%m/%Y %H:%M </span></span></code></pre></div><p>Untuk menerapkan perubahan tersebut secara langsung, restart <strong>blackbox</strong> (tidak perlu restart komputer!)</p> Mengubah user agent firefox https://sasongko.web.id/post/2021-03-10-mengubah-user-agent-firefox/ Wed, 10 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-10-mengubah-user-agent-firefox/ - Pengertian user agent User agent (UA) adalah identitas web browser yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama web browser dan versinya. Default UA firefox Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 Mengetahui UA firefox Pada address bar ketik about:support. Perhatikan bagian User Agent. Cara mengganti UA Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac. + <h1 id="pengertian-user-agent">Pengertian user agent</h1> <p><em>User agent (UA)</em> adalah identitas <em>web browser</em> yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama <em>web browser</em> dan versinya.</p> <h1 id="default-ua-firefox">Default UA firefox</h1> <p>Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA <!-- raw HTML omitted -->Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0<!-- raw HTML omitted --></p> <h1 id="mengetahui-ua-firefox">Mengetahui UA firefox</h1> <p>Pada address bar ketik <strong>about:support</strong>. Perhatikan bagian <strong>User Agent</strong>.</p> <h1 id="cara-mengganti-ua">Cara mengganti UA</h1> <p>Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac.</p> Mount partisi hibernated windows https://sasongko.web.id/post/2021-03-09-mount-partisi-hibernated-windows/ Tue, 09 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-09-mount-partisi-hibernated-windows/ - Lima tahun yang lalu ketika membeli laptop yang saat ini digunakan untuk menulis catatan ini, toko memberikan OS Windows 10 tanpa lisensinya. Penulis tetap mempertahankannya untuk jaga-jaga jika di kemudian hari kepepet sangat membutuhkan Windows. Tadi pagi iseng ingin melihat-lihat adakah file di partisi tempat Windows diinstall yang bisa dihapus sehingga storage harddisk lebih lega? Partisi Windows teridentifikasi sebagai /dev/sda2. Akan di-mount ke /media/hd0 $ mount /dev/sda2 /media/hd0 Windows is hibernated, refused to mount. + <p>Lima tahun yang lalu ketika membeli laptop yang saat ini digunakan untuk menulis catatan ini, toko memberikan OS Windows 10 tanpa lisensinya. Penulis tetap mempertahankannya untuk jaga-jaga jika di kemudian hari kepepet sangat membutuhkan Windows.</p> <p>Tadi pagi iseng ingin melihat-lihat adakah file di partisi tempat Windows diinstall yang bisa dihapus sehingga storage harddisk lebih lega?</p> <p>Partisi Windows teridentifikasi sebagai /dev/sda2. Akan di-<em>mount</em> ke /media/hd0</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ mount /dev/sda2 /media/hd0 </span></span><span style="display:flex;"><span>Windows is hibernated, refused to mount. </span></span><span style="display:flex;"><span>Falling back to read-only mount because the NTFS partition is in an </span></span><span style="display:flex;"><span>unsafe state. Please resume and shutdown Windows fully <span style="color:#f92672">(</span>no hibernation </span></span><span style="display:flex;"><span>or fast restarting.<span style="color:#f92672">)</span> </span></span></code></pre></div><p>What? Windows is hibernate? Seingat penulis selalu tertib dalam menjalankan SOP shutdown (<em>close</em> semua window aplikasi yang terbuka, shutdown melalui menu, tidak ada <em>warning</em> apapun yang muncul di monitor). Jadi ya dianggap baik-baik saja. Ternyata tidak.</p> Resize window blackbox https://sasongko.web.id/post/2021-03-08-resize-window-blackbox/ Mon, 08 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-08-resize-window-blackbox/ - Untuk resize atau mengubah ukuran window saat menggunakan blackbox caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan drag sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan Alt klik kanan kemudian ubah ukuran windownya. + <p>Untuk resize atau mengubah ukuran window saat menggunakan <strong>blackbox</strong> caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan <em>drag</em> sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan <strong>Alt</strong> klik kanan kemudian ubah ukuran windownya.</p> Menghapus file berdasarkan pencarian https://sasongko.web.id/post/2021-02-26-menghapus-berdasarkan-pencarian/ Fri, 26 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-26-menghapus-berdasarkan-pencarian/ - Misalkan akan menghapus semua file berekstensi .rtf di direktori /tmp. Pada direktori /tmp terdapat banyak direktori dan file lainnya. File yang akan dihapus hanya pada direktor induk, tidak termasuk subdirektorinya (maxdepth=1). $ find /tmp -maxdepth 1 -name *.rtf -delete + <p>Misalkan akan menghapus semua file berekstensi <strong>.rtf</strong> di direktori /tmp. Pada direktori /tmp terdapat banyak direktori dan file lainnya. File yang akan dihapus hanya pada direktor induk, tidak termasuk subdirektorinya (maxdepth=1).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ find /tmp -maxdepth <span style="color:#ae81ff">1</span> -name *.rtf -delete </span></span></code></pre></div> Mengatur ukuran window gvim https://sasongko.web.id/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/ Thu, 25 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-25-mengatur-ukuran-window-gvim-otomatis/ - GVIm merupakan text editor legendaris. Simpel dan mudah digunakan adalah alasan utama penulis menyukainya. GVIm juga mudah di-customize. User bebas melakukan modifikasi sesuai kebutuhannya. Salah satu yang penulis butuhkan adalah ketika memulai gvim ukuran window 80x24 (80 kolom, 24 baris). Untuk mewujudkannya, perlu membuat file ~/.gvimrc isinya sebagai berikut: set columns=80 set lines=24 + <p><strong>GVIm</strong> merupakan <em>text editor</em> legendaris. Simpel dan mudah digunakan adalah alasan utama penulis menyukainya. <strong>GVIm</strong> juga mudah di-<em>customize</em>. <em>User</em> bebas melakukan modifikasi sesuai kebutuhannya. Salah satu yang penulis butuhkan adalah ketika memulai gvim ukuran <em>window</em> 80x24 (80 kolom, 24 baris). Untuk mewujudkannya, perlu membuat file <strong>~/.gvimrc</strong> isinya sebagai berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>set columns<span style="color:#f92672">=</span><span style="color:#ae81ff">80</span> </span></span><span style="display:flex;"><span>set lines<span style="color:#f92672">=</span><span style="color:#ae81ff">24</span> </span></span></code></pre></div> Aktivasi apache webserver slackware https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ Wed, 24 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ - Install apache webserver slackware linux Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd. slackpkg install httpd Aktivasi apache webserver slackware linux Setelah diinstall, bisa diaktifkan: /etc/rc.d/rc.httpd start Untuk menonaktifkan atau mematikan: /etc/rc.d/rc.httpd stop Untuk restart webserver: /etc/rc.d/rc.httpd restart Mengaktifkan apache webserver otomatis Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc. + <h1 id="install-apache-webserver-slackware-linux">Install apache webserver slackware linux</h1> <p>Secara <em>default</em>, <strong>apache webserver</strong> sudah ter-<em>install</em> di <strong>slackware</strong>. Namun, jika saat meng-<em>install</em> <strong>slackware</strong> tidak memilih <em>full installation</em>, <strong>apache webserver</strong> dapat di-<em>install</em> dengan mudah, yaitu dengan meng-<em>install</em> <strong>httpd</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>slackpkg install httpd </span></span></code></pre></div><h1 id="aktivasi-apache-webserver-slackware-linux">Aktivasi apache webserver slackware linux</h1> <p>Setelah diinstall, bisa diaktifkan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd start </span></span></code></pre></div><p>Untuk menonaktifkan atau mematikan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd stop </span></span></code></pre></div><p>Untuk <em>restart</em> webserver:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd restart </span></span></code></pre></div><h1 id="mengaktifkan-apache-webserver-otomatis">Mengaktifkan apache webserver otomatis</h1> <p>Untuk dapat <em>running</em> atau mengaktifkan <em>apache</em> secara otomatis setelah <em>booting</em>, pastikan /etc/rc.d/rc.httpd <em>executable</em>.</p> Set background blackbox https://sasongko.web.id/post/2021-02-19-set-background-blackbox/ Fri, 19 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-19-set-background-blackbox/ - Menggunakan blackbox yang &lsquo;hanya&rsquo; window manager tentunya berbeda dengan ketika menggunakan desktop environment (DE) seperti kde atau xfce. Pengaturan background atau wallpaper dalam DE menggunakan tampilan grafis. Untuk meng-set background pada blackbox menggunakan bsetbg $ bsetbg nama_file_background Atau, kalau menghendaki background-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti background-nya dengan warna hijau. $ bsetbg -solid green + <p>Menggunakan <strong>blackbox</strong> yang &lsquo;hanya&rsquo; <strong>window manager</strong> tentunya berbeda dengan ketika menggunakan <strong>desktop environment</strong> (DE) seperti <strong>kde</strong> atau <strong>xfce</strong>. Pengaturan <em>background</em> atau <em>wallpaper</em> dalam DE menggunakan tampilan grafis.</p> <p>Untuk meng-<em>set background</em> pada <strong>blackbox</strong> menggunakan <strong>bsetbg</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ bsetbg nama_file_background </span></span></code></pre></div><p>Atau, kalau menghendaki <em>background</em>-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti <em>background</em>-nya dengan warna hijau.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ bsetbg -solid green </span></span></code></pre></div> Copy paste xterm https://sasongko.web.id/post/2021-02-11-copy-paste-xterm/ Thu, 11 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-11-copy-paste-xterm/ - xterm adalah X terminal emulator populer legendaris. Penulis masih menggunakannya sebagai terminal utama ketika menggunakan blackbox. Sesekali saat menggunakan xfce atau kde. xterm ini khas. Tidak seperti xfce4-terminal atau konsole yang secara default pengguna bisa melakukan copy paste (Copas) dengan mudah. Ctrl Shift C, Ctrl Shift V untuk copas pada terminal emulator lainnya tidak berlaku! Butuh pengaturan khusus untuk melakukannya. Mengatur agar setiap yang diblok akan dimasukkan ke clipboard. Untuk bisa melakukan copy: + <p><strong>xterm</strong> adalah <strong>X terminal emulator</strong> populer legendaris. Penulis masih menggunakannya sebagai terminal utama ketika menggunakan <strong>blackbox</strong>. Sesekali saat menggunakan <strong>xfce</strong> atau <strong>kde</strong>.</p> <p><strong>xterm</strong> ini khas. Tidak seperti <strong>xfce4-terminal</strong> atau <strong>konsole</strong> yang secara <em>default</em> pengguna bisa melakukan <em>copy paste</em> (Copas) dengan mudah. <strong>Ctrl Shift C, Ctrl Shift V</strong> untuk copas pada terminal emulator lainnya tidak berlaku! Butuh pengaturan khusus untuk melakukannya. Mengatur agar setiap yang diblok akan dimasukkan ke <em>clipboard</em>.</p> <p>Untuk bisa melakukan <em>copy</em>:</p> xauth serverauthXXX does not exist https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ Wed, 10 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ - Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-charge. Alhasil laptop mati seketika. Dinyalakan lagi (sambil charging tentunya) gagal masuk ke X. xauth: file /home/xyz/.serverauth.2909 does not exist Solusinya simpel $ rm .serverauth* + <p>Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-<em>charge</em>. Alhasil laptop mati seketika. Dinyalakan lagi (sambil <em>charging</em> tentunya) gagal masuk ke <strong>X</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>xauth: file /home/xyz/.serverauth.2909 does not exist </span></span></code></pre></div><p>Solusinya simpel</p> <pre tabindex="0"><code>$ rm .serverauth* </code></pre> nmcli sw disabled https://sasongko.web.id/post/2021-02-09-nmcli-sw-disabled/ Tue, 09 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-09-nmcli-sw-disabled/ - Beberapa saat yang lalu penulis terkena prank dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan flight mode di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek nmcli $ nmcli p2p-dev-wlan0: disconnected &#34;p2p-dev-wlan0&#34; wifi-p2p, sw disabled, hw eth0: unavailable &#34;Realtek RTL810xE&#34; ethernet (r8169), C8:5B:76:66:51:6C, hw, mtu 1500 wlan0: unavailable &#34;Qualcomm Atheros QCA9377&#34; wifi (ath10k_pci), 8E:58:C9:8B:64:0F, sw disabled, hw, mtu 1500 lo: unmanaged &#34;lo&#34; loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 Use &#34;nmcli device show&#34; to get complete information about known devices and &#34;nmcli connection show&#34; to get an overview on active connection profiles. + <p>Beberapa saat yang lalu penulis terkena <em>prank</em> dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan <strong>flight mode</strong> di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek <strong>nmcli</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ nmcli </span></span><span style="display:flex;"><span>p2p-dev-wlan0: disconnected </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;p2p-dev-wlan0&#34;</span> </span></span><span style="display:flex;"><span> wifi-p2p, sw disabled, hw </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>eth0: unavailable </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Realtek RTL810xE&#34;</span> </span></span><span style="display:flex;"><span> ethernet <span style="color:#f92672">(</span>r8169<span style="color:#f92672">)</span>, C8:5B:76:66:51:6C, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>wlan0: unavailable </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Qualcomm Atheros QCA9377&#34;</span> </span></span><span style="display:flex;"><span> wifi <span style="color:#f92672">(</span>ath10k_pci<span style="color:#f92672">)</span>, 8E:58:C9:8B:64:0F, sw disabled, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>lo: unmanaged </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;lo&#34;</span> </span></span><span style="display:flex;"><span> loopback <span style="color:#f92672">(</span>unknown<span style="color:#f92672">)</span>, 00:00:00:00:00:00, sw, mtu <span style="color:#ae81ff">65536</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Use <span style="color:#e6db74">&#34;nmcli device show&#34;</span> to get complete information about known devices and </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#34;nmcli connection show&#34;</span> to get an overview on active connection profiles. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Consult nmcli<span style="color:#f92672">(</span>1<span style="color:#f92672">)</span> and nmcli-examples<span style="color:#f92672">(</span>7<span style="color:#f92672">)</span> manual pages <span style="color:#66d9ef">for</span> complete usage details. </span></span></code></pre></div><p>Ada <em>output</em> yang aneh : <strong>sw disabled</strong>. Penulis baru ingat kalau <strong>flight mode</strong>-nya aktif. Setelah dinonaktifkan, semua kembali normal. <strong>sw disabled</strong> enyah dari <em>Output</em> <strong>nmcli</strong>.</p> Copy paste vim mode visual https://sasongko.web.id/post/2021-02-08-copy-paste-vim-mode-visual/ Mon, 08 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-08-copy-paste-vim-mode-visual/ - VIm merupakan text editor legendaris yang sampai saat ini masih memiliki penggemar. Penulis salah satunya. Berbeda dengan text editor lain, vim tidak menampilkan menu untuk copy/cut paste. Namun, itu tidak masalah. Semua bisa diatur. Oya, ini semua berada dalam lingkungan vim dengan mode visual. Sebelum melakukan copy paste, tentunya memilih dulu yang akan dicopas. Tempatkan kursor di awal text yang akan dicops Tekan v untuk memulai blok Jalankan panah kanan kiri atas bawah untuk memilih blok Tekan y untuk copy (y singkatan dari yank), atau d untuk cut (d singkatan dari delete) Kalau mau mem-paste, tekan p di awal tempat tujuan paste Nah, selesai. + <p><strong>VIm</strong> merupakan <em>text editor</em> legendaris yang sampai saat ini masih memiliki penggemar. Penulis salah satunya. Berbeda dengan <em>text editor</em> lain, <strong>vim</strong> tidak menampilkan menu untuk <em>copy/cut paste</em>. Namun, itu tidak masalah. Semua bisa diatur. Oya, ini semua berada dalam lingkungan <strong>vim</strong> dengan <strong>mode visual</strong>.</p> <p>Sebelum melakukan <em>copy paste</em>, tentunya memilih dulu yang akan dicopas.</p> <ol> <li>Tempatkan kursor di awal text yang akan dicops</li> <li>Tekan <strong>v</strong> untuk memulai blok</li> <li>Jalankan panah kanan kiri atas bawah untuk memilih blok</li> <li>Tekan <strong>y</strong> untuk <em>copy</em> (y singkatan dari yank), atau <strong>d</strong> untuk <em>cut</em> (d singkatan dari delete)</li> <li>Kalau mau mem-<em>paste</em>, tekan <strong>p</strong> di awal tempat tujuan <em>paste</em></li> </ol> <p>Nah, selesai.</p> Impor library python https://sasongko.web.id/post/2021-02-07-impor-library-python/ Sun, 07 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-07-impor-library-python/ - Dengan adanya library, programmer python dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100. import math print(math.sqrt(100)) Baris 1, deklarasi untuk mengimpor library. Nama library-nya math. Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya. + <p>Dengan adanya <strong>library</strong>, <em>programmer</em> <strong>python</strong> dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> math </span></span><span style="display:flex;"><span>print(math<span style="color:#f92672">.</span>sqrt(<span style="color:#ae81ff">100</span>)) </span></span></code></pre></div><p>Baris 1, deklarasi untuk mengimpor <em>library</em>. Nama <em>library</em>-nya <strong>math</strong>.</p> <p>Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya.</p> Comments python https://sasongko.web.id/post/2021-02-05-comments-python/ Fri, 05 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-05-comments-python/ - Comments atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis comments dalam bahasa python, yaitu Single line comment. Hanya terdiri dari 1 baris comments. Untuk menuliskannya, beri tanda # di awal comments. Contoh : # ini adalah single line comment Multiline comments. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan ''' Contoh : &#39;&#39;&#39; ini adalah program python untuk mengetahui sesuatu &#39;&#39;&#39; + <p><strong>Comments</strong> atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis <strong>comments</strong> dalam bahasa <strong>python</strong>, yaitu</p> <ol> <li><em>Single line comment</em>. Hanya terdiri dari 1 baris <em>comments</em>. Untuk menuliskannya, beri tanda # di awal <em>comments</em>.</li> </ol> <p>Contoh :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># ini adalah single line comment</span> </span></span></code></pre></div><ol start="2"> <li><em>Multiline comments</em>. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan '''</li> </ol> <p>Contoh :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#e6db74">&#39;&#39;&#39; </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">ini adalah program python </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">untuk mengetahui sesuatu </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">&#39;&#39;&#39;</span> </span></span></code></pre></div> Tipe data python https://sasongko.web.id/post/2021-02-06-tipe-data-python/ Fri, 05 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-06-tipe-data-python/ - Python memiliki beberapa tipe data, yaitu : None Numeric Boolean Sequence Set Map Tipe data python none Hanya memiliki 1 nilai yaitu None Tipe data numeric Tipe data numeric terdiri atas tipe data integer dan float. Integer merupakan bilangan bulat. Float merupakan bilangan desimal. Tipe data boolean Terdiri dari 2 nilai yaitu True dan False Tipe data sequence Ada 3 macam yaitu string, list dan tuple Tipe data string Data ini diapit oleh ' atau &quot;. + <p><strong>Python</strong> memiliki beberapa tipe data, yaitu :</p> <ol> <li>None</li> <li>Numeric</li> <li>Boolean</li> <li>Sequence</li> <li>Set</li> <li>Map</li> </ol> <h1 id="tipe-data-python-none">Tipe data python none</h1> <p>Hanya memiliki 1 nilai yaitu None</p> <h1 id="tipe-data-numeric">Tipe data numeric</h1> <p>Tipe data numeric terdiri atas tipe data <strong>integer</strong> dan <strong>float</strong>. Integer merupakan bilangan bulat. Float merupakan bilangan desimal.</p> <h1 id="tipe-data-boolean">Tipe data boolean</h1> <p>Terdiri dari 2 nilai yaitu <strong>True</strong> dan <strong>False</strong></p> <h1 id="tipe-data-sequence">Tipe data sequence</h1> <p>Ada 3 macam yaitu <strong>string</strong>, <strong>list</strong> dan <strong>tuple</strong></p> <h2 id="tipe-data-string">Tipe data string</h2> <p>Data ini diapit oleh ' atau &quot;. Contoh :</p> Penamaan variabel python https://sasongko.web.id/post/2021-02-04-penamaan-variabel-python/ Thu, 04 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-04-penamaan-variabel-python/ - Dalam bahasa python, ada 4 ketentuan pemberian nama variabel, yaitu : Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah underscore (_) dan tidak boleh diawali dengan angka (0-9). Boleh mengandung karakter huruf, angka dan underscore (a-z, A-Z, 0-9, _) Bersifat sensitive case yang mengartikan bahwa variabel Nama, nama dan NAMA adalah variabel yang berbeda Tidak boleh menggunakan reserved words seperti for, while, return + <p>Dalam bahasa <strong>python</strong>, ada 4 ketentuan pemberian nama variabel, yaitu :</p> <ol> <li>Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah <em>underscore</em> (_) dan tidak boleh diawali dengan angka (0-9).</li> <li>Boleh mengandung karakter huruf, angka dan <em>underscore</em> (a-z, A-Z, 0-9, _)</li> <li>Bersifat <em>sensitive case</em> yang mengartikan bahwa variabel <strong>Nama</strong>, <strong>nama</strong> dan <strong>NAMA</strong> adalah variabel yang berbeda</li> <li>Tidak boleh menggunakan <em>reserved words</em> seperti for, while, return</li> </ol> Mengubah color scheme kdevelop https://sasongko.web.id/post/2021-02-03-mengubah-colorscheme-kdevelop/ Wed, 03 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-03-mengubah-colorscheme-kdevelop/ - Kdevelop merupakan integrated development environment (IDE) default dari KDE yang merupakan salah satu official packages dari Slackware. Kdevelop mendukung berbagai bahasa pemrograman, yaitu C, C++, python, javascript dan PHP. Secara default, color scheme yang diaktifkan kdevelop bernuansa terang. Ada sebagian pengguna yang lebih menyukai nuansa gelap. Caranya, klik Settings - Color Scheme, lalu pilih color scheme yang diinginkan. Video berikut ini menunjukkan mudahnya mengubah color scheme-nya dari Default menjadi Breeze High Contrast + <p><strong>Kdevelop</strong> merupakan <em>integrated development environment (IDE) default</em> dari <strong>KDE</strong> yang merupakan salah satu official packages dari Slackware. Kdevelop mendukung berbagai bahasa pemrograman, yaitu <strong>C, C++, python, javascript</strong> dan <strong>PHP</strong>.</p> <p>Secara <em>default, color scheme</em> yang diaktifkan <strong>kdevelop</strong> bernuansa terang. Ada sebagian pengguna yang lebih menyukai nuansa gelap. Caranya, klik <strong>Settings</strong> - <strong>Color Scheme</strong>, lalu pilih <em>color scheme</em> yang diinginkan. <a href="https://youtu.be/UeMhgHHnnuo">Video berikut ini</a> menunjukkan mudahnya mengubah <em>color scheme</em>-nya dari <strong>Default</strong> menjadi <strong>Breeze High Contrast</strong></p> Mengenal python https://sasongko.web.id/post/2021-02-02-mengenal-python/ Tue, 02 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-02-mengenal-python/ - Apa itu python Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat open source sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, data science, machine learning, dll. Apakah python cocok untuk data science? Mengapa? Ya. Karena python open source maka semua orang boleh mengembangkannya, termasuk untuk keperluan data science. + <h1 id="apa-itu-python">Apa itu python</h1> <p>Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat <em>open source</em> sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, <em>data science, machine learning</em>, dll.</p> <h1 id="apakah-python-cocok-untuk-data-science-mengapa">Apakah python cocok untuk data science? Mengapa?</h1> <p>Ya. Karena python <em>open source</em> maka semua orang boleh mengembangkannya, termasuk untuk keperluan <em>data science</em>. Contohnya adalah pembuatan <em>library</em> <strong>numpy, scipy, pandas, scikit-learn, matplotlib, seaborn</strong>, dll.</p> Download video youtube khusus member https://sasongko.web.id/post/2021-02-01-download-video-youtube-khusus-member/ Mon, 01 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-01-download-video-youtube-khusus-member/ - Secara default video yang ada di youtube dapat di-download secara bebas. Semua orang bisa men-download tanpa harus login. Tetapi, ada kalanya sang pemilik video membatasinya hanya untuk member atau harus login dulu baru bisa donwload. Dengan youtube-dl hal ini mudah dilakukan $ youtube-dl -u username url Opsi -u diikuti dengan username akun youtube untuk login. + <p>Secara <em>default</em> video yang ada di <strong>youtube</strong> dapat di-<em>download</em> secara bebas. Semua orang bisa men-<em>download</em> tanpa harus login. Tetapi, ada kalanya sang pemilik video membatasinya hanya untuk <em>member</em> atau harus login dulu baru bisa <em>donwload</em>.</p> <p>Dengan <strong>youtube-dl</strong> hal ini mudah dilakukan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ youtube-dl -u username url </span></span></code></pre></div><p>Opsi -u diikuti dengan <strong>username</strong> akun <em>youtube</em> untuk login.</p> Membuat file csv https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ Sun, 31 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ - File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R. Membuat file csv dengan text editor Prinsip pembuatan adalah : Antar kolom dipisahkan oleh tanda koma (,) Kolom pertama (umumnya) sebagai header atau nama/judul kolom Antar baris dipisahkan oleh enter Angka dituliskan seperti biasanya Teks/string dituliskan dalam tanda kutip (&quot; atatu &lsquo;) Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah. + <p>File <strong>csv</strong> merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan <em>text editor, spreadsheet software</em> maupun <em>statistical software</em>. Pada kesempatan kali ini tidak menggunakan <em>statistical software</em> seperti <strong>R</strong>.</p> <h1 id="membuat-file-csv-dengan-_text-editor_">Membuat file csv dengan <em>text editor</em></h1> <p>Prinsip pembuatan adalah :</p> <ol> <li>Antar kolom dipisahkan oleh tanda koma (,)</li> <li>Kolom pertama (umumnya) sebagai <em>header</em> atau nama/judul kolom</li> <li>Antar baris dipisahkan oleh enter</li> <li>Angka dituliskan seperti biasanya</li> <li>Teks/<em>string</em> dituliskan dalam tanda kutip (&quot; atatu &lsquo;)</li> </ol> <p>Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah.</p> (Video) Mengenal spreadsheet layout libre office calc https://sasongko.web.id/post/2021-01-30-video-spreadsheet-layout/ Sat, 30 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-30-video-spreadsheet-layout/ - Bagaimana spreadsheet layout pada libre office calc? Silahkan simak video berikut ini + <p>Bagaimana <em>spreadsheet layout</em> pada <strong>libre office calc</strong>? Silahkan simak <a href="https://www.youtube.com/watch?v=Br5ORIOUIkM">video berikut ini</a></p> Menghapus file dari tar https://sasongko.web.id/post/2021-01-30-menghapus-file-dari-tar/ Sat, 30 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-30-menghapus-file-dari-tar/ - Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya $ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png + <p>Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png </span></span></code></pre></div> (Video) Mengetahui versi libreoffice https://sasongko.web.id/post/2021-01-29-video-mengetahui-versi-libreoffice/ Fri, 29 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-29-video-mengetahui-versi-libreoffice/ - Bagaimana cara mengetahui versi libre office? Simak video sederhana berikut ini + <p>Bagaimana cara mengetahui versi <strong>libre office</strong>? Simak <a href="https://www.youtube.com/watch?v=C3Mmd0T5wtc&amp;t=11s">video sederhana berikut ini</a></p> Menambah file archive tar https://sasongko.web.id/post/2021-01-29-menambah-file-archive-tar/ Fri, 29 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-29-menambah-file-archive-tar/ - Untuk menambahkan file ke dalam tar archive mudah. Gunakan opsi -r atau &ndash;append pada command tar. Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file archive screenshot.tar.xz $ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg Atau $ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi &ndash;remove-files $ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg + <p>Untuk menambahkan file ke dalam <em>tar archive</em> mudah. Gunakan opsi -r atau &ndash;append pada <em>command</em> <strong>tar</strong>.</p> <p>Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file <em>archive</em> screenshot.tar.xz</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div><p>Atau</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div><p>Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi &ndash;remove-files</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div> (Video) Mengenal main window libreoffice calc https://sasongko.web.id/post/2021-01-28-video-mengenal-main-window-calc/ Thu, 28 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-28-video-mengenal-main-window-calc/ - Libre office calc merupakan aplikasi spreadsheet pengolah data. Pada jendela utama atau main window terdapat beberapa bagian, antara lain Name bar Title bar Menu bar Tool bar Namebox Formula bar Sheet tab Untuk ulasan lebih lengkap bisa disimak video berikut ini + <p><strong>Libre office calc</strong> merupakan aplikasi <em>spreadsheet</em> pengolah data. Pada jendela utama atau <em>main window</em> terdapat beberapa bagian, antara lain</p> <ol> <li>Name bar</li> <li>Title bar</li> <li>Menu bar</li> <li>Tool bar</li> <li>Namebox</li> <li>Formula bar</li> <li>Sheet tab</li> </ol> <p>Untuk ulasan lebih lengkap bisa disimak <a href="https://www.youtube.com/watch?v=ub7Ky68aCns&amp;t=34s">video berikut ini</a></p> Modifikasi htop https://sasongko.web.id/post/2021-01-28-modifikasi-htop/ Thu, 28 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-28-modifikasi-htop/ - Htop merupakan system monitoring tool yang cukup lengkap, bukan sekedar process viewer yang menampilkan proses apa saja yang berjalan. Dengan htop user dapat melihat running process, mencari process ataupun mengakhirinya. Secara default tampilan htop sebagai berikut Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan F2. Perhatikan kolom paling kanan Available Meters. Letakkan kursor di kolom tersebut, scroll sampai ketemu yang diinginkan. + <p><strong>Htop</strong> merupakan <em>system monitoring tool</em> yang cukup lengkap, bukan sekedar <em>process viewer</em> yang menampilkan proses apa saja yang berjalan. Dengan <strong>htop</strong> <em>user</em> dapat melihat <em>running process</em>, mencari <em>process</em> ataupun mengakhirinya.</p> <p>Secara <em>default</em> tampilan <strong>htop</strong> sebagai berikut</p> <p><img src="https://sasongko.web.id/gambar/htop-default.png" alt=""></p> <p>Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan <code>F2</code>. Perhatikan kolom paling kanan <strong>Available Meters</strong>. Letakkan kursor di kolom tersebut, <em>scroll</em> sampai ketemu yang diinginkan. Tekan <code>Enter</code> untuk memilih atau menambahkan. Di sini dicontohkan <strong>Battery</strong>. Meter tersebut telah berpindah ke <strong>Right column</strong>/kolom sebelah kanan. Atur posisinya, apakah akan ditempatkan di kanan atau kiri (pada contoh ini kanan). Setelah itu tekan <code>Enter</code> lagi untuk mengunci posisinya.</p> Pelengkap dnscrypt-proxy https://sasongko.web.id/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/ Wed, 27 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/ - Catatan ini merupakan catatan tambahan untuk melengkapi README.Slackware pada skrip dnscrypt-proxy yang ada di SBo. Yang ada di SBo : Membuat grup dnscrypt dan usernya Mengkonfigurasi dns /etc/resolv.conf.head Memasukkan dnscryp-proxy ke /etc/rc.d/rc.local{,_shutdown} Nah, berikut ini tambahannya. Mungkin tidak semuanya membutuhkan, jadi maintainer dnscrypt-proxy tidak mengikutsertakan langkah ini. Penulis menggunakan NetworkManager, setelah check &amp; recheck, dnscrypt-proxy tidak bekerja karena file /etc/resolv.conf terkena overwrite oleh NetworkManager. Ini adalah langkah untuk memberikan imunisasi/mencegah overwrite. + <p>Catatan ini merupakan catatan tambahan untuk melengkapi <strong>README.Slackware</strong> pada skrip <strong>dnscrypt-proxy</strong> yang ada di SBo. Yang ada di SBo :</p> <ol> <li>Membuat grup <strong>dnscrypt</strong> dan usernya</li> <li>Mengkonfigurasi dns <strong>/etc/resolv.conf.head</strong></li> <li>Memasukkan <strong>dnscryp-proxy</strong> ke /etc/rc.d/rc.local{,_shutdown}</li> </ol> <p>Nah, berikut ini tambahannya. Mungkin tidak semuanya membutuhkan, jadi <em>maintainer</em> <strong>dnscrypt-proxy</strong> tidak mengikutsertakan langkah ini. Penulis menggunakan <strong>NetworkManager</strong>, setelah <em>check &amp; recheck</em>, <code>dnscrypt-proxy</code> tidak bekerja karena file /etc/resolv.conf terkena <em>overwrite</em> oleh <strong>NetworkManager</strong>. Ini adalah langkah untuk memberikan imunisasi/mencegah <em>overwrite</em>. <em>Command</em> berikut dijalankan dengan <em>root privilege</em></p> Aktivasi zram https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ Tue, 26 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ - Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. + <p>Beberapa tahun ini perkembangan dunia <em>opensource</em> bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi <em>software</em> berjalan beriringan dengan <em>hardware</em>. Semakin tinggi spesifikasi <em>hardware</em> semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin <em>interface</em> yang aduhai menawan, seyogyanya diimbangi <em>hardware</em> yang mumpuni.</p> <p>Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan <em>multitasking</em> meningkat pesat, terlebih di era <em>work from home</em> (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.</p> Mengembalikan backlight https://sasongko.web.id/post/2021-01-25-mengembalikan-intel-backlight/ Mon, 25 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-25-mengembalikan-intel-backlight/ - Upgrade kernel dari 5.10.2 ke 5.10.10 menimbulkan efek samping. Backlight menjadi tidak berfungsi. Padahal salah satu yang penulis jalankan otomatis ketika masuk ke X adalah xbacklight. $ xbacklight No outputs have backlight property Backlight atau brightness 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis). Kebetulan, salah 1 situs yang sering penulis kunjungi, LinuxQuestions.Org ada thread yang membahas masalah ini. Cara yang dipakai di sini adalah dengan membuat /etc/X11/xorg. + <p><em>Upgrade</em> kernel dari 5.10.2 ke 5.10.10 menimbulkan efek samping. <em>Backlight</em> menjadi tidak berfungsi. Padahal salah satu yang penulis jalankan otomatis ketika masuk ke X adalah <code>xbacklight</code>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ xbacklight </span></span><span style="display:flex;"><span>No outputs have backlight property </span></span></code></pre></div><p><img src="https://sasongko.web.id/gambar/brightness-100.png" alt="Brightness 100%. Mentok kanan!"></p> <p><em>Backlight</em> atau <em>brightness</em> 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis).</p> <p>Kebetulan, salah 1 situs yang sering penulis kunjungi, <strong>LinuxQuestions.Org</strong> ada <em>thread</em> yang <a href="https://www.linuxquestions.org/questions/slackware-14/intel_backlight-not-working-on-current-4175688981/">membahas masalah ini</a>.</p> Mengetahui isi file tar archive https://sasongko.web.id/post/2021-01-24-mengetahui-isi-tar-archive/ Sun, 24 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-24-mengetahui-isi-tar-archive/ - Catatan ini merupakan lanjutan dari sebelumnya yang membuat tar archive. Kali ini tentang bagaimana mengetahui apa saja file ada di dalam archive tersebut tanpa harus mengekstrak. Contoh, terdapat file screenshot2.tar.xz. Untuk mengetahui apa saja isinya $ tar tvf screenshot2.tar.xz -rw-r--r-- user1/users 580563 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png -rw-r--r-- user1/users 851743 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png -rw-r--r-- user1/users 9958 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png -rw-r--r-- user1/users 822389 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png -rw-r--r-- user1/users 737008 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png -rw-r--r-- user1/users 243660 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18. + <p>Catatan ini merupakan lanjutan dari sebelumnya yang membuat <em>tar archive</em>. Kali ini tentang bagaimana mengetahui apa saja file ada di dalam <em>archive</em> tersebut tanpa harus mengekstrak.</p> <p>Contoh, terdapat file screenshot2.tar.xz. Untuk mengetahui apa saja isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar tvf screenshot2.tar.xz </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">580563</span> 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">851743</span> 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">9958</span> 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">822389</span> 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">737008</span> 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">243660</span> 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">122966</span> 2021-01-12 01:21 Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Dapat diketahui bahwa file screenshot2.tar.xz berisi 7 file png screenshot sebagaimana tersebut di atas.</p> Membuat archive tar https://sasongko.web.id/post/2021-01-23-membuat-archive-tar/ Sat, 23 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-23-membuat-archive-tar/ - Terdapat file sebagai berikut: Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Ketujuh file tersebut akan disatukan dalam 1 archive dengan nama file screenshot.tar.gz. $ tar cvf screenshot.tar.gz Screen* Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Penjelasan command tar : manajemen archive yang digunakan aalah tar c : wajib dituliskan untuk create atau membuat archive v : opsi untuk verbose, menampilkan list file yang diproses f : wajib dituliskan dalam semua penggunaan tar karena f adalah file, identifier untuk file yang akan diproses screenshot. + <p>Terdapat file sebagai berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Ketujuh file tersebut akan disatukan dalam 1 <em>archive</em> dengan nama file <em>screenshot.tar.gz</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar cvf screenshot.tar.gz Screen* </span></span><span style="display:flex;"><span>Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Penjelasan <em>command</em></p> <ul> <li>tar : manajemen <em>archive</em> yang digunakan aalah <em>tar</em></li> <li>c : wajib dituliskan untuk <em>create</em> atau membuat <em>archive</em></li> <li>v : opsi untuk <em>verbose</em>, menampilkan list file yang diproses</li> <li>f : wajib dituliskan dalam semua penggunaan <em>tar</em> karena f adalah file, identifier untuk file yang akan diproses</li> <li>screenshot.tar.gz : nama file <em>archive</em>. Ekstensi bisa .tar, .tar.gz, atau .tar.xz. Ketika ekstensi ini sering dipakai di dunia <em>open source</em>.</li> <li>Screen* : file yang akan di-<em>archive</em>. Karena filenya banyak dan mempunyai kemiripan pola maka digunakan <em>regex</em> agar lebih praktis. File ini juga bisa dituliskan satu persatu.</li> </ul> Mengetahui IP lokal dengan nmcli https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ Fri, 15 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ - Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli $ nmcli wlan0: connected to Anatomi &#34;Qualcomm Atheros QCA9377&#34; wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500 ip4 default inet4 192.168.120.19/24 route4 0.0.0.0/0 route4 192.168.120.0/24 route4 192.168.120.0/24 inet6 fe80::1a37:a13:b117:ff74/64 route6 fe80::/64 route6 ff00::/8 Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah ipv4 192.168.120.19 ipv6 fe80::1a37:a13:b117:ff74 + <p>Untuk mengetahui alamat ip lokal tanpa akses <strong>root</strong> dapat menggunakan <strong>nmcli</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ nmcli </span></span><span style="display:flex;"><span>wlan0: connected to Anatomi </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Qualcomm Atheros QCA9377&#34;</span> </span></span><span style="display:flex;"><span> wifi <span style="color:#f92672">(</span>ath10k_pci<span style="color:#f92672">)</span>, CC:B0:DA:B5:3B:75, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ip4 default </span></span><span style="display:flex;"><span> inet4 192.168.120.19/24 </span></span><span style="display:flex;"><span> route4 0.0.0.0/0 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> inet6 fe80::1a37:a13:b117:ff74/64 </span></span><span style="display:flex;"><span> route6 fe80::/64 </span></span><span style="display:flex;"><span> route6 ff00::/8 </span></span></code></pre></div><p>Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah</p> <ol> <li>ipv4 192.168.120.19</li> <li>ipv6 fe80::1a37:a13:b117:ff74</li> </ol> Rebuild R post-upgrade icu4c https://sasongko.web.id/post/2021-01-13-rebuild-r-post-upgrade-icu4c/ Wed, 13 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-13-rebuild-r-post-upgrade-icu4c/ - Pagi ini, saat akan mengeksekusi R, $ R /usr/lib64/R/bin/exec/R: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory Ternyata R nya bermasalah. Di atas disebutkan bahwa libicuuc.so.67 tidak ditemukan. Dari namanya, bisa ditebak itu adalah shared object/library miliknya icu4c. Kita pastikan dulu, $ slackpkg file-search libicuuc.so Looking for libicuuc.so in package list. Please wait... DONE The list below shows the packages that contains &#34;libicuuc\. + <p>Pagi ini, saat akan mengeksekusi <strong>R</strong>,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ R </span></span><span style="display:flex;"><span>/usr/lib64/R/bin/exec/R: error <span style="color:#66d9ef">while</span> loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory </span></span></code></pre></div><p>Ternyata <strong>R</strong> nya bermasalah. Di atas disebutkan bahwa <strong>libicuuc.so.67</strong> tidak ditemukan. Dari namanya, bisa ditebak itu adalah <em>shared object/library</em> miliknya <strong>icu4c</strong>. Kita pastikan dulu,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ slackpkg file-search libicuuc.so </span></span><span style="display:flex;"><span>Looking <span style="color:#66d9ef">for</span> libicuuc.so in package list. Please wait... DONE </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>The list below shows the packages that contains <span style="color:#e6db74">&#34;libicuuc\.so&#34;</span> file. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> installed <span style="color:#f92672">]</span> - icu4c-68.2-x86_64-1 </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>You can search specific packages using <span style="color:#e6db74">&#34;slackpkg search package&#34;</span>. </span></span></code></pre></div><p><em>Command</em> tersebut dieksekusi dengan <em>root privileges</em>.</p> Ekstraksi waktu pada changelog dengan sed https://sasongko.web.id/post/2021-01-12-ekstraksi-waktu-changelog-sed/ Tue, 12 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-12-ekstraksi-waktu-changelog-sed/ - Ini adalah keisengan di kala WFH alias work from home. Melakukan ekstraksi waktu pada changelog slackware64-current yang terakhir kami update 8 Januari 2021. Changelognya terdiri dari 4 bagian: Waktu Packages yang mengalami perubahan (Upgraded, Removed, Added, Rebuilt) Keterangan perubahan Pembatas update antarwaktu (+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+) Akan diambil yang no.1 saja. Hapus semua baris. Yang berawalan Sun, Mon, Tue, Wed, Thu, Fri, Sat jangan hapus. Kemudian hasilnya dibuat file baru bernama changelog-date.txt. $ sed &#39;/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/! + <p>Ini adalah keisengan di kala WFH alias <em>work from home</em>. Melakukan ekstraksi waktu pada <em>changelog</em> <strong>slackware64-current</strong> yang terakhir kami update 8 Januari 2021.</p> <p>Changelognya terdiri dari 4 bagian:</p> <ol> <li>Waktu</li> <li><em>Packages</em> yang mengalami perubahan (<em>Upgraded, Removed, Added, Rebuilt</em>)</li> <li>Keterangan perubahan</li> <li>Pembatas <em>update</em> antarwaktu (+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+)</li> </ol> <p>Akan diambil yang no.1 saja.</p> <p>Hapus semua baris. Yang berawalan Sun, Mon, Tue, Wed, Thu, Fri, Sat jangan hapus. Kemudian hasilnya dibuat file baru bernama changelog-date.txt.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ sed <span style="color:#e6db74">&#39;/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/!d&#39;</span> /var/lib/slackpkg/ChangeLog.txt &gt; changelog-date.txt </span></span></code></pre></div><p>Hapus semua baris yang berakhiran dengan tanda titik.</p> Menggunakan ratpoison https://sasongko.web.id/post/2021-01-11-menggunakan-ratpoison/ Mon, 11 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-11-menggunakan-ratpoison/ - Ratpoison sesuai namanya benar adalah racun! Mouse-nya terkena racun! Penggunaan mouse menjadi minimal. User banyak menggunakan keyboard. Memasuki lingkungan ratpoison user disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang Welcome to ratpoison! Hit C - t ? for help.. Bagi yang selalu berpesta dalam gemerlapnya KDE Plasma, Cinnamon, Xfce, Mate, Budgie, dll sangat mungkin merasa njegleg atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. + <p><strong>Ratpoison</strong> sesuai namanya benar adalah racun! <em>Mouse</em>-nya terkena racun! Penggunaan <em>mouse</em> menjadi minimal. <em>User</em> banyak menggunakan <em>keyboard</em>.</p> <p>Memasuki lingkungan <strong>ratpoison</strong> <em>user</em> disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang <strong>Welcome to ratpoison! Hit <code>C - t ?</code> for help.</strong>. Bagi yang selalu berpesta dalam gemerlapnya <strong>KDE Plasma, Cinnamon, Xfce, Mate, Budgie</strong>, dll sangat mungkin merasa <em>njegleg</em> atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. Apalagi kalau <strong>emacs</strong> adalah <em>text editor</em> favoritnya. Apa hubungannya? Keduanya mempunyai <em>keybindings</em> yang serupa.</p> Mengetahui kondisi baterai https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ Sun, 10 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ - Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel. Bagaimana kalau &lsquo;hanya&rsquo; menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? + <p>Mengecek kondisi baterai laptop melalui terminal atau <em>command line interface</em> sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara <em>default</em> sudah menyertakan <em>desktop environment</em> seperti <strong>xfce, kde, mate, cinnamon, budgie, lumina</strong> dan <strong>manokwari</strong> dengan <em>interface</em> yang cantik dan menarik. DE tersebut sudah mempunyai <em>power manager</em> lengkap dengan <em>applet</em>-nya yang tak pernah bosan nempel di panel.</p> <p>Bagaimana kalau &lsquo;hanya&rsquo; menggunakan <em>window manager</em> seperti <strong>GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm</strong> atau <strong>ratpoison</strong> yang tidak mempunyai <em>power manager</em> sendiri? Melalui terminal lah jawabannya. Di sini digunakan <strong>upower</strong> yang secara default ada di <strong>Slackware</strong></p> Menggunakan rsync https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ Fri, 01 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ - Kegunaan rsync rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan : Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude Apabila gagal, misalnya karena storage penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable. Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1 + <h1 id="kegunaan-rsync">Kegunaan rsync</h1> <p><strong>rsync</strong> berguna untuk transfer file secara efisien. Dibandingkan dengan <strong>cp</strong> atau <strong>mv</strong>, <strong>rsync</strong> memiliki keunggulan :</p> <ol> <li>Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur <em>include</em> dan <em>exclude</em></li> <li>Apabila gagal, misalnya karena <em>storage</em> penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-<em>close</em>, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat</li> </ol> <p>Dibandingkan <strong>wget</strong>, <strong>rsync</strong> mendukung penggunaan <em>wildcard</em> dan secara <em>default</em> <strong>rsync</strong> <em>resumeable</em>.</p> <p>Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1</p> Xfce 4.16 Masuk Current https://sasongko.web.id/post/2020-12-28-xfce-4.16-masuk-current/ Mon, 28 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-28-xfce-4.16-masuk-current/ - Pagi ini, Patrick memasukkan xfce 4.16 ke slackware current main tree tanpa singgah di /testing. Interface xfce 4.16 lebih cantik dan menarik dibanding sebelumnya. Demikian pula icons-nya. Sekitar satu bulan yang lalu, Patrick memasukkan ke /testing/vtown xfce stable terbaru yaitu 4.14. Saat itu 4.16 sedang proses development. Ada beberapa hal yang menjadi catatan buat penulis terkait xfce 4.16 ini, yaitu Interface lebih cantik dan menarik Penambahan xfce4-panel-profiles yang memungkinkan untuk menyimpan profil/konfigurasi panel. + <p>Pagi ini, Patrick memasukkan <strong>xfce 4.16</strong> ke <em>slackware current main tree</em> tanpa singgah di /testing. <em>Interface</em> <strong>xfce 4.16</strong> lebih cantik dan menarik dibanding sebelumnya. Demikian pula <em>icons</em>-nya.</p> <p>Sekitar satu bulan yang lalu, Patrick memasukkan ke /testing/vtown <strong>xfce</strong> stable terbaru yaitu 4.14. Saat itu 4.16 sedang proses <em>development</em>.</p> <p>Ada beberapa hal yang menjadi catatan buat penulis terkait <strong>xfce 4.16</strong> ini, yaitu</p> <ol> <li><em>Interface</em> lebih cantik dan menarik</li> <li>Penambahan <strong>xfce4-panel-profiles</strong> yang memungkinkan untuk menyimpan profil/konfigurasi panel. Sangat bermanfaat bagi mereka yang suka berganti-ganti tampilan panel, ukuran dan letak panel, serta <em>shortcut</em> apa saja yang berada di panel.</li> <li>Perubahan letak tombol <strong>Open</strong> atau <strong>Save</strong> pada <em>dialog box</em> yang sebelumnya di bawah menjadi di atas. Ini memudahkan pengguna. Tidak usah geser <em>mouse</em> terlalu jauh atau repot <strong>tab</strong> berkali-kali.</li> <li>Penambahan <strong>libgtop</strong> yang memungkinkan <em>user</em> mengetahui informasi singkat sistem melalui tab <strong>System</strong> pada <strong>About Xfce</strong></li> </ol> <p><img src="https://sasongko.web.id/gambar/about-xfce-4.14.png" alt="about xfce 4.14"> <img src="https://sasongko.web.id/gambar/about-xfce-4.16.png" alt="about xfce 4.16"></p> Mengetahui kapan komputer dinyalakan https://sasongko.web.id/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/ Fri, 25 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/ - Untuk mengetahui kapan komputer/pc/laptop dinyalakan,gunakan dmesg $ dmesg -T | head -1 [Fri Dec 25 00:39:42 2020] Linux version 5.10.2 Penjelasan command : eksekusi sebagai root opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp | adalah pipe, untu menjadikan output dmesg sebagai input untuk head head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya [Fri Dec 25 00:39:42 2020] Linux version 5. + <p>Untuk mengetahui kapan komputer/pc/laptop dinyalakan,gunakan <strong>dmesg</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ dmesg -T | head -1 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Fri Dec <span style="color:#ae81ff">25</span> 00:39:42 2020<span style="color:#f92672">]</span> Linux version 5.10.2 </span></span></code></pre></div><p>Penjelasan command :</p> <ol> <li>eksekusi sebagai root</li> <li>opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp</li> <li>| adalah pipe, untu menjadikan output dmesg sebagai input untuk head</li> <li>head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya</li> <li>[Fri Dec 25 00:39:42 2020] Linux version 5.10.2 # baris 1 yang kami tuliskan hanya sampai sini</li> </ol> <p>Dari <em>output</em> tersebut tampak bahwa komputer dinyalakan pada hari Jum&rsquo;at, 25 Desember 2020 sekitar jam 00.39.</p> Start up time kernel 5.10.2 https://sasongko.web.id/post/2020-12-24-startup-time-kernel-5-10-2/ Thu, 24 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-24-startup-time-kernel-5-10-2/ - Hanya dalam hitungan jam setelah Linus Torvalds merilis kernel 5.10, Patrick Volkerding langsung memasukkannya ke dalam main tree slackware current. Saat catatan ini dituliskan, sudah &ldquo;mendarat&rdquo; kernel 5.10.2. Penulis penasaran berapa lama waktu yang digunakan untuk start up. Yang dimaksud start up di sini adalah kondisi dari eksekusi elilo dan initrd sampai muncul login prompt. $ dmesg | tail -5 [ 20.687205] Segment Routing with IPv6 [ 20.687213] RPL Segment Routing with IPv6 [ 32. + <p>Hanya dalam hitungan jam setelah Linus Torvalds merilis kernel 5.10, Patrick Volkerding langsung memasukkannya ke dalam <em>main tree</em> <strong>slackware current</strong>. Saat catatan ini dituliskan, sudah &ldquo;mendarat&rdquo; kernel 5.10.2. Penulis penasaran berapa lama waktu yang digunakan untuk <em>start up</em>. Yang dimaksud <em>start up</em> di sini adalah kondisi dari eksekusi <strong>elilo</strong> dan <strong>initrd</strong> sampai muncul <em>login prompt</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ dmesg | tail -5 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 20.687205<span style="color:#f92672">]</span> Segment Routing with IPv6 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 20.687213<span style="color:#f92672">]</span> RPL Segment Routing with IPv6 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 32.472700<span style="color:#f92672">]</span> RTL8208 Fast Ethernet r8169-300:00: attached PHY driver <span style="color:#f92672">[</span>RTL8208 Fast Ethernet<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>mii_bus:phy_addr<span style="color:#f92672">=</span>r8169-300:00, irq<span style="color:#f92672">=</span>IGNORE<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 32.750379<span style="color:#f92672">]</span> r8169 0000:03:00.0 eth0: Link is Down </span></span></code></pre></div><p>Penjelasan <em>command</em></p> Beralih ke Hugo https://sasongko.web.id/post/2020-12-20-beralih-hugo/ Sun, 20 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-20-beralih-hugo/ - Mengapa beralih dari jekyll ke hugo? Keunggulan hugo : Instalnya simpel. Hanya berupa binary. Jekyll butuh banyak dependensi tersedia di SBo lebih memudahkan dalam install, upgrade, remove kalau sudah tidak perlu cari pengalaman baru. selama 3 tahun ini menggunakan jekyll simpel,banyak dokumentasi dan theme yang free. Hugo setelah dicermati memberikan prospek yang tidak kalah bagus dibanding jekyll. Bagus di sini maksudnya adalah tergantung selera penulis. Hehehehe Sedangkan kelemahan hugo adalah tidak didukung secara resmi oleh Github Page. + <p>Mengapa beralih dari <strong>jekyll</strong> ke <strong>hugo</strong>? Keunggulan <strong>hugo</strong> :</p> <ol> <li>Instalnya simpel. Hanya berupa binary. <strong>Jekyll</strong> butuh banyak dependensi</li> <li>tersedia di <strong>SBo</strong> lebih memudahkan dalam <em>install, upgrade, remove</em> kalau sudah tidak perlu</li> <li>cari pengalaman baru. selama 3 tahun ini menggunakan <strong>jekyll</strong> simpel,banyak dokumentasi dan <em>theme</em> yang <em>free</em>. <strong>Hugo</strong> setelah dicermati memberikan prospek yang tidak kalah bagus dibanding <strong>jekyll</strong>. Bagus di sini maksudnya adalah tergantung selera penulis. Hehehehe</li> </ol> <p>Sedangkan kelemahan <strong>hugo</strong> adalah tidak didukung secara resmi oleh <strong>Github Page</strong>. Namun, tetap bisa menggunakan <em>hosting</em> <strong>github page</strong>. Begini proses migrasinya.</p> Akses WhatsApp Web via Seamonkey https://sasongko.web.id/post/2020-10-22-akses-whatsapp-web-seamonkey/ Thu, 22 Oct 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-10-22-akses-whatsapp-web-seamonkey/ - Beberapa waktu ini saya lebih sering browsing dengan Seamonkey karena lebih ringan dan cepat (penilaian subjektif). Overall lancar jaya aman terkendali. Namun, ada 1 yang tidak bisa dilakukan : akses WhatsApp Web! Untuk mengatasinya, about:config Muncul peringatan. Klik I accept the risk! Isikan pada Search: general.useragent.compatMode.strict-firefox Ubah valuenya dari false ke true Restart Seamonkey + <p>Beberapa waktu ini saya lebih sering <em>browsing</em> dengan <strong>Seamonkey</strong> karena lebih ringan dan cepat (penilaian subjektif). <em>Overall</em> lancar jaya aman terkendali. Namun, ada 1 yang tidak bisa dilakukan : akses <strong>WhatsApp Web</strong>!</p> <p><img src="https://sasongko.web.id/gambar/seamonkey-gagal-buka-wa-web.png" alt="WhatsApp Web tidak bisa diakses dengan Seamonkey"></p> <p>Untuk mengatasinya,</p> <ol> <li><!-- raw HTML omitted -->about:config<!-- raw HTML omitted --></li> <li>Muncul peringatan. Klik <strong>I accept the risk!</strong></li> <li>Isikan pada <em>Search:</em> <!-- raw HTML omitted -->general.useragent.compatMode.strict-firefox<!-- raw HTML omitted --></li> <li>Ubah valuenya dari false ke true</li> <li>Restart Seamonkey</li> </ol> <p><img src="https://sasongko.web.id/gambar/seamonkey-bisa-buka-wa-web.png" alt="WhatsApp Web sudah bisa diakses dengan Seamonkey"></p> Screenshot android dengan adb https://sasongko.web.id/post/2020-08-21-screenshot-via-adb/ Fri, 21 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-21-screenshot-via-adb/ - Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di external memory (sdcard) dengan nama file screenshot.png adb shell screencap -p /sdcard/screenshot.png + <p>Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di <em>external memory</em> (sdcard) dengan nama file screenshot.png</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>adb shell screencap -p /sdcard/screenshot.png </span></span></code></pre></div> Mengenal R_HOME https://sasongko.web.id/post/2020-08-15-mengenal-r-home/ Sat, 15 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-15-mengenal-r-home/ - R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file binary dan konfigurasinya. Pada linux khususnya slackware, R_HOME ada di /usr/lib{,64}/R # tergantung arsitekturnya apakah 32bit atau 64bit. + <p>R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file <em>binary</em> dan konfigurasinya. Pada linux khususnya <strong>slackware</strong>, R_HOME ada di</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/usr/lib<span style="color:#f92672">{</span>,64<span style="color:#f92672">}</span>/R </span></span><span style="display:flex;"><span><span style="color:#75715e"># tergantung arsitekturnya apakah 32bit atau 64bit.</span> </span></span></code></pre></div> NetworkManager device not ready https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ Fri, 07 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ - Baru beberapa hari memakai (lagi) NetworkManager, sudah bermasalah (lagi). device not ready begitulah&hellip;. Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. Solusinya dari berbagai referensi (lupa mencatat linknya) echo &#34;managed=true&#34; &gt;&gt; /etc/NetworkManager/NetworkManager.conf Tapi, ternyata ini kemudian munculkan warning di syslog Aug 9 12:04:53 localhost NetworkManager[1047]: &lt;warn&gt; [1596949493.8398] config: unknown key &#39;managed&#39; in section [main] of file &#39;/etc/NetworkManager/NetworkManager.conf Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). + <p>Baru beberapa hari memakai (lagi) <strong>NetworkManager</strong>, sudah bermasalah (lagi).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>device not ready </span></span></code></pre></div><p><img src="https://sasongko.web.id/gambar/networkmanager-device-not-ready.png" alt=""></p> <p>begitulah&hellip;.</p> <p>Padahal <em>network interface</em>-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai <strong>NetworkManager</strong>. Solusinya dari berbagai referensi (lupa mencatat linknya)</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>echo <span style="color:#e6db74">&#34;managed=true&#34;</span> &gt;&gt; /etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Tapi, ternyata ini kemudian munculkan <em>warning</em> di <strong>syslog</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Aug <span style="color:#ae81ff">9</span> 12:04:53 localhost NetworkManager<span style="color:#f92672">[</span>1047<span style="color:#f92672">]</span>: &lt;warn&gt; <span style="color:#f92672">[</span>1596949493.8398<span style="color:#f92672">]</span> config: unknown key <span style="color:#e6db74">&#39;managed&#39;</span> in section <span style="color:#f92672">[</span>main<span style="color:#f92672">]</span> of file <span style="color:#960050;background-color:#1e0010">&#39;</span>/etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). Sampai sekarang belum terjadi lagi (dan semoga tidak akan terjadi lagi. Saya lelah dengan kerewelan <strong>NetworkManager</strong>).</p> Bye wicd https://sasongko.web.id/post/2020-08-04-bye-wicd/ Tue, 04 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-04-bye-wicd/ - Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current. extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed. This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days. Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? + <p>Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan <strong>wicd</strong> dari repo <strong>slackware current</strong>.</p> <blockquote> <p>extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed.</p> <blockquote> <p>This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days.</p> </blockquote> </blockquote> <p>Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan <strong>wicd</strong> daripada <strong>NetworkManager</strong>. Kenyamanan ini sebenarnya karena saya tidak mau repot, <strong>NetworkManager</strong> seringkali timbulkan masalah, salah satunya mengatur <em>hostname</em> dan domain. Keduanya saya kosongi. Mengapa? Saya belum kepikiran nama apa yang cocok. Hehehe&hellip;&hellip;</p> Edit video ffmpeg tanpa menurunkan kualitas https://sasongko.web.id/post/2020-06-20-edit-video-ffmpeg-lossless/ Sat, 20 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-20-edit-video-ffmpeg-lossless/ - Ketika mengedit video menggunakan ffmpeg, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi -q:v 0. + <p>Ketika mengedit video menggunakan <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted -->, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi <!-- raw HTML omitted -->-q:v 0<!-- raw HTML omitted -->.</p> Memisahkan halaman PDF https://sasongko.web.id/post/2020-06-11-memisahkan-halaman-pdf/ Thu, 11 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-11-memisahkan-halaman-pdf/ - Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf. pdfjam buku.pdf &#39;10-21&#39; + <p>Kadang kita perlu mengambil beberapa halaman dari <em>e-book</em> atau sejenisnya yang bertipe pdf. Kita bisa gunakan <!-- raw HTML omitted -->pdfjam<!-- raw HTML omitted -->. Misalkan akan mengambil halaman 10-21 dari file buku.pdf.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pdfjam buku.pdf <span style="color:#e6db74">&#39;10-21&#39;</span> </span></span></code></pre></div> Deteksi duplikasi file https://sasongko.web.id/post/2020-06-01-deteksi-duplikasi-file/ Mon, 01 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-01-deteksi-duplikasi-file/ - Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan sha512sum awk uniq grep Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya. + <p>Walau sudah ada <em>tools</em> yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan <em>tools</em> bawaan <strong>Slackware</strong>. <em>Tools</em> yang umum digunakan antara lain <!-- raw HTML omitted -->fslint<!-- raw HTML omitted -->, <!-- raw HTML omitted -->fdupes<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->jdupes<!-- raw HTML omitted -->. Adapun <em>tools</em> yang biasa saya gunakan</p> <ol> <li><!-- raw HTML omitted -->sha512sum<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->awk<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->uniq<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->grep<!-- raw HTML omitted --></li> </ol> <p>Misalkan, akan mencari adakah duplikasi file di folder <!-- raw HTML omitted -->Downloads<!-- raw HTML omitted -->. Pertama, catat dulu <em>hash</em>-nya. Di sini saya gunakan <em>sha512</em>. Kumpulan <em>sha512</em> tersebut disatukan dalam file <!-- raw HTML omitted -->downloads.sha512<!-- raw HTML omitted -->. File ini terdiri dari 2 kolom. Kolom pertama berisi <em>hash</em>, sedangkan kolom kedua nama filenya.</p> Menggabungkan video ffmpeg https://sasongko.web.id/post/2020-05-30-menggabungkan-video/ Sat, 30 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-30-menggabungkan-video/ - Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu piknik-1.mkv piknik-2.mkv piknik-3.mkv piknik-4.mkv Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung. $ vim list-piknik file &#39;piknik-1. + <p>Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu</p> <ol> <li>piknik-1.mkv</li> <li>piknik-2.mkv</li> <li>piknik-3.mkv</li> <li>piknik-4.mkv</li> </ol> <p>Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ vim list-piknik </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-1.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-2.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-3.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-4.mkv&#39;</span> </span></span></code></pre></div><p>Untuk menggabungnya</p> Operasi direktori R https://sasongko.web.id/post/2020-05-29-operasi-direktori-r/ Fri, 29 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-29-operasi-direktori-r/ - Mengetahui working directory Secara default, working directory pada Slackware adalah home directory user atau di mana command R dijalankan. getwd() Mengganti working directory Misal, akan berpindah working directory ke Documents/project setwd(&#39;Documents/project&#39;) + <h1 id="mengetahui-_working-directory_">Mengetahui <em>working directory</em></h1> <p>Secara <em>default, working directory</em> pada <strong>Slackware</strong> adalah home directory user atau di mana <em>command</em> <!-- raw HTML omitted -->R<!-- raw HTML omitted --> dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">getwd</span>() </span></span></code></pre></div><h1 id="mengganti-_working-directory_">Mengganti <em>working directory</em></h1> <p>Misal, akan berpindah <em>working directory</em> ke <!-- raw HTML omitted -->Documents/project<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">setwd</span>(<span style="color:#e6db74">&#39;Documents/project&#39;</span>) </span></span></code></pre></div> Mengetahui volume suara video https://sasongko.web.id/post/2020-05-25-mengetahui-volume-suara-video/ Mon, 25 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-25-mengetahui-volume-suara-video/ - Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir. Untuk mengetahui intensitas suara video intro.mkv $ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null Input #0, matroska,webm, from &#39;intro.mkv&#39;: Metadata: COMPATIBLE_BRANDS: isommp42 COM.ANDROID.VERSION: 9 MAJOR_BRAND : mp42 MINOR_VERSION : 0 ENCODER : Lavf58.29.100 Duration: 00:00:14.90, start: 0.000000, bitrate: 5559 kb/s Stream #0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default) Metadata: HANDLER_NAME : VideoHandle ENCODER : Lavc58. + <p>Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir.</p> <p>Untuk mengetahui intensitas suara video intro.mkv</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null </span></span><span style="display:flex;"><span>Input <span style="color:#75715e">#0, matroska,webm, from &#39;intro.mkv&#39;:</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> COMPATIBLE_BRANDS: isommp42 </span></span><span style="display:flex;"><span> COM.ANDROID.VERSION: <span style="color:#ae81ff">9</span> </span></span><span style="display:flex;"><span> MAJOR_BRAND : mp42 </span></span><span style="display:flex;"><span> MINOR_VERSION : <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> ENCODER : Lavf58.29.100 </span></span><span style="display:flex;"><span> Duration: 00:00:14.90, start: 0.000000, bitrate: <span style="color:#ae81ff">5559</span> kb/s </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : VideoHandle </span></span><span style="display:flex;"><span> ENCODER : Lavc58.54.100 mpeg4 </span></span><span style="display:flex;"><span> DURATION : 00:00:14.900000000 </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1(eng): Audio: vorbis, 48000 Hz, stereo, fltp (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : SoundHandle </span></span><span style="display:flex;"><span> ENCODER : Lavc58.54.100 libvorbis </span></span><span style="display:flex;"><span> DURATION : 00:00:14.849000000 </span></span><span style="display:flex;"><span>Stream mapping: </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0 -&gt; #0:0 (mpeg4 (native) -&gt; wrapped_avframe (native))</span> </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1 -&gt; #0:1 (vorbis (native) -&gt; pcm_s16le (native))</span> </span></span><span style="display:flex;"><span>Press <span style="color:#f92672">[</span>q<span style="color:#f92672">]</span> to stop, <span style="color:#f92672">[</span>?<span style="color:#f92672">]</span> <span style="color:#66d9ef">for</span> help </span></span><span style="display:flex;"><span>Output <span style="color:#75715e">#0, null, to &#39;/dev/null&#39;:</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> COMPATIBLE_BRANDS: isommp42 </span></span><span style="display:flex;"><span> COM.ANDROID.VERSION: <span style="color:#ae81ff">9</span> </span></span><span style="display:flex;"><span> MAJOR_BRAND : mp42 </span></span><span style="display:flex;"><span> MINOR_VERSION : <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> encoder : Lavf58.29.100 </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0(eng): Video: wrapped_avframe, yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : VideoHandle </span></span><span style="display:flex;"><span> DURATION : 00:00:14.900000000 </span></span><span style="display:flex;"><span> encoder : Lavc58.54.100 wrapped_avframe </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1(eng): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : SoundHandle </span></span><span style="display:flex;"><span> DURATION : 00:00:14.849000000 </span></span><span style="display:flex;"><span> encoder : Lavc58.54.100 pcm_s16le </span></span><span style="display:flex;"><span>frame<span style="color:#f92672">=</span> <span style="color:#ae81ff">447</span> fps<span style="color:#f92672">=</span> <span style="color:#ae81ff">97</span> q<span style="color:#f92672">=</span>-0.0 Lsize<span style="color:#f92672">=</span>N/A time<span style="color:#f92672">=</span>00:00:14.90 bitrate<span style="color:#f92672">=</span>N/A speed<span style="color:#f92672">=</span>3.24x </span></span><span style="display:flex;"><span>video:234kB audio:2784kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> n_samples: <span style="color:#ae81ff">1425280</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> mean_volume: -12.1 dB </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> max_volume: 0.0 dB </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> histogram_0db: <span style="color:#ae81ff">10593</span> </span></span></code></pre></div><p>Dari hasil tersebut di atas, tampak bahwa rata-rata intensitas suara/volumenya -12,1 dB dengan maksimum 0,0 dB.</p> Aktivasi android GPS via adb https://sasongko.web.id/post/2020-05-24-aktivasi-android-gps-adb/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-24-aktivasi-android-gps-adb/ - Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan adb adb shell settings put secure location_mode 3 Kalau ingin menonaktifkan, ganti angka 3 dengan 0. + <p>Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan <!-- raw HTML omitted -->adb<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>adb shell settings put secure location_mode <span style="color:#ae81ff">3</span> </span></span></code></pre></div><p>Kalau ingin menonaktifkan, ganti angka 3 dengan 0.</p> Menambah watermark gambar ke video dengan ffmpeg https://sasongko.web.id/post/2020-05-21-menambah-watermark-gambar-video/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-21-menambah-watermark-gambar-video/ - Misalkan kita akan memberikan watermark berupa gambar logo.png ke video ramadhan.mkv. Watermark ditempatkan di pojok kiri bawah. Video dengan watermark diberi nama ramadhan-fix.mkv ffmpeg -i ramadhan.mkv -i logo.png -filter_complex &#34;overlay=x=0:y=(main_h-overlay-h)&#34; ramadhan-fix.mkv Keterangan opsi dan parameternya -filter_complex : menggunakan filter yang kompleks overlay : menambahkan watermark x : posisi pada sumbu x, dihitung dari ujung kiri y : posisi pada sumbu y, dihitung dari ujung atas main_h : tinggi video main_w : lebar video overlay_h : tinggi gambar yang akan dijadikan watermark overlay_w : lebar gambar yang akan dijadikan watermark + <p>Misalkan kita akan memberikan <em>watermark</em> berupa gambar logo.png ke video ramadhan.mkv. <em>Watermark</em> ditempatkan di pojok kiri bawah. Video dengan <em>watermark</em> diberi nama ramadhan-fix.mkv</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i ramadhan.mkv -i logo.png -filter_complex <span style="color:#e6db74">&#34;overlay=x=0:y=(main_h-overlay-h)&#34;</span> ramadhan-fix.mkv </span></span></code></pre></div><p>Keterangan opsi dan parameternya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>-filter_complex : menggunakan filter yang kompleks </span></span><span style="display:flex;"><span>overlay : menambahkan watermark </span></span><span style="display:flex;"><span>x : posisi pada sumbu x, dihitung dari ujung kiri </span></span><span style="display:flex;"><span>y : posisi pada sumbu y, dihitung dari ujung atas </span></span><span style="display:flex;"><span>main_h : tinggi video </span></span><span style="display:flex;"><span>main_w : lebar video </span></span><span style="display:flex;"><span>overlay_h : tinggi gambar yang akan dijadikan watermark </span></span><span style="display:flex;"><span>overlay_w : lebar gambar yang akan dijadikan watermark </span></span></code></pre></div> Mengubah resolusi video ffmpeg https://sasongko.web.id/post/2020-05-24-mengubah-resolusi-video-ffmpeg/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-24-mengubah-resolusi-video-ffmpeg/ - Misalkan terdapat video VID20200509135621.mp4, dengan resolusi 3840x2160 SAR 1:1 DAR 16:9. Akan diubah resolusinya menjadi 1920x1080 dengan tetap memperhatikan SAR dan DAR. Video hasil scaling ini diberi nama VID20200509135621-1080p.mkv. Perubahan ini sekaligus konversi ke mkv agar menghemat space. ffmpeg -i VID20200509135621.mp4 -vf &#34;scale=1920:1080, setdar=16:9, setsar=1:1&#34; VID20200509135621-1080p.mkv + <p>Misalkan terdapat video VID20200509135621.mp4, dengan resolusi 3840x2160 SAR 1:1 DAR 16:9. Akan diubah resolusinya menjadi 1920x1080 dengan tetap memperhatikan SAR dan DAR. Video hasil <em>scaling</em> ini diberi nama VID20200509135621-1080p.mkv. Perubahan ini sekaligus konversi ke mkv agar menghemat <em>space</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i VID20200509135621.mp4 -vf <span style="color:#e6db74">&#34;scale=1920:1080, setdar=16:9, setsar=1:1&#34;</span> VID20200509135621-1080p.mkv </span></span></code></pre></div> Disable tampilan konfigurasi ffmpeg https://sasongko.web.id/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/ Sat, 23 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/ - Secara default, output ffmpeg akan menampilkan built configuration yang digunakan. $ ffmpeg ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9.2.0 (GCC) configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-4.2.2/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --disable-encoder=aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54. + <p>Secara <em>default</em>, <em>output</em> <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted --> akan menampilkan <em>built configuration</em> yang digunakan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ffmpeg </span></span><span style="display:flex;"><span>ffmpeg version 4.2.2 Copyright <span style="color:#f92672">(</span>c<span style="color:#f92672">)</span> 2000-2019 the FFmpeg developers </span></span><span style="display:flex;"><span> built with gcc 9.2.0 <span style="color:#f92672">(</span>GCC<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> configuration: --prefix<span style="color:#f92672">=</span>/usr --libdir<span style="color:#f92672">=</span>/usr/lib64 --shlibdir<span style="color:#f92672">=</span>/usr/lib64 --docdir<span style="color:#f92672">=</span>/usr/doc/ffmpeg-4.2.2/html --mandir<span style="color:#f92672">=</span>/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch<span style="color:#f92672">=</span>x86_64 --disable-encoder<span style="color:#f92672">=</span>aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack </span></span><span style="display:flex;"><span> libavutil 56. 31.100 / 56. 31.100 </span></span><span style="display:flex;"><span> libavcodec 58. 54.100 / 58. 54.100 </span></span><span style="display:flex;"><span> libavformat 58. 29.100 / 58. 29.100 </span></span><span style="display:flex;"><span> libavdevice 58. 8.100 / 58. 8.100 </span></span><span style="display:flex;"><span> libavfilter 7. 57.100 / 7. 57.100 </span></span><span style="display:flex;"><span> libavresample 4. 0. <span style="color:#ae81ff">0</span> / 4. 0. <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> libswscale 5. 5.100 / 5. 5.100 </span></span><span style="display:flex;"><span> libswresample 3. 5.100 / 3. 5.100 </span></span><span style="display:flex;"><span> libpostproc 55. 5.100 / 55. 5.100 </span></span><span style="display:flex;"><span>Hyper fast Audio and Video encoder </span></span><span style="display:flex;"><span>usage: ffmpeg <span style="color:#f92672">[</span>options<span style="color:#f92672">]</span> <span style="color:#f92672">[[</span>infile options<span style="color:#f92672">]</span> -i infile<span style="color:#f92672">]</span>... <span style="color:#f92672">{[</span>outfile options<span style="color:#f92672">]</span> outfile<span style="color:#f92672">}</span>... </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Use -h to get full help or, even better, run <span style="color:#e6db74">&#39;man ffmpeg&#39;</span> </span></span></code></pre></div><p>Menurut saya ini tidak perlu ditampilkan. Berdasarkan pengalaman selama ini menggunakan <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted --> baik-baik saja. Informasi tersebut bisa dikatakan mubadzir. Lebih baik tidak ditampilkan. Caranya beri opsi</p> Mengenal objek R factor https://sasongko.web.id/post/2020-05-22-mengenal-r-factor/ Fri, 22 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-22-mengenal-r-factor/ - Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi factor() atau cut(). Saya lebih sering menggunakan cut() karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal. Contoh, bmi adalah data body mass index (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu &lt; 18,5 : underweight 18,5 - 24,99 : normal 25 - 29,99 : overweight &gt; 30 : obese/obesitas Untuk obesitas, masih bisa diklasifikasikan menjadi 3 30 - 34,99 : obese class 1 35 - 39,99 : obese class 2 &gt; 40 : extreme obesity &gt; bmi &lt;- c(20, 21. + <p>Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi <!-- raw HTML omitted -->factor()<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->cut()<!-- raw HTML omitted -->. Saya lebih sering menggunakan <!-- raw HTML omitted -->cut()<!-- raw HTML omitted --> karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal.</p> <p>Contoh, bmi adalah data <em>body mass index</em> (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu</p> Edit volume suara https://sasongko.web.id/post/2020-05-14-edit-volume-audio-ffmpeg/ Thu, 14 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-14-edit-volume-audio-ffmpeg/ - Editing kali ini adalah bagaimana mengubah volume default audio/suara menggunakan ffmpeg. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm. ffmpeg -i video.mp4 -filter:a &#34;volume=5&#34; video-louder.webm Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm ffmpeg -i video.mp4 -filter:a &#34;volume=0.5&#34; new.webm Atau, dengan menuliskan volume suaranya secara langsung. + <p><em>Editing</em> kali ini adalah bagaimana mengubah volume default audio/suara menggunakan <strong>ffmpeg</strong>. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video.mp4 -filter:a <span style="color:#e6db74">&#34;volume=5&#34;</span> video-louder.webm </span></span></code></pre></div><p>Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video.mp4 -filter:a <span style="color:#e6db74">&#34;volume=0.5&#34;</span> new.webm </span></span></code></pre></div><p>Atau, dengan menuliskan volume suaranya secara langsung. Default aslinya 256. Misalkan akan dinaikkan menjadi 300 kemudian disimpan sebagai anyar.mkv</p> Convert jpg ke pdf https://sasongko.web.id/post/2020-05-13-convert-jpg-pdf/ Wed, 13 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-13-convert-jpg-pdf/ - Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf convert file-gambar.jpg dokumen.pdf + <p>Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>convert file-gambar.jpg dokumen.pdf </span></span></code></pre></div> Melihat isi file zip https://sasongko.web.id/post/2020-05-12-melihat-isi-file-zip/ Tue, 12 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-12-melihat-isi-file-zip/ - Menggunakan linux terutama slackware membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut ngehang saat akan dibuka di komputer dengan sistem bukan slackware juga bukan linux. Dan ketika dibuka di slackware ketahuanlah nama &ldquo;penduduk&rdquo; zip tersebut. zip -sf namafile.zip # atau less namafile.zip + <p>Menggunakan linux terutama <strong>slackware</strong> membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut <em>ngehang</em> saat akan dibuka di komputer dengan sistem <strong>bukan slackware</strong> juga <strong>bukan linux</strong>. Dan ketika dibuka di <strong>slackware</strong> ketahuanlah nama &ldquo;penduduk&rdquo; zip tersebut.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>zip -sf namafile.zip </span></span><span style="display:flex;"><span><span style="color:#75715e"># atau</span> </span></span><span style="display:flex;"><span>less namafile.zip </span></span></code></pre></div> Trimming Video ffmpeg https://sasongko.web.id/post/2020-05-05-trimming-video-ffmpeg/ Tue, 05 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-05-trimming-video-ffmpeg/ - Misalkan, kita akan mencuplik sebagian (trimming) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil trimming adalah cuplikan.mp4 ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 + <p>Misalkan, kita akan mencuplik sebagian (<em>trimming</em>) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil <em>trimming</em> adalah cuplikan.mp4</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 </span></span></code></pre></div> Mengenal Objek R Vector https://sasongko.web.id/post/2020-04-29-mengenal-vector-r/ Wed, 29 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-29-mengenal-vector-r/ - Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-handle data. Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector. Apa sih vector? Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga boolean (TRUE FALSE). + <p>Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-<em>handle</em> data.</p> <p>Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector.</p> <h1 id="apa-sih-vector">Apa sih vector?</h1> <p>Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga <em>boolean (TRUE FALSE)</em>.</p> Install JASP https://sasongko.web.id/post/2020-04-11-install-jasp/ Sat, 11 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-11-install-jasp/ - JASP, singkatan dari Jeffreys&rsquo;s Amazing Statistic Program, merupakan open source statistics software. Software ini layak dijadikan pilihan utama karena: Open source. Karena open source semua orang boleh memakai, melihat source code-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke https://github.com/jasp-stats/jasp-desktop . Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München. + <p>JASP, singkatan dari Jeffreys&rsquo;s Amazing Statistic Program, merupakan <em>open source statistics software</em>. Software ini layak dijadikan pilihan utama karena:</p> <ol> <li><em>Open source</em>. Karena <em>open source</em> semua orang boleh memakai, melihat <em>source code</em>-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke <a href="https://github.com/jasp-stats/jasp-desktop">https://github.com/jasp-stats/jasp-desktop</a> .</li> <li>Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München.</li> <li>Menyediakan berbagai analisis baik analisis frequentist maupun Bayesian.</li> <li>Tabel hasil dalam format APA yang dengan mudahnya di-copas ke <em>word processosr</em> seperti LibreOffice Writer atau Microsoft Word.</li> <li>Tersedia untuk Linux, MacOS, dan Microsoft Windows.</li> </ol> <h1 id="install-jasp">Install JASP</h1> <p>Karena saya memakai <strong>Slackware</strong> maka cara yang ditulis di sini tentu saja yang berlaku untuk Slackware dan linux umumnya. Install menggunakan flatpak. Flatpak tersedia di SBo. Untuk install membutuhkan download dari repo sekitar 1,4GB.</p> Dispersi Data dengan R https://sasongko.web.id/post/2020-04-04-dispersi-data-dengan-r/ Sat, 04 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-04-dispersi-data-dengan-r/ - Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset ldeaths yang merupakan bagian dari UKLungDeaths. Dataset UKLungDeaths berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di ldeaths, laki-laki mdeaths dan perempuan fdeaths. Nilai minimal min(ldeaths) [1] 1300 Nilai maksimal max(ldeaths) [1] 3891 Range range(ldeaths) [1] 1300 3891 Varians var(ldeaths) [1] 371911. + <p>Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset <strong>ldeaths</strong> yang merupakan bagian dari <strong>UKLungDeaths</strong>. Dataset <strong>UKLungDeaths</strong> berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di <strong>ldeaths</strong>, laki-laki <strong>mdeaths</strong> dan perempuan <strong>fdeaths</strong>.</p> <h1 id="nilai-minimal">Nilai minimal</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">min</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">1300</span> </span></span></code></pre></div><h1 id="nilai-maksimal">Nilai maksimal</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">max</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">3891</span> </span></span></code></pre></div><h1 id="range">Range</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">range</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">1300</span> <span style="color:#ae81ff">3891</span> </span></span></code></pre></div><h1 id="varians">Varians</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">var</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">371911.8</span> </span></span></code></pre></div><h1 id="standar-deviasi">Standar deviasi</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">sd</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">609.8457</span> </span></span></code></pre></div> Tendensi Sentral dengan R https://sasongko.web.id/post/2020-03-21-tendensi-sentral-dengan-r/ Sat, 21 Mar 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-03-21-tendensi-sentral-dengan-r/ - Data yang digunakan : &gt; nilai [1] 25 60 79 32 57 74 52 70 82 36 75 77 81 95 41 65 92 85 55 66 52 10 64 75 78 [26] 25 80 98 81 67 41 71 83 54 64 72 88 62 74 45 60 78 89 76 48 84 84 90 15 79 [51] 35 67 17 82 69 74 63 80 85 61 Mean &gt; mean(nilai) [1] 65. + <p>Data yang digunakan :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> nilai </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">25</span> <span style="color:#ae81ff">60</span> <span style="color:#ae81ff">79</span> <span style="color:#ae81ff">32</span> <span style="color:#ae81ff">57</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">52</span> <span style="color:#ae81ff">70</span> <span style="color:#ae81ff">82</span> <span style="color:#ae81ff">36</span> <span style="color:#ae81ff">75</span> <span style="color:#ae81ff">77</span> <span style="color:#ae81ff">81</span> <span style="color:#ae81ff">95</span> <span style="color:#ae81ff">41</span> <span style="color:#ae81ff">65</span> <span style="color:#ae81ff">92</span> <span style="color:#ae81ff">85</span> <span style="color:#ae81ff">55</span> <span style="color:#ae81ff">66</span> <span style="color:#ae81ff">52</span> <span style="color:#ae81ff">10</span> <span style="color:#ae81ff">64</span> <span style="color:#ae81ff">75</span> <span style="color:#ae81ff">78</span> </span></span><span style="display:flex;"><span>[26] <span style="color:#ae81ff">25</span> <span style="color:#ae81ff">80</span> <span style="color:#ae81ff">98</span> <span style="color:#ae81ff">81</span> <span style="color:#ae81ff">67</span> <span style="color:#ae81ff">41</span> <span style="color:#ae81ff">71</span> <span style="color:#ae81ff">83</span> <span style="color:#ae81ff">54</span> <span style="color:#ae81ff">64</span> <span style="color:#ae81ff">72</span> <span style="color:#ae81ff">88</span> <span style="color:#ae81ff">62</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">45</span> <span style="color:#ae81ff">60</span> <span style="color:#ae81ff">78</span> <span style="color:#ae81ff">89</span> <span style="color:#ae81ff">76</span> <span style="color:#ae81ff">48</span> <span style="color:#ae81ff">84</span> <span style="color:#ae81ff">84</span> <span style="color:#ae81ff">90</span> <span style="color:#ae81ff">15</span> <span style="color:#ae81ff">79</span> </span></span><span style="display:flex;"><span>[51] <span style="color:#ae81ff">35</span> <span style="color:#ae81ff">67</span> <span style="color:#ae81ff">17</span> <span style="color:#ae81ff">82</span> <span style="color:#ae81ff">69</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">63</span> <span style="color:#ae81ff">80</span> <span style="color:#ae81ff">85</span> <span style="color:#ae81ff">61</span> </span></span></code></pre></div><h1 id="mean">Mean</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">mean</span>(nilai) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">65.31667</span> </span></span></code></pre></div><p>Rerata nilai adalah 65,31667.</p> <h1 id="median">Median</h1> <h2 id="cara-1--menggunakan-median">Cara 1 : menggunakan median()</h2> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">median</span>(nilai) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">70.5</span> </span></span></code></pre></div><h2 id="cara-2--menggunakan-quantile">Cara 2 : menggunakan quantile()</h2> <p>Karena median tak lain adalah kuartil 2 atau dengan kata lain posisinya di tengah-tengah atau pada posisi 50% maka</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">quantile</span>(nilai, <span style="color:#ae81ff">0.5</span>) </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">50</span>% </span></span><span style="display:flex;"><span><span style="color:#ae81ff">70.5</span> </span></span></code></pre></div><p>Median nilai adalah 70,5.</p> <h1 id="modus">Modus</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">names</span>(<span style="color:#a6e22e">which.max</span>(<span style="color:#a6e22e">table</span>(nilai))) </span></span><span style="display:flex;"><span>[1] <span style="color:#e6db74">&#34;74&#34;</span> </span></span></code></pre></div><p>Modus adalah 74.</p> <h1 id="kuartil-1">Kuartil 1</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">quantile</span>(nilai, <span style="color:#ae81ff">0.25</span>) </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">25</span>% </span></span><span style="display:flex;"><span><span style="color:#ae81ff">54.75</span> </span></span></code></pre></div><p>Kuartil 1 nya adalah 54,75.</p> Input Data R https://sasongko.web.id/post/2020-03-14-input-data-r/ Sat, 14 Mar 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-03-14-input-data-r/ - Input data dalam R sangat mudah dan ada beragam cara, yaitu: Menuliskan dalam bentuk syntax. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100 Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel. + <p>Input data dalam R sangat mudah dan ada beragam cara, yaitu:</p> <ol> <li>Menuliskan dalam bentuk <em>syntax</em>. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100</li> <li>Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel.</li> <li>Import dari file. Data dibuat tanpa menggunakan R dan disimpan ke dalam bentuk file. Data bisa dibuat menggunakan text editor (contoh vim, gvim, nano, pico, kate), aplikasi perkantoran (LibreOffice Calc dan Microsoft Excel) atau aplikasi statistik lainnya seperti SPSS, Minitab, dan Stata).</li> </ol> <p>Pada kesempatan ini yang digunakan adalah cara pertama. Misalkan datanya adalah nilai ujian dari 60 mahasiswa sebagai berikut :</p> Package bawaan R Slackware https://sasongko.web.id/post/2020-02-13-r-slackware-default-packages/ Thu, 13 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-13-r-slackware-default-packages/ - Berikut adalah package atau library R yang secara default terinstall di Slackware melalui SBo. KernSmooth.Functions for Kernel Smoothing Supporting Wand &amp; Jones (1995) MASS. Support Functions and Datasets for Venables and Ripley&rsquo;s MASS Matrix. Sparse and Dense Matrix Classes and Methods base. The R Base Package boot. Bootstrap Functions (Originally by Angelo Canty for S) class. Functions for Classification cluster. &ldquo;Finding Groups in Data&rdquo;: Cluster Analysis Extended Rousseeuw et al. codetools. + <p>Berikut adalah <em>package</em> atau <em>library</em> <strong>R</strong> yang secara <em>default</em> terinstall di Slackware melalui SBo.</p> <ol> <li><strong>KernSmooth</strong>.Functions for Kernel Smoothing Supporting Wand &amp; Jones (1995)</li> <li><strong>MASS</strong>. Support Functions and Datasets for Venables and Ripley&rsquo;s MASS</li> <li><strong>Matrix</strong>. Sparse and Dense Matrix Classes and Methods</li> <li><strong>base</strong>. The R Base Package</li> <li><strong>boot</strong>. Bootstrap Functions (Originally by Angelo Canty for S)</li> <li><strong>class</strong>. Functions for Classification</li> <li><strong>cluster</strong>. &ldquo;Finding Groups in Data&rdquo;: Cluster Analysis Extended Rousseeuw et al.</li> <li><strong>codetools</strong>. Code Analysis Tools for R</li> <li><strong>compiler</strong>. The R Compiler Package</li> <li><strong>datasets</strong>. The R Datasets Package</li> <li><strong>foreign</strong>. Read Data Stored by Minitab, S, SAS, SPSS, Stata, Systat, Weka, dBase, &hellip;</li> <li><strong>grDevices</strong>. The R Graphics Devices and Support for Colours and Fonts</li> <li><strong>graphics</strong>. The R Graphics Package</li> <li><strong>grid</strong>. The Grid Graphics Package</li> <li><strong>lattice</strong>. Trellis Graphics for R</li> <li><strong>methods</strong>. Formal Methods and Classes</li> <li><strong>mgcv</strong>. Mixed GAM Computation Vehicle with Automatic Smoothness Estimation</li> <li><strong>nlme</strong>. Linear and Nonlinear Mixed Effects Models</li> <li><strong>nnet</strong>. Feed-Forward Neural Networks and Multinomial Log-Linear Models</li> <li><strong>parallel</strong>. Support for Parallel computation in R</li> <li><strong>rpart</strong>. Recursive Partitioning and Regression Trees</li> <li><strong>spatial</strong>. Functions for Kriging and Point Pattern Analysis</li> <li><strong>splines</strong>. Regression Spline Functions and Classes</li> <li><strong>stats</strong>. The R Stats Package</li> <li><strong>stats4</strong>. Statistical Functions using S4 Classes</li> <li><strong>survival</strong>. Survival Analysis</li> <li><strong>tcltk</strong>. Tcl/Tk Interface</li> <li><strong>tools</strong>. Tools for Package Development</li> <li><strong>utils</strong>. The R Utils Package</li> </ol> <p><strong>Packages</strong> tersebut bisa dilihat dengan menjalankan pada <!-- raw HTML omitted -->Rconsole<!-- raw HTML omitted --></p> Mengenal R https://sasongko.web.id/post/2020-02-10-mengenal-r/ Mon, 10 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-10-mengenal-r/ - R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat open source. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan handling data seperti statistik, data mining, data science dan machine learning. Meskipun bersifat open source, sampai sekarang belum ada sistem operasi open source yang memasukkan R secara default terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. + <p>R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat <em>open source</em>. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan <em>handling data</em> seperti statistik, <em>data mining, data science</em> dan <em>machine learning</em>.</p> <p>Meskipun bersifat <em>open source</em>, sampai sekarang belum ada sistem operasi <em>open source</em> yang memasukkan R secara <em>default</em> terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. Bagaimana dengan <strong>Slackware</strong>? <em>Officiall repo</em> tidak ada. Namun, bisa didapatkan dari komunitas <strong>SBo</strong>. Apakah tersedia untuk Windows dan MacOS? Pengembang R sangat baik hati. Mereka juga membuat R untuk Windows dan MacOS. Jadi, R bisa digunakan semua sistem operasi komputer.</p> Fullscreen Mozilla Firefox https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ Sat, 01 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ - Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11. + <p>Terkadang saat <em>browsing</em> perlu fokus sehingga tampilan pun butuh <em>fullscreen</em>. Pada <em>Mozilla Firefox</em>, secara <em>default</em> <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> adalah tombol untuk <em>fullscreen</em> dan <em>exit fullscreen</em>. Akan tetapi, hal ini tidak berlaku pada kami, <strong>Slackware64 current</strong> dengan <em>desktop environment</em> XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> untuk mengurangi <em>brightness</em>. Maka, untuk <em>fullscreen</em> dan <em>exit</em>-nya kami gunakan <!-- raw HTML omitted -->Fn F11<!-- raw HTML omitted -->.</p> MtpErrorCantOpenDevice https://sasongko.web.id/post/2020-01-10-mtperrorcantopendevice/ Fri, 10 Jan 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-01-10-mtperrorcantopendevice/ - Ketika akan memindahkan data dari HP android ke laptop melalui thunar, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui jmtpfs $ jmtpfs Device 0 (VID=0e8d and PID=201d) is a MediaTek Inc Elephone P8000. error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device terminate called after throwing an instance of &#39;MtpErrorCantOpenDevice&#39; what(): Can&#39;t open device Aborted Ada masalah di libusb. Coba reinstall libusb # slackpkg reinstall libusb Alhamdulillah sukses. + <p>Ketika akan memindahkan data dari HP android ke laptop melalui <!-- raw HTML omitted -->thunar<!-- raw HTML omitted -->, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui <!-- raw HTML omitted -->jmtpfs<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ jmtpfs </span></span><span style="display:flex;"><span>Device <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>VID<span style="color:#f92672">=</span>0e8d and PID<span style="color:#f92672">=</span>201d<span style="color:#f92672">)</span> is a MediaTek Inc Elephone P8000. </span></span><span style="display:flex;"><span>error returned by libusb_claim_interface<span style="color:#f92672">()</span> <span style="color:#f92672">=</span> -6LIBMTP PANIC: Unable to initialize device </span></span><span style="display:flex;"><span>terminate called after throwing an instance of <span style="color:#e6db74">&#39;MtpErrorCantOpenDevice&#39;</span> </span></span><span style="display:flex;"><span> what<span style="color:#f92672">()</span>: Can<span style="color:#960050;background-color:#1e0010">&#39;</span>t open device </span></span><span style="display:flex;"><span>Aborted </span></span></code></pre></div><p>Ada masalah di <!-- raw HTML omitted -->libusb<!-- raw HTML omitted -->. Coba reinstall <!-- raw HTML omitted -->libusb<!-- raw HTML omitted --></p> perlintro panduan pertama belajar pemrograman perl https://sasongko.web.id/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/ Mon, 02 Dec 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/ - Salah satu keunggulan perl dibanding bahasa pemrograman lainnya adalah tersedia dokumentasi atau panduan bagi pemula. Pemula membutuhkan panduan singkat tapi tetap komprehensif dan mudah dipahami. Perl sudah memberikannya. Dokumentasi atau panduan ini bisa diakses secara offline setelah menginstall perl. Namanya adalah perlintro. $ perldoc perlintro + <p>Salah satu keunggulan <strong>perl</strong> dibanding bahasa pemrograman lainnya adalah tersedia dokumentasi atau panduan bagi pemula. Pemula membutuhkan panduan singkat tapi tetap komprehensif dan mudah dipahami. <strong>Perl</strong> sudah memberikannya. Dokumentasi atau panduan ini bisa diakses secara <em>offline</em> setelah menginstall <strong>perl</strong>. Namanya adalah <strong>perlintro</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ perldoc perlintro </span></span></code></pre></div> Rename Banyak File Sekaligus https://sasongko.web.id/post/2019-12-01-rename-banyak-file-sekaligus/ Sun, 01 Dec 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-12-01-rename-banyak-file-sekaligus/ - Tak terasa ternyata sudah lebih dari 3 bulan tidak posting. Mengapa? Sibuk? Kesibukan sebenarnya seperti biasa. Tidak ada peningkatan kesibukan secara signifikan. Lalu mengapa? Alasannya simpel. Karena semua kegiatan berkomputer baik-baik saja. Tidak ada masalah. Biasanya saya menulis di sini ketika saya menghadapi masalah terkait penggunaan komputer. Nah, kali ini masalahnya adalah saya menemukan banyak file yang namanya tidak sesuai dengan standar saya. Contoh, adik-adik asisten anatomi mengirimkan softcopy materi asistensi. + <p>Tak terasa ternyata sudah lebih dari 3 bulan tidak <em>posting</em>. Mengapa? Sibuk? Kesibukan sebenarnya seperti biasa. Tidak ada peningkatan kesibukan secara signifikan. Lalu mengapa? Alasannya simpel. Karena semua kegiatan berkomputer baik-baik saja. Tidak ada masalah. Biasanya saya menulis di sini ketika saya menghadapi masalah terkait penggunaan komputer. Nah, kali ini masalahnya adalah saya menemukan banyak file yang namanya tidak sesuai dengan standar saya.</p> <p>Contoh, adik-adik asisten anatomi mengirimkan <em>softcopy</em> materi asistensi. Penamaan file yang diberikan adik-adik adalah berawalan dengan <strong>MC</strong> untuk materi <em>systema musculoskeletale</em>. Saya ingin melakukan <em>rename</em> semua file tersebut yang semula berawalan <strong>MC</strong> menjadi berawalan <strong>Asistensi Anatomi Syst Musculoskeletale</strong>. Perubahan nama banyak file dengan nama yang cukup panjang tentu saja menyita waktu. Sebenarnya ini masih sangat mendingan, hanya 6 file. <em>Rename</em> satu-persatu sebenarnya tidak masalah juga. Tapi <strong>bagaimana kalau kasus serupa jumlah filenya puluhan, ratusan bahkan ribuan?</strong> Era industri 4.0 semakin menuntut efisiensi waktu. Efisiensi waktu ini berdampak pada efisiensi tenaga, baik itu tenaga <em>brainware</em> maupun komputernya yang kemudian mengakibatkan efisiensi biaya.</p> Mengetahui lingkungan aktif X11 atau wayland https://sasongko.web.id/post/2019-11-30-mengetahui-x11-atau-wayland/ Sat, 30 Nov 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-11-30-mengetahui-x11-atau-wayland/ - Untuk mengetahui sedang aktif di dalam environment X11 atau wayland $ echo $XDG_SESSION_TYPE + <p>Untuk mengetahui sedang aktif di dalam <em>environment</em> <strong>X11</strong> atau <strong>wayland</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ echo $XDG_SESSION_TYPE </span></span></code></pre></div> Restart android via adb https://sasongko.web.id/post/2019-08-03-restart-android-via-adb/ Sat, 03 Aug 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-08-03-restart-android-via-adb/ - Catatan kali ini masih seputar troubleshoot HP android dengan komputer terutama Slackware. Tadi malam, HP yang OS android touchscreen-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-restart, tombol power normal tapi untuk memilih shutdown atau reboot tidak bisa karena tochscreen-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam. Solusinya? restart via komputer. Pastikan sudah terinstall andorid tools (tersedia di SBo). + <p>Catatan kali ini masih seputar <em>troubleshoot</em> HP android dengan komputer terutama <strong>Slackware</strong>.</p> <p>Tadi malam, HP yang OS android <em>touchscreen</em>-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-<em>restart</em>, tombol power normal tapi untuk memilih <em>shutdown</em> atau <em>reboot</em> tidak bisa karena <em>tochscreen</em>-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam.</p> <p>Solusinya? <em>restart</em> via komputer. Pastikan sudah terinstall <em>andorid tools</em> (tersedia di SBo).</p> Back Up Data HP Android https://sasongko.web.id/post/2019-06-09-backup-android/ Sun, 09 Jun 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-06-09-backup-android/ - Sebelum berganti ponsel atau HP sangat disarankan untuk mem-back up data-data penting, seperti dokumen, foto, video, maupun chat WhatsApp. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi Slackware. Persiapan Slackware Pastikan bisa menjalankan adb yang merupakan bagian dari android tools. Kalau belum bisa install dari SBo Mengapa adb? Mengapa adb? Mengapa tidak pakai file manager saja? Karena transfer pakai adb bisa lebih cepat + <p>Sebelum berganti ponsel atau HP sangat disarankan untuk mem-<em>back up</em> data-data penting, seperti dokumen, foto, video, maupun chat <em>WhatsApp</em>. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi <strong>Slackware</strong>.</p> <h1 id="persiapan-slackware">Persiapan <strong>Slackware</strong></h1> <p>Pastikan bisa menjalankan <!-- raw HTML omitted -->adb<!-- raw HTML omitted --> yang merupakan bagian dari <!-- raw HTML omitted -->android tools<!-- raw HTML omitted -->. Kalau belum bisa install dari SBo</p> <h1 id="mengapa-adb">Mengapa adb?</h1> <p>Mengapa <!-- raw HTML omitted -->adb<!-- raw HTML omitted -->? Mengapa tidak pakai <em>file manager</em> saja? Karena transfer pakai <!-- raw HTML omitted -->adb<!-- raw HTML omitted --> bisa lebih cepat</p> Reverse Dependency sbopkg https://sasongko.web.id/post/2019-04-20-reverse-dependency-sbopkg/ Sat, 20 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-20-reverse-dependency-sbopkg/ - Secara default sbopkg tidak menyediakan fitur reverse dependency. Adapun untuk butuh dependency-nya apa saja bisa menggunakan sqg. Bagaimana tahu reverse dependency-nya? Ini cara sederhana yang saya gunakan grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket Dengan cara tersebut bisa diketahui suatu paket/package itu menjadi dependensi dari paket apa. Tapi, salah 1 dari output tersebut tidak lain adalah paket itu sendiri. Dan, package yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah packages tersebut terinstall atau tidak. + <p>Secara <em>default</em> <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> tidak menyediakan fitur <strong>reverse dependency</strong>. Adapun untuk butuh <em>dependency</em>-nya apa saja bisa menggunakan <!-- raw HTML omitted -->sqg<!-- raw HTML omitted -->. Bagaimana tahu <em>reverse dependency</em>-nya?</p> <p>Ini cara sederhana yang saya gunakan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket </span></span></code></pre></div><p>Dengan cara tersebut bisa diketahui suatu paket/<em>package</em> itu menjadi dependensi dari paket apa. Tapi, salah 1 dari <em>output</em> tersebut tidak lain adalah paket itu sendiri. Dan, <em>package</em> yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah <em>packages</em> tersebut terinstall atau tidak.</p> Chromium Disable Unlock Keyring https://sasongko.web.id/post/2019-04-19-chromium-disable-unlock-keyring/ Fri, 19 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-19-chromium-disable-unlock-keyring/ - Mungkin ada yang merasa bosan setiap membuka Chromium muncul kotak dialog Unlock Keyring. Itu bisa diatasi, agar tidak muncul lagi. Aktifkan CHROMIUM_FLAGS pada /etc/chromium/00-default.conf. CHROMIUM_FLAGS=&#34;--password-store=basic&#34; + <p>Mungkin ada yang merasa bosan setiap membuka <strong>Chromium</strong> muncul kotak dialog <em>Unlock Keyring</em>.</p> <p><img src="https://sasongko.web.id/gambar/chromium-unlock-keyring.png" alt=""></p> <p>Itu bisa diatasi, agar tidak muncul lagi. Aktifkan <!-- raw HTML omitted -->CHROMIUM_FLAGS<!-- raw HTML omitted --> pada <!-- raw HTML omitted -->/etc/chromium/00-default.conf<!-- raw HTML omitted -->.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>CHROMIUM_FLAGS<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;--password-store=basic&#34;</span> </span></span></code></pre></div> Membuat User Baru https://sasongko.web.id/post/2019-04-01-membuat-user-baru/ Mon, 01 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-01-membuat-user-baru/ - Secara default, pascainstalasi Slackware hanya ada 1 user yaitu root. Slackware mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna Slackware adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun user baru di Slackware sebagai pengingat buat saya pribadi maupun pengguna lainnya. Command-nya simpel saja R/ adduser # saya gunakan R/ sebagai pengganti shell prompt untuk root kemudian isi sesuai petunjuk yang diberikan. + <p>Secara <em>default</em>, pascainstalasi <strong>Slackware</strong> hanya ada 1 <em>user</em> yaitu <strong>root</strong>. <strong>Slackware</strong> mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna <strong>Slackware</strong> adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun <em>user</em> baru di <strong>Slackware</strong> sebagai pengingat buat saya pribadi maupun pengguna lainnya.</p> <p><em>Command</em>-nya simpel saja</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>R/ adduser <span style="color:#75715e"># saya gunakan R/ sebagai pengganti shell prompt untuk root</span> </span></span></code></pre></div><p>kemudian isi sesuai petunjuk yang diberikan.</p> Memulai MariaDB https://sasongko.web.id/post/2019-03-30-memulai-mariadb/ Sat, 30 Mar 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-03-30-memulai-mariadb/ - Apa itu MariaDB MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle. Install MariaDB Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya. Memulai MariaDB Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root R/ mysql_install_db R/ chown -R mysql:mysql /var/lib/mysql R/ chmod +x /etc/rc. + <h1 id="apa-itu-mariadb">Apa itu MariaDB</h1> <p>MariaDB adalah <em>software</em> untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle.</p> <h1 id="install-mariadb">Install MariaDB</h1> <p>Secara <em>default</em>, apabila Slackware diisnntall <em>full system</em> maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya.</p> <h1 id="memulai-mariadb">Memulai MariaDB</h1> <p>Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. <em>prompt</em> <!-- raw HTML omitted -->R/<!-- raw HTML omitted --> menunjukkan dilakukan dengan <em>priviledge</em> <!-- raw HTML omitted -->root<!-- raw HTML omitted --></p> Perl IDE dengan vim https://sasongko.web.id/post/2019-02-01-perl-ide-vim/ Fri, 01 Feb 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-02-01-perl-ide-vim/ - Reputasi vim sebagai text editor sudah teruji berpuluh tahun. Ternyata Vim juga memiliki support plugin untuk perl. Hal ini membuat vim bisa dijadikan sebagai integrated development environment (IDE) untuk perl. Download plugin-nya kemudian extract $ wget https://www.vim.org/scripts/download_script.php?src_id=24473 -O perl-support.zip -O perl-support.zip $ mkdir -p .vim $ unzip perl-support.zip -d .vim Aktifkan $ echo &#34;filetype plugin on&#34; &gt;&gt; .vimrc + <p>Reputasi <strong>vim</strong> sebagai <strong>text editor</strong> sudah teruji berpuluh tahun. Ternyata <strong>Vim</strong> juga memiliki <em>support</em> <strong>plugin</strong> untuk <strong>perl</strong>. Hal ini membuat <strong>vim</strong> bisa dijadikan sebagai <strong>integrated development environment (IDE)</strong> untuk <strong>perl</strong>.</p> <p><em>Download plugin</em>-nya kemudian extract</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget https://www.vim.org/scripts/download_script.php?src_id<span style="color:#f92672">=</span><span style="color:#ae81ff">24473</span> -O perl-support.zip -O perl-support.zip </span></span><span style="display:flex;"><span>$ mkdir -p .vim </span></span><span style="display:flex;"><span>$ unzip perl-support.zip -d .vim </span></span></code></pre></div><p>Aktifkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;filetype plugin on&#34;</span> &gt;&gt; .vimrc </span></span></code></pre></div> Hapus Aplikasi yang Diinstall Tanggal Tertentu https://sasongko.web.id/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/ Sat, 08 Dec 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-12-08-hapus-aplikasi-diinstall-tanggal-tertentu/ - Tiga hari ini mencoba-coba install kdenlive, aplikasi editor video yang konon handal. Sengaja disebut konon karena belum membuktikannya secara langsung. Setelah semua beres diinstall ternyata malah berubah pikiran. Apa perlu saya pakai editor video? Toh selama ini tidak pernah edit video dan pekerjaan sehari-hari juga tidak bersentuhan langsung dengan pembuatan maupun editing video. Jadi hapus sajalah. kdenlive-nya sukses di-uninstall, tapi bagaimana dengan seabrek dependensinya? Hapus juga deh! Kalau besok-besok diperlukan tinggal install lagi. + <p>Tiga hari ini mencoba-coba install <!-- raw HTML omitted -->kdenlive<!-- raw HTML omitted -->, aplikasi editor video yang konon handal. Sengaja disebut konon karena belum membuktikannya secara langsung. Setelah semua beres diinstall ternyata malah berubah pikiran. Apa perlu saya pakai editor video? Toh selama ini tidak pernah edit video dan pekerjaan sehari-hari juga tidak bersentuhan langsung dengan pembuatan maupun <em>editing</em> video. Jadi hapus sajalah.</p> <p><!-- raw HTML omitted -->kdenlive<!-- raw HTML omitted -->-nya sukses di-<em>uninstall</em>, tapi bagaimana dengan seabrek dependensinya? Hapus juga deh! Kalau besok-besok diperlukan tinggal install lagi.</p> Bermain Tetris dengan Emacs https://sasongko.web.id/post/2018-08-31-bermain-tetris-emacs/ Fri, 31 Aug 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-08-31-bermain-tetris-emacs/ - Emacs sebagai text editor legendaris mempunyai banyak fitur. Salah satunya adalah tetris. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya. Tetris bisa dimainkan dari Emacs pada menu bar klik Tools &gt; Games &gt; Tetris Untuk memainkannya tekan tombol P untuk pause dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk. + <p><em>Emacs</em> sebagai <em>text editor</em> legendaris mempunyai banyak fitur. Salah satunya adalah <strong>tetris</strong>. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya.</p> <p><strong>Tetris</strong> bisa dimainkan dari <strong>Emacs</strong> pada <em>menu bar</em> klik <em>Tools</em> &gt; <em>Games</em> &gt; <em>Tetris</em></p> <p><img src="https://sasongko.web.id/gambar/tetris-emacs.png" alt=""></p> <p>Untuk memainkannya tekan tombol <!-- raw HTML omitted -->P<!-- raw HTML omitted --> untuk <em>pause</em> dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk.</p> Fix sbotools Perl unescaped left brace in regex is deprecated here https://sasongko.web.id/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/ Tue, 17 Jul 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/ - Siang ini, sudah agak lama tidak check update paket-paket dari SBo. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar. $ sbocheck # command ini dijalankan oleh root Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by &lt;-- HERE in m/\$({ &lt;-- HERE |)[A-Za-z0-9_]+(}|)/ at /usr/share/perl5/SBO/Lib/Build.pm line 244 Ada masalah ternyata dan masalahnya di Perl. + <p>Siang ini, sudah agak lama tidak <em>check update</em> paket-paket dari <a href="http://slackbuilds.org">SBo</a>. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ sbocheck <span style="color:#75715e"># command ini dijalankan oleh root</span> </span></span><span style="display:flex;"><span>Unescaped left brace in regex is deprecated here <span style="color:#f92672">(</span>and will be fatal in Perl 5.32<span style="color:#f92672">)</span>, passed through in regex; marked by &lt;-- HERE in m/<span style="color:#ae81ff">\$</span><span style="color:#f92672">({</span> &lt;-- HERE |<span style="color:#f92672">)[</span>A-Za-z0-9_<span style="color:#f92672">]</span>+<span style="color:#f92672">(}</span>|<span style="color:#f92672">)</span>/ at /usr/share/perl5/SBO/Lib/Build.pm line <span style="color:#ae81ff">244</span> </span></span></code></pre></div><p>Ada masalah ternyata dan masalahnya di <a href="http://sasongko.web.id/tags/#perl">Perl</a>. Simpel sih solusinya. Buka file <!-- raw HTML omitted -->/usr/share/perl5/SBO/Lib/Build.pm<!-- raw HTML omitted -->, pada <em>line</em> 244 karakter { diganti {</p> Hapus Trash via Command Line https://sasongko.web.id/post/2018-06-23-kosongkan-trash/ Sat, 23 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-23-kosongkan-trash/ - Iseng-iseng buka hidden folder ada yang menarik. File yang ada di Trash (bisa buka di Thunar dengan path trash:/// sama dengan yang ada di ~/.local/share/Trash/files/. Sehingga kalau ingin mengosongkan Trash dan posisi sedang di CLI dan tidak membuka file manager ataupun lagi aras-arasen, sangat bisa. rm -rv ~/.local/share/Trash/* + <p>Iseng-iseng buka <em>hidden folder</em> ada yang menarik. File yang ada di <strong>Trash</strong> (bisa buka di <strong>Thunar</strong> dengan path <!-- raw HTML omitted -->trash:///<!-- raw HTML omitted --> sama dengan yang ada di <!-- raw HTML omitted -->~/.local/share/Trash/files/<!-- raw HTML omitted -->. Sehingga kalau ingin mengosongkan <strong>Trash</strong> dan posisi sedang di CLI dan tidak membuka <strong>file manager</strong> ataupun lagi <em>aras-arasen</em>, sangat bisa.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>rm -rv ~/.local/share/Trash/* </span></span></code></pre></div> Mencoba Manokwari https://sasongko.web.id/post/2018-06-19-mencoba-manokwari/ Tue, 19 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-19-mencoba-manokwari/ - Beberapa waktu yang lalu mencoba install manokwari dan berhasil dengan beberapa kekurangan. Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk compile menggunakan meson yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current. Tentang dependensi, saya bagi menjadi 3 bagian. Sudah terinstall secara default atau tersedia di official repo Slackware meson glib2 gtk+3 atk cairo x11 libnotify Tersedia di SBo + <p>Beberapa waktu yang lalu mencoba install <a href="http://manokwari.blankonlinux.or.id"><strong>manokwari</strong></a> dan berhasil dengan beberapa kekurangan.</p> <p>Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk <em>compile</em> menggunakan <!-- raw HTML omitted -->meson<!-- raw HTML omitted --> yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current.</p> <p>Tentang dependensi, saya bagi menjadi 3 bagian.</p> <ol> <li> <p>Sudah terinstall secara default atau tersedia di <em>official repo</em> Slackware</p> <ul> <li>meson</li> <li>glib2</li> <li>gtk+3</li> <li>atk</li> <li>cairo</li> <li>x11</li> <li>libnotify</li> </ul> </li> <li> <p>Tersedia di SBo</p> Mengganti Kata Secara Massal https://sasongko.web.id/post/2018-06-19-mengganti-kata-secara-massal/ Tue, 19 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-19-mengganti-kata-secara-massal/ - Dulu, saat masih menggunakan BlankOn, ternyata pada beberapa postingan di blog ini ada ketidakseragaman, yaitu tag blankOn dan blankon yang sebenarnya secara esensial sama saja. Sekarang sudah diperbaiki. Kata &ldquo;blankOn&rdquo; yang ada di tiap file diganti &ldquo;blankon&rdquo;. Penggantian ini secara massal saja biar lebih praktis. Filenya di direktori _posts. sed -i &#39;s/blankOn/blankon/g&#39; _posts/*.md + <p>Dulu, saat masih menggunakan BlankOn, ternyata pada beberapa postingan di blog ini ada ketidakseragaman, yaitu tag <strong>blankOn</strong> dan <strong>blankon</strong> yang sebenarnya secara esensial sama saja.</p> <p>Sekarang sudah diperbaiki. Kata &ldquo;blankOn&rdquo; yang ada di tiap file diganti &ldquo;blankon&rdquo;. Penggantian ini secara massal saja biar lebih praktis. Filenya di direktori _posts.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sed -i <span style="color:#e6db74">&#39;s/blankOn/blankon/g&#39;</span> _posts/*.md </span></span></code></pre></div> Pentingnya Shebang https://sasongko.web.id/post/2018-06-18-pentingnya-shebang/ Mon, 18 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-18-pentingnya-shebang/ - Shebang itu apa? Pengguna linux, BSD, ataupun mac yang terbiasa melihat source code sangat mungkin sudah tidak asing lagi dengan shebang. Ada yang menyebut shebang sebagai sh bang, shabang, hashbang, hashpling, dan poundbang. Shebang ini dituliskan di baris pertama, yakni diawali dengan #!. Contoh, untuk perl : #!/usr/bin/perl atau #!/usr/bin/env perl Sebagai pengguna linux khususnya Slackware, user akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana user menjalankannya. + <h1 id="shebang-itu-apa">Shebang itu apa?</h1> <p>Pengguna linux, BSD, ataupun mac yang terbiasa melihat <em>source code</em> sangat mungkin sudah tidak asing lagi dengan <strong>shebang</strong>. Ada yang menyebut shebang sebagai <strong>sh bang</strong>, <strong>shabang</strong>, <strong>hashbang</strong>, <strong>hashpling</strong>, dan <strong>poundbang</strong>. Shebang ini dituliskan di baris pertama, yakni diawali dengan <!-- raw HTML omitted -->#!<!-- raw HTML omitted -->.</p> <p>Contoh, untuk <strong>perl</strong> :</p> <pre tabindex="0"><code>#!/usr/bin/perl </code></pre><p>atau</p> <pre tabindex="0"><code>#!/usr/bin/env perl </code></pre><p>Sebagai pengguna linux khususnya <strong>Slackware</strong>, <em>user</em> akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana <em>user</em> menjalankannya.</p> Operation not possible due to RF-kill https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ Sat, 16 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ - Pagi ini, refreshing dengan berganti desktop environment (DE) memakai Window Maker (WM). DE yang jarang digunakan karena biasanya memakai XFCE. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk tethering. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong Network Manager atau Wicd aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah root. + <p>Pagi ini, <em>refreshing</em> dengan berganti <em>desktop environment (DE)</em> memakai <strong>Window Maker (WM)</strong>. DE yang jarang digunakan karena biasanya memakai <strong>XFCE</strong>. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk <em>tethering</em>. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong <strong>Network Manager</strong> atau <strong>Wicd</strong> aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah <em>root</em>. Di sini <!-- raw HTML omitted -->$<!-- raw HTML omitted --> maksudnya adalah tetap dilakukan oleh <em>root</em>. Untuk memudahkan <em>syntax highlighting</em> karena kalau <em>command</em>-nya ditulis dengan <!-- raw HTML omitted -->#<!-- raw HTML omitted --> akan terbaca sebagai komentar sehingga tidak begitu jelas terbacanya.</p> Mengapa Enkripsi dengan OpenSSL? https://sasongko.web.id/post/2018-06-12-mengapa-openssl/ Tue, 12 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-12-mengapa-openssl/ - Mengapa saya suka mengenkripsi file dengan openssl? Karena Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya Mudah digunakan Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha&hellip;. + <p>Mengapa saya suka mengenkripsi file dengan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->? Karena</p> <ol> <li>Tersedia sebagai <em>official package</em> <strong>Slackware</strong> sehingga sangat mudah untuk <em>install/remove/upgrade</em></li> <li>Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis <em>cipher</em> enkripsi yang digunakan dan <em>password</em>-nya</li> <li>Mudah digunakan</li> <li>Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha&hellip;.</li> </ol> Convert Video Menjadi MP3 https://sasongko.web.id/post/2018-05-18-convert-video-mp3/ Fri, 18 May 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-05-18-convert-video-mp3/ - Ternyata tidak sulit mengkonversi/convert video menjadi audio, dalam hal ini mp3. Misalkan, akan dikonversi file video Gambang_Semarang.mkv menjadi file Gambang_Semarang.mp3 ffmpeg -i Gambang_Semarang.mkv -b:a 128K -vn Gambang_Semarang.mp3 (output) dari command tersebut di atas sengaja tidak ditampilkan di sini karena agak panjang. Cara ini juga berlaku untuk mengubah file mp4 ke mp3 atau dengan kata lain, sebenarnya mengekstrak audio yang ada di dalam video. + <p>Ternyata tidak sulit mengkonversi/<em>convert</em> video menjadi audio, dalam hal ini mp3. Misalkan, akan dikonversi file video Gambang_Semarang.mkv menjadi file Gambang_Semarang.mp3</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i Gambang_Semarang.mkv -b:a 128K -vn Gambang_Semarang.mp3 </span></span></code></pre></div><p>(<em>output</em>) dari <em>command</em> tersebut di atas sengaja tidak ditampilkan di sini karena agak panjang.</p> <p>Cara ini juga berlaku untuk mengubah file mp4 ke mp3 atau dengan kata lain, sebenarnya mengekstrak audio yang ada di dalam video.</p> Uninstall Manual Semua Modul Perl https://sasongko.web.id/post/2018-05-08-uninstall-all-perl-modules-manually/ Tue, 08 May 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-05-08-uninstall-all-perl-modules-manually/ - Cara uninstall semua modul perl yang dulunya install dari CPAN secara manual : rm -r /usr/local/{lib{,64},share}/perl5 + <p>Cara <em>uninstall</em> semua modul perl yang dulunya <em>install</em> dari <a href="https://cpan.org">CPAN</a> secara manual :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>rm -r /usr/local/<span style="color:#f92672">{</span>lib<span style="color:#f92672">{</span>,64<span style="color:#f92672">}</span>,share<span style="color:#f92672">}</span>/perl5 </span></span></code></pre></div> Salah Password di Terminal https://sasongko.web.id/post/2018-04-23-salah-password-terminal/ Mon, 23 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-23-salah-password-terminal/ - Pengguna GNU/Linux mungkin pernah salah menuliskan password saat login melalui terminal. Apa yang dilakukan? Mungkin sebagian ada yang menekan backspace berkali-kali sampai dirasa cukup. Ya, sampai dirasa cukup. Sampai dirasa kursor sudah kembali ke posisi awal penulisan password. Tapi, tahukah kalau ada cara yang lebih smart ? Ya, dengan kombinasi Ctrl + u . + <p>Pengguna GNU/Linux mungkin pernah salah menuliskan <em>password</em> saat login melalui terminal. Apa yang dilakukan?</p> <p>Mungkin sebagian ada yang menekan <!-- raw HTML omitted -->backspace<!-- raw HTML omitted --> berkali-kali sampai dirasa cukup. Ya, sampai dirasa cukup. Sampai dirasa kursor sudah kembali ke posisi awal penulisan <em>password</em>. Tapi, tahukah kalau ada cara yang lebih <em>smart</em> ?</p> <p>Ya, dengan kombinasi <!-- raw HTML omitted -->Ctrl + u <!-- raw HTML omitted -->.</p> Mengubah Nama Jalan OSM https://sasongko.web.id/post/2018-04-21-mengubah-nama-jalan-osm/ Sat, 21 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-21-mengubah-nama-jalan-osm/ - Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, kita diijinkan untuk memperbaikinya. Inilah kelebihan OSM yang bersifat open source. Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah Jalan Wonosari IV yang seharusnya Jalan Widosari IV. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang. Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku. + <p>Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, <strong>kita diijinkan untuk memperbaikinya</strong>. Inilah kelebihan OSM yang bersifat <em>open source</em>.</p> <p>Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah <strong>Jalan Wonosari IV</strong> yang seharusnya <strong>Jalan Widosari IV</strong>. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang.</p> <p><img src="https://sasongko.web.id/gambar/osm-search-spega.png" alt=""></p> <p>Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku.</p> Mencari Lokasi dengan OpenStreetMap https://sasongko.web.id/post/2018-04-13-cari-lokasi-osm/ Fri, 13 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-13-cari-lokasi-osm/ - Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya. Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web OSM. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan smp negeri 3 semarang. Apabila ditemukan akan ditampilkan seperti di bawah ini Kemudian klik hasil pencarian untuk mengetahui detil lokasi. + <p>Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya.</p> <p>Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web <a href="https://openstreetmap.org">OSM</a>. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan <!-- raw HTML omitted -->smp negeri 3 semarang<!-- raw HTML omitted -->.</p> <p><img src="https://sasongko.web.id/gambar/osm-search-1.png" alt=""></p> <p>Apabila ditemukan akan ditampilkan seperti di bawah ini</p> Mengenal JOSM dan OpenStreetMap https://sasongko.web.id/post/2018-04-12-mengenal-josm/ Thu, 12 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-12-mengenal-josm/ - Sebenarnya sudah lama ingin menulis dengan topik Geographical Information System (GIS) tapi baru sempat sekarang. OSM Apakah OSM itu? OpenStreetMap (OSM) adalah salah satu layanan peta digital seperti Google Maps dan Here Maps yang dapat diakses melalui https://openstreetmap.org/ . OSM bersifat free &amp; open source sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya? Open source. + <p>Sebenarnya sudah lama ingin menulis dengan topik <em>Geographical Information System (GIS)</em> tapi baru sempat sekarang.</p> <h1 id="osm">OSM</h1> <p><img src="https://sasongko.web.id/gambar/osm-home.png" alt=""></p> <p>Apakah OSM itu? <strong>OpenStreetMap (OSM)</strong> adalah salah satu layanan peta digital seperti <em>Google Maps</em> dan <em>Here Maps</em> yang dapat diakses melalui <a href="https://openstreetmap.org/">https://openstreetmap.org/</a> . OSM bersifat <em>free &amp; open source</em> sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya?</p> <ol> <li><em>Open source</em>. Inilah alasan utama. Karena <em>open source</em> memungkinkan kita untuk berkontribusi.</li> <li>Masih berhubungan dengan alasan pertama, OSM memberikan kepercayaan (<em>trust</em>) kepada penggunanya dan ini membuat saya nyaman. Ada pengalaman tidak mengenakkan ketika saya mencoba memperbaiki peta digital lainnya. Saya usulkan perubahan/perbaikan agar peta tersebut sesuai kenyataan di lapangan. Sebagian kecil diterima, sedangkan sebagian lainnya bernasib antah-berantah yang meminjam kosa kata dalam lagu <em>Gereja Tua</em>-nya <em>Panbers</em> : tak tahu di mana rimbanya. Yang menyakitkan adalah perbaikan yang saya usulkan yang bernasib ga jelas itu lokasinya sangat dekat dengan rumah saya sendiri! Saya merasa dia kurang ajar dan sok tahu. Dia datang ke sana paling cuma 1x saja di tahun 2015 saat pemotretan dan <em>tracking GPS</em> (pembuatan peta). Lha saya bertahun-tahun lewat sana!</li> </ol> <p>Saya rasa cukup curcolnya. Mari lanjutkan!</p> Slackpkg packages database error https://sasongko.web.id/post/2018-04-03-slackpkg-packages-database-error/ Tue, 03 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-03-slackpkg-packages-database-error/ - Siang ini, upgrade beberapa paket SBo, salah satunya adalah nodejs. Tetapi terjadi insiden di sela-sela prosesnya : lowbatt sehingga laptop mati. Kejadian ini awalnya tidak saya ketahui, karena banyak paket yang di-upgrade sehingga lama kemudian saya tinggal mengerjakan pekerjaan yang lain. Singkat cerita, saya ingin upgrade paket-paket official melalui slackpkg slackpkg upgrade-all FATAL! There is some problem in packages database or maybe an installation or upgrade in progress: nodejs-6.11.2-x86_64-1_SBo-upgraded-2018-04-03,11:12:24 If you continue you may corrupt packages database. + <p>Siang ini, <em>upgrade</em> beberapa paket <!-- raw HTML omitted -->SBo<!-- raw HTML omitted -->, salah satunya adalah <!-- raw HTML omitted -->nodejs<!-- raw HTML omitted -->. Tetapi terjadi insiden di sela-sela prosesnya : <em>lowbatt</em> sehingga laptop mati. Kejadian ini awalnya tidak saya ketahui, karena banyak paket yang di-<em>upgrade</em> sehingga lama kemudian saya tinggal mengerjakan pekerjaan yang lain.</p> <p>Singkat cerita, saya ingin <em>upgrade</em> paket-paket <em>official</em> melalui <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --></p> Rename Network Interface https://sasongko.web.id/post/2018-02-18-rename-network-interface/ Sun, 18 Feb 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-02-18-rename-network-interface/ - Entah mengapa tadi kepikiran untuk jalankan ifconfig -a. Ternyata kemudian ada output yang menarik eth0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500 ether c8:5b:76:66:51:6a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10&lt;host&gt; loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0. + <p>Entah mengapa tadi kepikiran untuk jalankan <!-- raw HTML omitted -->ifconfig -a<!-- raw HTML omitted -->. Ternyata kemudian ada <em>output</em> yang menarik</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>eth0: flags<span style="color:#f92672">=</span>4099&lt;UP,BROADCAST,MULTICAST&gt; mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ether c8:5b:76:66:51:6a txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Ethernet<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>lo: flags<span style="color:#f92672">=</span>73&lt;UP,LOOPBACK,RUNNING&gt; mtu <span style="color:#ae81ff">65536</span> </span></span><span style="display:flex;"><span> inet 127.0.0.1 netmask 255.0.0.0 </span></span><span style="display:flex;"><span> inet6 ::1 prefixlen <span style="color:#ae81ff">128</span> scopeid 0x10&lt;host&gt; </span></span><span style="display:flex;"><span> loop txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Local Loopback<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>wlan1: flags<span style="color:#f92672">=</span>4098&lt;BROADCAST,MULTICAST&gt; mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ether ca:b0:da:b5:3d:75 txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Ethernet<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span></code></pre></div><p>Menariknya adalah angka index <em>interface</em>-nya. Semua 0 kecuali <!-- raw HTML omitted -->wlan<!-- raw HTML omitted --> yang 1 sendiri. Sebenarnya <em>no problem</em> sih, cuma ga sedap dipandang aja. Kalau indexnya kompak 0 kan cakep. Hahahaha&hellip;..</p> Libsodium Masuk -Current https://sasongko.web.id/post/2017-12-08-libsodium-masuk-current/ Fri, 08 Dec 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-12-08-libsodium-masuk-current/ - Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL Slackware, memberikan update di kanal -current. Salah satunya adalah menambahkan libsodium-1.0.15. Libsodium merupakan library atau pustaka untuk enkripsi, dekripsi, signature (tanda tangan digital), dlsb. Bagi saya, masuknya libsodium membawa konsekwensi untuk rebuild dnscrypt-proxy yang menggunakan libsodium. libsodium yang sebelumnya adalah versi 1.0.13 dari SBo sedangkan versi baru dari official Slackware 1.0.15. Hal ini diketahui dari gagalnya men-start service dnscrypt-proxy . + <p>Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL <strong>Slackware</strong>, memberikan <em>update</em> di kanal <!-- raw HTML omitted -->-current<!-- raw HTML omitted -->. Salah satunya adalah menambahkan <!-- raw HTML omitted -->libsodium-1.0.15<!-- raw HTML omitted -->. Libsodium merupakan <em>library</em> atau pustaka untuk enkripsi, dekripsi, <em>signature</em> (tanda tangan digital), dlsb.</p> <p>Bagi saya, masuknya <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted --> membawa konsekwensi untuk <em>rebuild</em> <!-- raw HTML omitted -->dnscrypt-proxy<!-- raw HTML omitted --> yang menggunakan <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted -->. <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted --> yang sebelumnya adalah versi 1.0.13 dari <a href="http://slackbuilds.org/repository/14.2/libraries/libsodium/">SBo</a> sedangkan versi baru dari <em>official</em> <strong>Slackware</strong> 1.0.15. Hal ini diketahui dari gagalnya men-<em>start service</em> <!-- raw HTML omitted -->dnscrypt-proxy <!-- raw HTML omitted -->.</p> Menggunakan Kernel Huge 4.14.0 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ Wed, 22 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ - Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo. Setelah upgrade terutama untuk elilo jangan lupa menjalankan eliloconfig yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge. Namun, saya kurang suka dengan cara otomatis ini. + <p>Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang <em>bootloop</em> apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. <em>Update</em> terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui <em>rebuilt</em> <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->.</p> <p>Setelah <em>upgrade</em> terutama untuk <!-- raw HTML omitted -->elilo<!-- raw HTML omitted --> jangan lupa menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>eliloconfig </span></span></code></pre></div><p>yang secara otomatis juga akan meng- <em>generate</em> <!-- raw HTML omitted -->elilo.conf<!-- raw HTML omitted --> yang berisi pengaturan <em>boot</em> dengan kernel huge.</p> Kernel 4.14.0 Masuk -Current, Beralih ke Kernel Generic https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ Sat, 18 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ - Setelah 2 minggu, -Current kembali mendapatkan update Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak update, ada yang upgraded, rebuilt, added, dan removed. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu. Setelah upgrade dan eliloconfig kemudian restart, ternyata muncul masalah! Bootloop! Loading vmlinuz&hellip; langsung reboot. Begitu seterusnya. Alhamdulillah punya DVD Slackware64 14.1 yang masih bisa dipakai, jadi untuk recovery-nya lebih mudah. Boot dari DVD kemudian waktu muncul grub pilih opsi yang intinya detect another operating system (persisnya saya lupa). + <p>Setelah 2 minggu, -Current kembali mendapatkan <em>update</em> Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak <em>update</em>, ada yang <em>upgraded, rebuilt, added,</em> dan <em>removed</em>. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu.</p> <p>Setelah <em>upgrade</em> dan <!-- raw HTML omitted -->eliloconfig<!-- raw HTML omitted --> kemudian <em>restart</em>, ternyata muncul masalah! <em>Bootloop</em>! <!-- raw HTML omitted -->Loading vmlinuz&hellip; <!-- raw HTML omitted --> langsung <em>reboot</em>. Begitu seterusnya.</p> Mengamankan File Folder https://sasongko.web.id/post/2017-11-15-mengamankan-file-folder/ Wed, 15 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-15-mengamankan-file-folder/ - Salah satu hal yang membuat saya menggunakan linux khususnya Slackware adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan . pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan steganografi tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}). + <p>Salah satu hal yang membuat saya menggunakan linux khususnya <em>Slackware</em> adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan <!-- raw HTML omitted -->.<!-- raw HTML omitted --> pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan <em>steganografi</em> tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [<!-- raw HTML omitted -->gpg<!-- raw HTML omitted -->]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [<!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->]({% post_url 2017-01-08-enkripsi-dg-openssl %}).</p> Mengatur Clang Sebagai C Compiler Utama https://sasongko.web.id/post/2017-08-08-set-clang-as-default-c-compiler/ Tue, 08 Aug 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-08-08-set-clang-as-default-c-compiler/ - Secara default, C Compiler yang digunakan adalah gcc. Namun, apabila diinginkan, bisa dialihkan menggunakan clang. Caranya, buat file di /etc/profile.d misalnya c-compiler.sh, yang isinya export CC=/usr/bin/clang export CXX=/usr/bin/clang++ + <p>Secara <em>default</em>, <em>C Compiler</em> yang digunakan adalah <!-- raw HTML omitted -->gcc<!-- raw HTML omitted -->. Namun, apabila diinginkan, bisa dialihkan menggunakan <!-- raw HTML omitted -->clang<!-- raw HTML omitted -->. Caranya, buat file di <!-- raw HTML omitted -->/etc/profile.d<!-- raw HTML omitted --> misalnya <!-- raw HTML omitted -->c-compiler.sh<!-- raw HTML omitted -->, yang isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>export CC<span style="color:#f92672">=</span>/usr/bin/clang </span></span><span style="display:flex;"><span>export CXX<span style="color:#f92672">=</span>/usr/bin/clang++ </span></span></code></pre></div> Multi Slackware dengan elilo https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ Mon, 31 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ - Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. + <p>Posting kali ini terinspirasi dari Pak Walesa yang menulis <a href="http://walecha.web.id/node/57">di sini</a> dan <a href="http://walecha.web.id/node/58">ini</a>. Perbedaannya adalah pada <em>boot loader</em> yang digunakan. Saya gunakan <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->. Selain itu, sudah ada <em>existing</em> Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan <em>filesystem btrfs</em>. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya <em>tripleboot</em> dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. Jadi abaikan saja Windowsnya.</p> Menghapus dengan Pengecualian https://sasongko.web.id/post/2017-07-29-menghapus-dengan-pengecualian/ Sat, 29 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-29-menghapus-dengan-pengecualian/ - Sebagai pengguna SBo dan sbopkg, file yang dihasilkan proses build ditaruh di /tmp. Folder ini lama-lama semakin banyak isinya. Padahal filenya bisa dikatakan tidak terpakai. Script masih aman tersimpan rapi di /var/lib/sbopkg. Sedangkan source-nya di /var/cache/sbopkg. Semua yang ada di folder /tmp akan saya hapus kecuali file yang berekstensi txt. Saya memang kadang iseng nulis-nulis sesuatu kemudian saya simpan dengan ekstensi txt dan ditaruh di /tmp. File-file ini tidak mau saya hapus, buat dibaca jadi hiburan sendiri kelak bahwa dulu pernah iseng nulis seperti itu&hellip; Hahahaha&hellip;. + <p>Sebagai pengguna <em>SBo</em> dan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, file yang dihasilkan proses <em>build</em> ditaruh di <!-- raw HTML omitted -->/tmp<!-- raw HTML omitted -->. Folder ini lama-lama semakin banyak isinya. Padahal filenya bisa dikatakan tidak terpakai. <em>Script</em> masih aman tersimpan rapi di <!-- raw HTML omitted -->/var/lib/sbopkg<!-- raw HTML omitted -->. Sedangkan <em>source</em>-nya di <!-- raw HTML omitted -->/var/cache/sbopkg<!-- raw HTML omitted -->.</p> <p>Semua yang ada di folder <!-- raw HTML omitted -->/tmp<!-- raw HTML omitted --> akan saya hapus kecuali file yang berekstensi <!-- raw HTML omitted -->txt<!-- raw HTML omitted -->. Saya memang kadang iseng nulis-nulis sesuatu kemudian saya simpan dengan ekstensi <!-- raw HTML omitted -->txt<!-- raw HTML omitted --> dan ditaruh di <!-- raw HTML omitted -->/tmp<!-- raw HTML omitted -->. File-file ini tidak mau saya hapus, buat dibaca jadi hiburan sendiri kelak bahwa dulu pernah iseng nulis seperti itu&hellip; Hahahaha&hellip;..</p> Akibat Lupa eliloconfig https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ Wed, 05 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ - Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal. $ startx xauth: file /home/sasongko/.serverauth.2717 does not exist X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14. + <p>Kemarin melihat <em>ChangeLog</em> ada beberapa <em>update</em> yang sebagian di antaranya adalah <em>security fix</em>. Salah satu <em>update</em> adalah kernel. Melakukan <em>upgrade</em> semuanya baik-baik saja dan lanjut <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted -->. Siang ini, <!-- raw HTML omitted -->booting<!-- raw HTML omitted --> pun masih <em>fine</em> dan <em>no problem</em>. Begitu juga <!-- raw HTML omitted -->login<!-- raw HTML omitted -->. Baru terasa saat ingin masuk <em>desktop</em> malah gagal.</p> Convert Word ke PDF Secara Massal https://sasongko.web.id/post/2017-07-05-convert-word-pdf-massal/ Wed, 05 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-05-convert-word-pdf-massal/ - LibreOffice sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal. Misalkan, dipunyai 1000 file docx yang tersimpan di /Documents. Masing-masing file ini akan dikonversi menjadi pdf di /convert. $ soffice --headless --nologo --convert-to pdf:writer_pdf_Export --outdir ~/convert Documents/*.docx Opsi &ndash;headless &ndash;nologo diberikan agar lebih cepat, lebih hemat waktu, karena tidak menampilkan splash screen. + <p><!-- raw HTML omitted -->LibreOffice<!-- raw HTML omitted --> sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal.</p> <p>Misalkan, dipunyai 1000 file <!-- raw HTML omitted -->docx<!-- raw HTML omitted --> yang tersimpan di <!-- raw HTML omitted --><del>/Documents<!-- raw HTML omitted -->. Masing-masing file ini akan dikonversi menjadi <!-- raw HTML omitted -->pdf<!-- raw HTML omitted --> di <!-- raw HTML omitted --></del>/convert<!-- raw HTML omitted -->.</p> Presentasi dengan LCD Projector https://sasongko.web.id/post/2017-07-04-presentasi-lcd-projector/ Tue, 04 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-04-presentasi-lcd-projector/ - Tools yang digunakan adalah xrandr. Sebenarnya bisa menggunakan aplikasi GUI yang disediakan desktop environment masing-masing, tapi saya lebih suka menggunakan xrandr agar universal bisa digunakan di lingkungan desktop apapun, entah itu Fluxbox, FVWM, TWM, Xfce, KDE, Lumina, LXQt, Mate, Cinnamon, dsb. Pertama, identifikasi monitor/screen primer yang aktif tersambung saat ini, jangan sambungkan proyektor dulu $ xrandr Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767 eDP1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 310mm x 170mm 1366x768 59. + <p><em>Tools</em> yang digunakan adalah <!-- raw HTML omitted -->xrandr<!-- raw HTML omitted -->. Sebenarnya bisa menggunakan aplikasi GUI yang disediakan <em>desktop environment</em> masing-masing, tapi saya lebih suka menggunakan <!-- raw HTML omitted -->xrandr<!-- raw HTML omitted --> agar universal bisa digunakan di lingkungan desktop apapun, entah itu <!-- raw HTML omitted -->Fluxbox, FVWM, TWM, Xfce, KDE, Lumina, LXQt, Mate, Cinnamon<!-- raw HTML omitted -->, dsb.</p> <p>Pertama, identifikasi monitor/<em>screen</em> primer yang aktif tersambung saat ini, jangan sambungkan proyektor dulu</p> Rilis Lumina 1.3.0 https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ Sun, 02 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ - Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini. Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. + <p>Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku <em>project leader</em> <!-- raw HTML omitted -->Lumina<!-- raw HTML omitted --> mengumumkan perihal rilisnya <strong>Lumina Desktop 1.3.0</strong>. Selang 4 hari kemudian dirilis <em>patch</em> yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca <a href="https://lumina-desktop.org/version-1-3-0-released/">di sini</a>.</p> <p>Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini <!-- raw HTML omitted -->lumina<!-- raw HTML omitted --> semakin powerfull untuk digunakan di <!-- raw HTML omitted -->Slackware<!-- raw HTML omitted -->. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), <!-- raw HTML omitted -->Restart<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->Power Off<!-- raw HTML omitted --> pada menu sama sekali tidak berfungsi. Namun mulai 1.3.0 <!-- raw HTML omitted -->reboot<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted --> sudah bisa dijalankan melalui menu.</p> Disable Command's History https://sasongko.web.id/post/2017-03-27-disable-commands-history/ Mon, 27 Mar 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-03-27-disable-commands-history/ - Secara default, perintah/command yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan command history atau membaca isi ~/.bash_history. Ini bisa di-disable. Caranya, membuat file di /etc/profile.d/, yang isinya export HISTFILE=/dev/null export HISTSIZE=0 + <p>Secara <em>default</em>, perintah/<em>command</em> yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan <em>command</em> <!-- raw HTML omitted -->history<!-- raw HTML omitted --> atau membaca isi <!-- raw HTML omitted -->~/.bash_history<!-- raw HTML omitted -->. Ini bisa di-<em>disable</em>. Caranya, membuat file di <!-- raw HTML omitted -->/etc/profile.d/<!-- raw HTML omitted -->, yang isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>export HISTFILE<span style="color:#f92672">=</span>/dev/null </span></span><span style="display:flex;"><span>export HISTSIZE<span style="color:#f92672">=</span><span style="color:#ae81ff">0</span> </span></span></code></pre></div> Konek Internet USB Tethering https://sasongko.web.id/post/2017-03-25-konek-internet-usb-tethering/ Sat, 25 Mar 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-03-25-konek-internet-usb-tethering/ - Salah satu keunggulan GNU/Linux terutama Slackware adalah berlakunya banyak jalan menuju Roma. Contohnya untuk konek/menyambung ke internet, ada beberapa cara antara lain : nmcli, contohnya [di sini]({% post_url 2016-06-26-konek-inet-nmcli %}) dan [di sini]({% post_url 2016-12-07-nmcli-konek-wifi %}). pppsetup, caranya [seperti ini]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) dan [ini]({% post_url 2015-08-17-setting-internet-xl-slackware %}) [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) wpa_supplicant wicd Cara lainnya yang saya pakai adalah dengan dhcpcd. Misalkan akan menyambungkan internet melalui USB tethering - cara melakukan USB tethering tidak saya bahas, + <p>Salah satu keunggulan <em>GNU/Linux</em> terutama <strong>Slackware</strong> adalah berlakunya <strong>banyak jalan menuju Roma</strong>. Contohnya untuk konek/menyambung ke internet, ada beberapa cara antara lain :</p> <ol> <li><!-- raw HTML omitted -->nmcli<!-- raw HTML omitted -->, contohnya [di sini]({% post_url 2016-06-26-konek-inet-nmcli %}) dan [di sini]({% post_url 2016-12-07-nmcli-konek-wifi %}).</li> <li><!-- raw HTML omitted -->pppsetup<!-- raw HTML omitted -->, caranya [seperti ini]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) dan [ini]({% post_url 2015-08-17-setting-internet-xl-slackware %})</li> <li>[<!-- raw HTML omitted -->wvdial<!-- raw HTML omitted -->]({% post_url 2015-04-01-install-wvdial-slackware %})</li> <li><!-- raw HTML omitted -->wpa_supplicant<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->wicd<!-- raw HTML omitted --></li> </ol> <p>Cara lainnya yang saya pakai adalah dengan <!-- raw HTML omitted -->dhcpcd<!-- raw HTML omitted -->.</p> Install BlankOn dengan Debootstrap https://sasongko.web.id/post/2017-02-11-install-blankon-debootstrap/ Sat, 11 Feb 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-02-11-install-blankon-debootstrap/ - Hari ini, sabtu, 11 Januari 2017, hujan turun lagi. Dan di kala hujan deras dan nggrejih begini sejak pagi, suwung pun melanda. Tiba-tiba terbersit untuk install BlankOn yang telah lama saya tinggalkan. Teringat, DVD/USB installer-nya sudah tak ada. Iso-nya pun terhapus. So, what&rsquo;s next? Download iso BlankOn? Ide bagus, tapi sayang kuota tak mencukupi. Beli DVD/USB tak memungkinkan. Harus pesan dulu, sampai di tangan paling cepat besok senin, keburu sudah tidak kepengin installl lagi. + <p>Hari ini, sabtu, 11 Januari 2017, hujan turun lagi. Dan di kala hujan deras dan <em>nggrejih</em> begini sejak pagi, <em>suwung</em> pun melanda. Tiba-tiba terbersit untuk <em>install</em> <strong>BlankOn</strong> yang telah lama saya tinggalkan.</p> <p>Teringat, DVD/USB <em>installer</em>-nya sudah tak ada. Iso-nya pun terhapus. <em>So, what&rsquo;s next</em>? Download iso <strong>BlankOn</strong>? Ide bagus, tapi sayang kuota tak mencukupi. Beli DVD/USB tak memungkinkan. Harus pesan dulu, sampai di tangan paling cepat besok senin, keburu sudah tidak <em>kepengin installl</em> lagi. Hahahaha&hellip;.</p> Install Padre https://sasongko.web.id/post/2017-01-19-install-padre/ Thu, 19 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-19-install-padre/ - Padre merupakan integrated development environment (IDE) untuk bahasa pemrograman perl. Padre ini belum dimasukkan ke dalam paket resmi Slackware maupun SBo. Sehingga ada 2 kemungkinan cara menginstallnya. Build sendiri dari source Install dari cpan Cara yang saya gunakan adalah cara kedua, yaitu $ cpan -i Padre + <p><!-- raw HTML omitted -->Padre<!-- raw HTML omitted --> merupakan <strong><em>integrated development environment (IDE)</em> untuk bahasa pemrograman <!-- raw HTML omitted -->perl<!-- raw HTML omitted --></strong>.</p> <p><!-- raw HTML omitted -->Padre<!-- raw HTML omitted --> ini belum dimasukkan ke dalam paket resmi <strong>Slackware</strong> maupun <strong>SBo</strong>. Sehingga ada 2 kemungkinan cara menginstallnya.</p> <ol> <li> <p><em>Build</em> sendiri dari <em>source</em></p> </li> <li> <p>Install dari <!-- raw HTML omitted -->cpan<!-- raw HTML omitted --></p> </li> </ol> <p>Cara yang saya gunakan adalah cara kedua, yaitu</p> Enkripsi File dengan gnupg https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ Sat, 14 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ - Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. $ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi $ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi + <p>Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan <!-- raw HTML omitted -->gnupg<!-- raw HTML omitted --> atau yang biasa disebut dengan <!-- raw HTML omitted -->gpg<!-- raw HTML omitted -->.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi </span></span></code></pre></div><p>Sedangkan untuk dekripsi</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi </span></span></code></pre></div> qtFM Segmentation Fault Pascaupgrade https://sasongko.web.id/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/ Thu, 12 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-12-qtfm-segfault-pascaupgrade-changelog12jan17/ - Changelog current hari ini 12 Januari 2017 ramai sekali. Upgrade dan rebuilt secara masif seolah menjadi kado tahun baru dari Patrick Volkerding. Dan ternyata berimbas segfault alias Segmentation fault pada qtFM file manager berbasis Qt yang saya install dari SBo. + <p><em>Changelog current</em> hari ini 12 Januari 2017 ramai sekali. <em>Upgrade</em> dan <em>rebuilt</em> secara masif seolah menjadi kado tahun baru dari Patrick Volkerding. Dan ternyata berimbas <strong>segfault</strong> alias <!-- raw HTML omitted -->Segmentation fault<!-- raw HTML omitted --> pada <!-- raw HTML omitted -->qtFM<!-- raw HTML omitted --> <em>file manager</em> berbasis <!-- raw HTML omitted -->Qt<!-- raw HTML omitted --> yang saya <em>install</em> dari <!-- raw HTML omitted -->SBo<!-- raw HTML omitted -->.</p> Enkripsi File dengan OpenSSL https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ Sun, 08 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ - Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. + <p>Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).</p> <p>Contoh, saya punya file yang perlu diamankan. Katakanlah filenya <!-- raw HTML omitted -->indonesia-raya.odt<!-- raw HTML omitted -->. Saya enkripsi menggunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted --> dengan <em>cipher rc4</em>. File hasil enkripsi saya namai <!-- raw HTML omitted -->rahasia.odt<!-- raw HTML omitted --> yang saya taruh di fd dan fd saya <!-- raw HTML omitted -->mount<!-- raw HTML omitted --> di <!-- raw HTML omitted -->/media/hd0<!-- raw HTML omitted -->. Kemudian akan ditanya <em>password</em> enkripsinya.</p> KBBI Qt SlackBuild https://sasongko.web.id/post/2017-01-02-kbbi-qt-slackbuild/ Mon, 02 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-02-kbbi-qt-slackbuild/ - Alhamdulillah malam ini bisa membuat slackbuild untuk KBBI Qt. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat slackbuildnya, baru kesampaian sekarang. KBBI Qt adalah aplikasi Kamus Besar Bahasa Indonesia (KBBI) yang dikembangkan oleh komunitas Belajar GNU/Linux Indonesia atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt. + <p>Alhamdulillah malam ini bisa membuat <em>slackbuild</em> untuk <strong>KBBI Qt</strong>. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat <a href="http://github.com/sasongko26/kbbi-qt-slackbuild">slackbuildnya</a>, baru kesampaian sekarang.</p> <p><!-- raw HTML omitted -->KBBI Qt<!-- raw HTML omitted --> adalah aplikasi <strong>Kamus Besar Bahasa Indonesia (KBBI)</strong> yang dikembangkan oleh komunitas <em>Belajar GNU/Linux Indonesia</em> atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt.</p> blankon-wallpapers slackbuild https://sasongko.web.id/post/2017-01-01-blankon-wallpapers-slackbuild/ Sun, 01 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-01-blankon-wallpapers-slackbuild/ - Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan codename Tambora. Dan di hari ini pula, saya rilis blankon-wallpapers slackbuild secara resmi, walaupun sebenarnya sudah saya taruh di repo github sejak beberapa hari yang lalu. Tujuan pembuatan slackbuild ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. + <p>Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan <em>codename</em> Tambora. Dan di hari ini pula, saya rilis <!-- raw HTML omitted -->blankon-wallpapers slackbuild<!-- raw HTML omitted --> secara resmi, walaupun sebenarnya sudah saya taruh di <a href="https://github.com/sasongko26/blankon-wallpapers">repo github</a> sejak beberapa hari yang lalu.</p> <p>Tujuan pembuatan <em>slackbuild</em> ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. Salah satu kekhasannya adalah <em>wallpaper</em> yang bernuansa Indonesia.</p> Notifikasi Baterai Lemah i3 https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ Sat, 24 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ - Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status. Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro&hellip;.!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full. + <p>Salah satu keistimewaan <!-- raw HTML omitted -->i3<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->i3wm<!-- raw HTML omitted --> adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-<em>charge</em>. Status baterai sudah ada di bar/panel yang ditampilkan oleh <!-- raw HTML omitted -->i3status<!-- raw HTML omitted -->.</p> <p>Berikut adalah <em>script</em> sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-<em>charge</em>. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan <em>charging</em> <!-- raw HTML omitted -->Wayahe dicas bro&hellip;.!<!-- raw HTML omitted -->. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.</p> Enable TLP on i3wm https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ Mon, 12 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ - Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. I3 memiliki berkas konfigurasi /etc/i3/config. + <p>Beberapa hari yang lalu install <!-- raw HTML omitted -->i3 (i3wm)<!-- raw HTML omitted --> menggunakan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Biasanya, dengan <em>desktop environment</em> lain seperti <em>Mate</em>, baterai bisa bertahan 4 - 6 jam. Namun, dengan <em>i3</em> belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.</p> <p>Cek <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> ternyata banyak yang <strong>Bad</strong> seperti <em>default</em>-nya tanpa TLP. Padahal <em>service</em> TLP saat <em>booting</em> jalan, <em>Tunable</em> di <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> hanya 1 yang <strong>Bad</strong> lainnya <strong>Good</strong> semua.</p> Scrolling pada XTerm https://sasongko.web.id/post/2016-12-08-scrolling-xterm/ Thu, 08 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-08-scrolling-xterm/ - Di kalangan pengguna GNU/Linux mungkin xterm kurang familiar. Mengingat desktop environment populer seperti GNOME, KDE, Xfce, Mate dan LXQt telah mempunyai terminal emulator sendiri. Selain itu, xterm dianggap memiliki keterbatasan. Salah satunya adalah tidak bisa scrolling karena tidak adanya scrollbar. xterm memang lain daripada yang lain. Secara default memang scrollbar itu tidak terlihat, tetapi bisa dimunculkan. Tekan dan tahan Ctrl kemudian tekan dan tahan tombol tengah mouse, pilih Enable Scrollbar. Scrollbar akan tampil di sebelah kiri. + <p>Di kalangan pengguna GNU/Linux mungkin <!-- raw HTML omitted -->xterm<!-- raw HTML omitted --> kurang familiar. Mengingat <em>desktop environment</em> populer seperti <!-- raw HTML omitted -->GNOME<!-- raw HTML omitted -->, <!-- raw HTML omitted -->KDE<!-- raw HTML omitted -->, <!-- raw HTML omitted -->Xfce<!-- raw HTML omitted -->, <!-- raw HTML omitted -->Mate<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->LXQt<!-- raw HTML omitted --> telah mempunyai <em>terminal emulator</em> sendiri. Selain itu, <!-- raw HTML omitted -->xterm<!-- raw HTML omitted --> dianggap memiliki keterbatasan. Salah satunya adalah tidak bisa <em>scrolling</em> karena tidak adanya <em>scrollbar</em>.</p> nmcli untuk konek wifi https://sasongko.web.id/post/2016-12-07-nmcli-konek-wifi/ Wed, 07 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-07-nmcli-konek-wifi/ - Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan network manager yang applet-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti ifconfig dan dhcpcd. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang applet network manager-nya? nmcli adalah solusinya. Lah, buat apa sih repot-repot mode teks? Jadul, ga modern! + <p>Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan <!-- raw HTML omitted -->network manager<!-- raw HTML omitted --> yang <em>applet</em>-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti <!-- raw HTML omitted -->ifconfig<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->dhcpcd<!-- raw HTML omitted -->. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang <em>applet network manager</em>-nya? <!-- raw HTML omitted -->nmcli<!-- raw HTML omitted --> adalah solusinya.</p> Maleo Slackbuild https://sasongko.web.id/post/2016-10-29-maleo-slackbuild/ Sat, 29 Oct 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-10-29-maleo-slackbuild/ - Maleo adalah paket khas BlankOn untuk menjalankan aplikasi HTML5. Bagi pengguna Slackware yang berminat silahkan mencoba slackbuild yang saya buat di sini. Adapun dependensinya adalah : vala libwebp gnome-js-common seed + <p><strong>Maleo</strong> adalah paket khas <a href="http://blankonlinux.or.id">BlankOn</a> untuk menjalankan aplikasi HTML5. Bagi pengguna <em>Slackware</em> yang berminat silahkan mencoba <em>slackbuild</em> yang saya buat di <a href="https://github.com/sasongko26/maleo-slackbuilds">sini</a>.</p> <p>Adapun dependensinya adalah :</p> <ul> <li><!-- raw HTML omitted -->vala<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->libwebp<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->gnome-js-common<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->seed<!-- raw HTML omitted --></li> </ul> Upgrade Plasma 5 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ Sat, 01 Oct 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ - Secara resmi, Slackware masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren! Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5. + <p>Secara resmi, <em>Slackware</em> masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut <strong>Plasma</strong>) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros <em>memory</em> dibandingkan <em>Xfce</em>. Tapi, masya Allah tampilan lebih keren!</p> <p>Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat <em>slackbuild</em> dan <em>binary package</em>-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah <strong>Plasma 5.7.4</strong> sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5.8.0.</p> Mount qcow2 https://sasongko.web.id/post/2016-09-11-mount-qcow2/ Sun, 11 Sep 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-09-11-mount-qcow2/ - Untuk mengaitkan/mount berkas qcow2 ternyata tidak bisa langsung di- mount begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses root Modul kernel NBD aktifkan dulu. Secara default modul NBD nonaktif. Untuk mengaktifkannya modprobe nbd max_part=N max_part=N isikan jumlah partisi yang ingin ditangani pada N. Misalnya, qcow2 tersebut kalau dijalankan dengan qemu berisi 8 partisi, maka nilai N adalah 8. Setalah modul NBD aktif, jalankan qemu-nbd. Di sini akan dijalankan qemu-nbd yang mengaktifkan koneksi file /mnt/virtual/image/ign11. + <p>Untuk mengaitkan/<em>mount</em> berkas <!-- raw HTML omitted -->qcow2<!-- raw HTML omitted --> ternyata tidak bisa langsung di- <em>mount</em> begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses <em>root</em></p> <p>Modul kernel NBD aktifkan dulu. Secara <em>default</em> modul NBD nonaktif. Untuk mengaktifkannya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>modprobe nbd max_part<span style="color:#f92672">=</span>N </span></span></code></pre></div><p><!-- raw HTML omitted -->max_part=N<!-- raw HTML omitted --> isikan jumlah partisi yang ingin ditangani pada <!-- raw HTML omitted -->N<!-- raw HTML omitted -->. Misalnya, <!-- raw HTML omitted -->qcow2<!-- raw HTML omitted --> tersebut kalau dijalankan dengan <!-- raw HTML omitted -->qemu<!-- raw HTML omitted --> berisi 8 partisi, maka nilai <!-- raw HTML omitted -->N<!-- raw HTML omitted --> adalah 8.</p> Nonaktifkan Penghapusan Unduhan Slackpkg https://sasongko.web.id/post/2016-09-10-nonaktif-delall-slackpkg/ Sat, 10 Sep 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-09-10-nonaktif-delall-slackpkg/ - Secara default, slackpkg akan menghapus semua file yang di- download / unduh untuk melakukan install/upgrade paket segera setelah paket tersebut terinstall/upgrade. Ini terlihat dari file konfigurasinya yang terletak di /etc/slackpkg/slackpkg.conf pada baris 77 DELALL=on Keuntungan dari konfigurasi ini menghemat ruang harddisk. Tapi saya lebih suka menonaktifkan fitur penghapusan ini. Jadi, pada bagian tersebut saya ubah on menjadi off. + <p>Secara <em>default</em>, <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --> akan menghapus semua file yang di- <em>download</em> / unduh untuk melakukan install/upgrade paket segera setelah paket tersebut terinstall/upgrade. Ini terlihat dari file konfigurasinya yang terletak di <!-- raw HTML omitted -->/etc/slackpkg/slackpkg.conf<!-- raw HTML omitted --> pada baris 77</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>DELALL<span style="color:#f92672">=</span>on </span></span></code></pre></div><p>Keuntungan dari konfigurasi ini menghemat <em>ruang harddisk</em>. Tapi saya lebih suka menonaktifkan fitur penghapusan ini. Jadi, pada bagian tersebut saya ubah <!-- raw HTML omitted -->on<!-- raw HTML omitted --> menjadi <!-- raw HTML omitted -->off<!-- raw HTML omitted -->.</p> Cek Harddisk Korup https://sasongko.web.id/post/2016-08-17-cek-harddisk-korup/ Wed, 17 Aug 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-08-17-cek-harddisk-korup/ - Sewaktu booting, sekilas membaca some data may be corrupt. Untuk pesan error komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya dmesg | grep -i corrupt [ 19.076118] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu /dev/sda1. Dan direkomendasikan untuk menjalankan fsck. fsck /dev/sda1 fsck from util-linux 2.27.1 fsck.fat 3.0.28 (2015-05-16) 0x41: Dirty bit is set. + <p>Sewaktu <em>booting</em>, sekilas membaca <!-- raw HTML omitted -->some data may be corrupt<!-- raw HTML omitted -->. Untuk pesan <em>error</em> komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dmesg | grep -i corrupt </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 19.076118<span style="color:#f92672">]</span> FAT-fs <span style="color:#f92672">(</span>sda1<span style="color:#f92672">)</span>: Volume was not properly unmounted. Some data may be corrupt. Please run fsck. </span></span></code></pre></div><p>Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu <!-- raw HTML omitted -->/dev/sda1<!-- raw HTML omitted -->. Dan direkomendasikan untuk menjalankan <!-- raw HTML omitted -->fsck<!-- raw HTML omitted -->.</p> Mengatur DNS Default https://sasongko.web.id/post/2016-08-07-mengatur-dns-default/ Sun, 07 Aug 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-08-07-mengatur-dns-default/ - Secara default, DNS atau Domain Name Server yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain. Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis. Cara manual dengan menyunting berkas /etc/resolv.conf. Mengganti nameserver yang ada dengan nameserver yang diinginkan. + <p>Secara <em>default</em>, DNS atau <em>Domain Name Server</em> yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain.</p> <p>Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis.</p> <p>Cara manual dengan menyunting berkas <!-- raw HTML omitted -->/etc/resolv.conf<!-- raw HTML omitted -->. Mengganti <em>nameserver</em> yang ada dengan <em>nameserver</em> yang diinginkan. Salah satu penyedia DNS penapisan situs negatif adalah <a href="http://nawala.id">Nawala</a>. <em>Nameserver</em> nya adalah:</p> Terperangkap WindowMaker https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ Thu, 28 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. + <p>Mencoba merasakan kejadulan <em>WindowMaker</em> yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama <em>xfce</em> melalui <em>command</em> <!-- raw HTML omitted -->xwmconfig<!-- raw HTML omitted -->, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di <em>WindowMaker</em>. Bahkan tidak bisa ganti DE lainnya termasuk <em>KDE</em> dan <em>Mate</em>.</p> <p>Tapi kemudian bisa teratasi dengan menghapus <!-- raw HTML omitted -->.xinitrc<!-- raw HTML omitted --> dan folder <!-- raw HTML omitted -->GNUStep<!-- raw HTML omitted --> yang ada di <!-- raw HTML omitted -->home<!-- raw HTML omitted --> direktori pengguna.</p> Set Default Brightness https://sasongko.web.id/post/2016-07-10-set-default-brightness/ Sun, 10 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-10-set-default-brightness/ - Kecerahan monitor / brightness 100% membuat mata cepat lelah. Apalagi kalau secara default begitu masuk X brightness-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan Computer Vision Syndrome. Berapa persen brightness yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur brightness bisa gunakan xbacklight. Untuk mengetahui berapa persen brightness yang digunakan saat ini xbacklight. Sedangkan untuk mengubahnya xbacklight -set persen. Contoh akan diatur brightness-nya 15%: + <p>Kecerahan monitor / <em>brightness</em> 100% membuat mata cepat lelah. Apalagi kalau secara <em>default</em> begitu masuk X <em>brightness</em>-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan <em>Computer Vision Syndrome</em>.</p> <p>Berapa persen <em>brightness</em> yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur <em>brightness</em> bisa gunakan <!-- raw HTML omitted -->xbacklight<!-- raw HTML omitted -->.</p> <p>Untuk mengetahui berapa persen <em>brightness</em> yang digunakan saat ini <!-- raw HTML omitted -->xbacklight<!-- raw HTML omitted -->. Sedangkan untuk mengubahnya <!-- raw HTML omitted -->xbacklight -set persen<!-- raw HTML omitted -->. Contoh akan diatur <em>brightness</em>-nya 15%:</p> Virtual Manager unable to connect to libvirt https://sasongko.web.id/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/ Tue, 05 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/ - Melanjutkan [catatan kemarin]({% post_url 2016-07-04-virtmanager-no-module-requests %}), ternyata Virtual Manager belum bisa berjalan dengan baik. Sudah ada kemajuan sih dibanding yang kemarin, sudah bisa terbuka graphical front-end-nya, tapi ternyata kemudian muncul kotak dialog Virtual Machine Manager Connection Failure dengan detail sebagai berikut Unable to connect to libvirt. internal error: Cannot find suitable emulator for x86_64 Libvirt URI is: qemu:///system Traceback (most recent call last): File &#34;/usr/share/virt-manager/virtManager/connection.py&#34;, line 979, in _open_thread self._populate_initial_state() File &#34;/usr/share/virt-manager/virtManager/connection. + <p>Melanjutkan [catatan kemarin]({% post_url 2016-07-04-virtmanager-no-module-requests %}), ternyata <!-- raw HTML omitted -->Virtual Manager<!-- raw HTML omitted --> belum bisa berjalan dengan baik. Sudah ada kemajuan sih dibanding yang kemarin, sudah bisa terbuka <em>graphical front-end</em>-nya, tapi ternyata kemudian muncul kotak dialog <!-- raw HTML omitted -->Virtual Machine Manager Connection Failure<!-- raw HTML omitted --> dengan detail sebagai berikut</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Unable to connect to libvirt. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>internal error: Cannot find suitable emulator <span style="color:#66d9ef">for</span> x86_64 </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Libvirt URI is: qemu:///system </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Traceback <span style="color:#f92672">(</span>most recent call last<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtManager/connection.py&#34;</span>, line 979, in _open_thread </span></span><span style="display:flex;"><span> self._populate_initial_state<span style="color:#f92672">()</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtManager/connection.py&#34;</span>, line 941, in _populate_initial_state </span></span><span style="display:flex;"><span> logging.debug<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;conn version=%s&#34;</span>, self._backend.conn_version<span style="color:#f92672">())</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/connection.py&#34;</span>, line 316, in conn_version </span></span><span style="display:flex;"><span> self._conn_version <span style="color:#f92672">=</span> self._libvirtconn.getVersion<span style="color:#f92672">()</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/lib64/python2.7/site-packages/libvirt.py&#34;</span>, line 3984, in getVersion </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> ret <span style="color:#f92672">==</span> -1: raise libvirtError <span style="color:#f92672">(</span><span style="color:#e6db74">&#39;virConnectGetVersion() failed&#39;</span>, conn<span style="color:#f92672">=</span>self<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span>libvirtError: internal error: Cannot find suitable emulator <span style="color:#66d9ef">for</span> x86_64 </span></span></code></pre></div><p>Cek <!-- raw HTML omitted -->qemu<!-- raw HTML omitted --> apakah masih terinstall atau tidak. Harusnya sih memang terinstall karena saya belum pernah menghapusnya.</p> Virt-Manager ImportError: No module named requests https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ Mon, 04 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ - Setelah [upgrade slackbuilds]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata Virtual Machine Manager tidak bisa dijalankan. $ virt-manager Traceback (most recent call last): File &#34;/usr/share/virt-manager/virt-manager&#34;, line 33, in &lt;module&gt; from virtinst import util as util File &#34;/usr/share/virt-manager/virtinst/__init__.py&#34;, line 89, in &lt;module&gt; from virtinst.distroinstaller import DistroInstaller File &#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;, line 23, in &lt;module&gt; from . import urlfetcher File &#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;, line 34, in &lt;module&gt; import requests ImportError: No module named requests Ternyata, ada masalah dependensi. ImportError: No module named requests menunjukkan tidak adanya modul requests, atau tidak terinstall paket python-requests. + <p>Setelah [<em>upgrade slackbuilds</em>]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata <!-- raw HTML omitted -->Virtual Machine Manager<!-- raw HTML omitted --> tidak bisa dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ virt-manager </span></span><span style="display:flex;"><span>Traceback <span style="color:#f92672">(</span>most recent call last<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virt-manager&#34;</span>, line 33, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst import util as util </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/__init__.py&#34;</span>, line 89, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst.distroinstaller import DistroInstaller </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;</span>, line 23, in &lt;module&gt; </span></span><span style="display:flex;"><span> from . import urlfetcher </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;</span>, line 34, in &lt;module&gt; </span></span><span style="display:flex;"><span> import requests </span></span><span style="display:flex;"><span>ImportError: No module named requests </span></span></code></pre></div><p>Ternyata, ada masalah dependensi. <!-- raw HTML omitted -->ImportError: No module named requests<!-- raw HTML omitted --> menunjukkan tidak adanya modul <!-- raw HTML omitted -->requests<!-- raw HTML omitted -->, atau tidak terinstall paket <!-- raw HTML omitted -->python-requests<!-- raw HTML omitted -->. Ini dibuktikan dengan <em>output</em> <!-- raw HTML omitted -->ls /var/log/packages|grep python-request<!-- raw HTML omitted --> yang kosong.</p> Upgrade ke Slackware 14.2 https://sasongko.web.id/post/2016-07-03-upgrade-slackware-142/ Sun, 03 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-03-upgrade-slackware-142/ - Sehubungan dengan telah rilisnya Slackware 14.2 maka silahkan melakukan upgrade untuk mendapatkan keamanan yang lebih bagus dan fitur-fitur baru. Saya selama ini melakukan upgrade bertahap demi penghematan kuota internet. Dimulai dengan upgrade ke current karena saat itu versi stable yang baru (14.2) masih dalam proses pengembangan. Upgrade ini menggunakan slackpkg. Dan tentu saja membutuhkan sambungan internet. Pilih cermin atau mirror. Dengan menyunting /etc/slackpkg/mirrors, menghilangkan tanda komentar/tanda pagar pada repo yang diinginkan. + <p>Sehubungan dengan telah rilisnya <strong>Slackware 14.2</strong> maka silahkan melakukan <em>upgrade</em> untuk mendapatkan keamanan yang lebih bagus dan fitur-fitur baru. Saya selama ini melakukan <strong><em>upgrade</em> bertahap demi penghematan kuota internet</strong>. Dimulai dengan upgrade ke <em>current</em> karena saat itu versi <em>stable</em> yang baru (14.2) masih dalam proses pengembangan. <em>Upgrade</em> ini menggunakan <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted -->. Dan tentu saja membutuhkan sambungan internet.</p> <ol> <li>Pilih cermin atau <em>mirror</em>. Dengan menyunting <!-- raw HTML omitted -->/etc/slackpkg/mirrors<!-- raw HTML omitted -->, menghilangkan tanda komentar/tanda pagar pada repo yang diinginkan. Tersedia banyak repo yang bisa dijadikan rujukan, tetapi sayangnya baru 2 repo lokal yang resmi terdaftar, yaitu <em>UI</em> dan <em>UKDW</em>. Saya gunakan milik UKDW karena lebih dekat (UKDW di Yogyakarta sedangkan saya di Semarang) sehingga harapannya lebih cepat. Bisa juga memilih repo <em>Slackware.com</em> yang secara otomatis akan memilihkan repo terdekat. Pastikan hanya 1 repo yang dipilih.</li> <li><em>Update</em> daftar paket dengan melakukan <!-- raw HTML omitted -->slackpkg update<!-- raw HTML omitted --></li> <li><em>Upgrade</em> <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --> untuk mendapatkan alamat repo 14.2. <em>Upgrade</em> juga <!-- raw HTML omitted -->glibc-solibs<!-- raw HTML omitted -->. Keduanya dapat dilakukan secara simultan : <!-- raw HTML omitted -->slackpkg upgrade slackpkg glibc-solibs<!-- raw HTML omitted --></li> <li>Kalau muncul pertanyaan tentang konfigurasi baru, pilih saja <!-- raw HTML omitted -->O<!-- raw HTML omitted --> alias <!-- raw HTML omitted -->overwrite<!-- raw HTML omitted -->. Kalau tidak muncul lakukan <!-- raw HTML omitted -->slackpkg new-config<!-- raw HTML omitted --></li> <li>Setelah <em>upgrade</em> <!-- raw HTML omitted -->slackpkg<!-- raw HTML omitted --> pilih repo lagi karena ada perubahan alamat/URL repo kemudian <em>update</em> lagi.</li> <li>Lanjut install paket-paket baru yang sebelumnya tidak ada : <!-- raw HTML omitted -->slackpkg install-new<!-- raw HTML omitted --></li> <li><em>Upgrade</em> sistem : <!-- raw HTML omitted -->slackpkg upgrade-all<!-- raw HTML omitted -->. Akan ditampilkan paket yang bisa di-<em>upgrade</em>. Hilangkan tanda bintangnya dengan menekan tombol <!-- raw HTML omitted -->spasi<!-- raw HTML omitted --> bila tidak ingin paket tersebut di-<em>upgrade</em> kemudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted -->.</li> <li>Hapus paket yang tidak berguna. Paket yang perlu dihapus dan berbagai perubahan dari Slackware 14.1 ke 14.2 bisa dilihat <a href="http://repo.ukdw.ac.id/slackware/slackware64-14.2/CHANGES_AND_HINTS.TXT">di sini</a> : <!-- raw HTML omitted -->slackpkg remove <!-- raw HTML omitted --></li> <li>Karena ada pergantian kernel, jangan lupa konfigurasi ulang <em>boot loader</em> itu <!-- raw HTML omitted -->lilo<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->. Kalau menggunakan <!-- raw HTML omitted -->lilo<!-- raw HTML omitted --> : <!-- raw HTML omitted -->liloconfig<!-- raw HTML omitted -->. Kalau menggunakan <!-- raw HTML omitted -->elilo<!-- raw HTML omitted --> : <!-- raw HTML omitted -->eliloconfig<!-- raw HTML omitted --></li> </ol> Upgrade Slackbuilds Slackware 14.2 https://sasongko.web.id/post/2016-07-03-upgrade-slackbuilds/ Sun, 03 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-03-upgrade-slackbuilds/ - Setelah melakukan [ upgrade sistem ke Slackware 14.2]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya upgrade juga paket yang diinstal dari slackbuilds.org. Upgrade sbopkg : sbopkg -u Versi sbopkg terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik D Hasil unduhan : /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Setelah diunduh, upgrade : upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Karena menghasilkan konfigurasi baru, lakukan slackpkg new-config dan pilih overwrite saja. Kemudian update ke repo 14.2 : sbopkg pilih Utilities lalu Repository. + <p>Setelah melakukan [ <em>upgrade</em> sistem ke <em>Slackware 14.2</em>]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya <em>upgrade</em> juga paket yang diinstal dari slackbuilds.org.</p> <ol> <li><em>Upgrade</em> <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> : <!-- raw HTML omitted -->sbopkg -u<!-- raw HTML omitted --></li> <li>Versi <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik <!-- raw HTML omitted -->D<!-- raw HTML omitted --></li> <li>Hasil unduhan : <!-- raw HTML omitted -->/tmp/sbopkg-0.38.0-noarch-1_wsr.tgz<!-- raw HTML omitted --></li> <li>Setelah diunduh, <em>upgrade</em> : <!-- raw HTML omitted -->upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz<!-- raw HTML omitted --></li> <li>Karena menghasilkan konfigurasi baru, lakukan <!-- raw HTML omitted -->slackpkg new-config<!-- raw HTML omitted --> dan pilih overwrite saja.</li> <li>Kemudian <em>update</em> ke repo 14.2 : <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> pilih <!-- raw HTML omitted -->Utilities<!-- raw HTML omitted --> lalu <!-- raw HTML omitted -->Repository<!-- raw HTML omitted -->. Kemudian pilih <!-- raw HTML omitted -->SBo (14.2)<!-- raw HTML omitted --></li> <li>Muncul konfirmasi, apakah akan membuat baru, pilih <!-- raw HTML omitted -->C<!-- raw HTML omitted --> untuk <!-- raw HTML omitted -->Create<!-- raw HTML omitted -->.</li> <li>Kemudian <!-- raw HTML omitted -->Back<!-- raw HTML omitted --> ke awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, pilih <!-- raw HTML omitted -->Sync<!-- raw HTML omitted --> untuk <em>update</em> repo.</li> <li>Setelah <em>sync</em>-nya selesai, pilih <!-- raw HTML omitted -->EXIT<!-- raw HTML omitted --> kembali ke awal <!-- raw HTML omitted -->sbopk<!-- raw HTML omitted --></li> <li>Kemudian pilih <!-- raw HTML omitted -->Updates<!-- raw HTML omitted --> untuk mengecek paket apa saja yang bisa di-<em>upgrade</em>.</li> <li><!-- raw HTML omitted -->EXIT<!-- raw HTML omitted --> keluar konfirmasi apakah paket-paket tersebut akan dimasukkan ke dalam <!-- raw HTML omitted -->queue<!-- raw HTML omitted --> untuk bisa diinstall kemudian.<!-- raw HTML omitted -->YES<!-- raw HTML omitted --> untuk memasukkannya.</li> <li>Kembali di awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Pilih <!-- raw HTML omitted -->Queue<!-- raw HTML omitted --></li> <li>PIlih <!-- raw HTML omitted -->Process<!-- raw HTML omitted --> akan muncul daftar paket langkah no.11</li> <li>Silahkan pilih paketnya kemudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted --> Kemudian <!-- raw HTML omitted -->Install<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->OK<!-- raw HTML omitted --></li> <li>Tunggu sampai selesai.</li> <li>Keluar dialog apakah akan menghapus yang ada di <!-- raw HTML omitted -->queue<!-- raw HTML omitted -->. Pilih <!-- raw HTML omitted -->Clear<!-- raw HTML omitted --> untuk menghapus. Kemudian keluar info bahwa queue sudah dihapus, keudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted --></li> <li>Kembali ke <!-- raw HTML omitted -->Queue Menu<!-- raw HTML omitted --> pilih <!-- raw HTML omitted -->Back<!-- raw HTML omitted --></li> <li>Kembali ke awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, karena sudah selesai, silahkan <!-- raw HTML omitted -->Exit<!-- raw HTML omitted --></li> </ol> Ganti Theme Xfce https://sasongko.web.id/post/2016-06-30-ganti-theme-xfce/ Thu, 30 Jun 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-06-30-ganti-theme-xfce/ - Bosan dengan tampilan theme yang itu-itu aja? Tenang, theme-nya bisa diganti kok, bahkan diganti agar tampilannya mirip Mac OS X. Sebagai contoh akan kita install theme GlossyP3 yang membuat tampilan menjadi mirip Mac OS X. Download terlebih dahulu berkasnya dari sini (pastikan tersambung internet). Berkas dalam bentuk arsip .tar.bz2 ekstrak ke direktori /usr/share/themes dengan hak administrator atau root. Kemudian ke Settings &mdash;&gt; Appearance pilih GlossyP3 Kemudian, meminjam kata Mario Teguh, dan lihat apa yang terjadi. + <p>Bosan dengan tampilan <em>theme</em> yang itu-itu aja? Tenang, <em>theme</em>-nya bisa diganti kok, bahkan diganti agar tampilannya mirip Mac OS X. Sebagai contoh akan kita <em>install theme GlossyP3</em> yang membuat tampilan menjadi mirip Mac OS X.</p> <p><em>Download</em> terlebih dahulu berkasnya dari <a href="https://drive.google.com/file/d/0B6CSxWwQO8rCOG5EU0xJSklLNnc/edit?usp=sharing">sini</a> (pastikan tersambung internet). Berkas dalam bentuk arsip <!-- raw HTML omitted -->.tar.bz2<!-- raw HTML omitted --> ekstrak ke direktori <!-- raw HTML omitted -->/usr/share/themes<!-- raw HTML omitted --> dengan hak administrator atau <!-- raw HTML omitted -->root<!-- raw HTML omitted -->.</p> Konek Internet dengan nmcli https://sasongko.web.id/post/2016-06-26-konek-inet-nmcli/ Sun, 26 Jun 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-06-26-konek-inet-nmcli/ - Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika nm-applet tidak mempan untuk menampilkan applet NetworkManager, maka kita bisa gunakan nmcli. nmcli adalah NetworkManager dengan antarmuka teks (command line interface). nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] &lt;field1,field2,...&gt;|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] &lt;seconds&gt; set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager&#39;s general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager&#39;s connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes Untuk melihat sambungan/koneksi yang telah dibuat dengan NetworkManager gunakan nmcli c. + <p>Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika <!-- raw HTML omitted -->nm-applet<!-- raw HTML omitted --> tidak mempan untuk menampilkan <em>applet NetworkManager</em>, maka kita bisa gunakan <!-- raw HTML omitted -->nmcli<!-- raw HTML omitted -->.</p> <p><!-- raw HTML omitted -->nmcli<!-- raw HTML omitted --> adalah <em>NetworkManager</em> dengan antarmuka teks (<em>command line interface</em>).</p> <pre tabindex="0"><code>nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] &lt;field1,field2,...&gt;|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] &lt;seconds&gt; set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager&#39;s general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager&#39;s connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes </code></pre><p>Untuk melihat sambungan/koneksi yang telah dibuat dengan <em>NetworkManager</em> gunakan <!-- raw HTML omitted -->nmcli c<!-- raw HTML omitted -->. Berikut adalah contoh <em>output</em>-nya</p> Download Kitab Fathul Muin Maktabah Elkirtas https://sasongko.web.id/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/ Thu, 12 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-12-download-fathul-muin-maktabah-elkirtas/ - Pertama, buka Maktabah Elkirtasnya dulu dan pastikan tersambung internet. Kemudian klik gambar kitabnya akan muncul daftar kategori kitabnya. Scroll ke bawah pilih فقة شافعي Scroll ke bawah dan pilih فتع المعين Muncul konfirmasi untuk men- download Yes akan melanjutkan dan tunggu sampai selesai Selesai download muncul pemberitahuan Klik Yes Kitab Fathul Muin siap dikaji. + <p>Pertama, buka Maktabah Elkirtasnya dulu dan pastikan tersambung internet.</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-2-home.png" alt=""></p> <p>Kemudian klik gambar kitabnya akan muncul daftar kategori kitabnya.</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-daftarkitab.png" alt=""></p> <p><em>Scroll</em> ke bawah pilih فقة شافعي</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-list-kitab-focus-fiqh-syafii.png" alt=""></p> <p><em>Scroll</em> ke bawah dan pilih فتع المعين</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-list-fiqh-syafii-fathul-muin.png" alt=""></p> <p>Muncul konfirmasi untuk men- <em>download</em></p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-konfirm-download-fathul-muin.png" alt=""></p> <p><!-- raw HTML omitted -->Yes<!-- raw HTML omitted --> akan melanjutkan dan tunggu sampai selesai</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-download-fathul-muin.png" alt=""></p> <p>Selesai <em>download</em> muncul pemberitahuan</p> <p><img src="https://sasongko.web.id/gambar/elkirtasse-download-fathul-muin-komplet.png" alt=""></p> <p>Klik <!-- raw HTML omitted -->Yes<!-- raw HTML omitted --> Kitab <em>Fathul Muin</em> siap dikaji.</p> Install Android Tools https://sasongko.web.id/post/2016-05-07-install-android-tools/ Sat, 07 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-07-install-android-tools/ - Di catatan kemarin sudah saya sampaikan [cara install sbopkg]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan sbopkg, untuk install Android Tools. Jalankan sebagai root sbopkg Tersedia pilihan Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help. Pilih Search Masukkan kata kuncinya, misalnya android Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan OK. Keluar beraneka opsi. Alangkah baiknya baca-baca README atau Info dulu terutama untuk cek dependensi pada bagian REQUIRE + <p>Di catatan kemarin sudah saya sampaikan [cara install <strong>sbopkg</strong>]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan <strong>sbopkg</strong>, untuk install <strong>Android Tools</strong>.</p> <p>Jalankan sebagai <strong>root</strong></p> <pre tabindex="0"><code>sbopkg </code></pre><p><img src="https://sasongko.web.id/gambar/sbopkg-android-tools-1.png" alt=""> Tersedia pilihan <strong>Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help</strong>.</p> <p>Pilih <!-- raw HTML omitted -->Search<!-- raw HTML omitted --></p> <p>Masukkan kata kuncinya, misalnya <!-- raw HTML omitted -->android<!-- raw HTML omitted --></p> <p><img src="https://sasongko.web.id/gambar/sbopkg-android-tools-2.png" alt=""></p> <p>Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan <!-- raw HTML omitted -->OK<!-- raw HTML omitted -->.</p> [SOLVED] Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ Thu, 05 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ - Tiga bulan lalu saya sambat Slackware current [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat booting dan shutdown. Sekarang masalah tersebut teratasi. Secara default laptop Asus X453MA diperuntukkan bagi pengguna Microsoft Windows. Hal ini terlihat dari web resminya yang menyediakan driver hanya untuk Windows khususnya Windows 8.1 dan Windows 10. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan Windows preinstalled. Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. + <p>Tiga bulan lalu saya <em>sambat</em> <strong><em>Slackware current</em></strong> [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat <em>booting</em> dan <em>shutdown</em>. Sekarang masalah tersebut teratasi.</p> <p>Secara <em>default</em> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600397&amp;BATrcID=linfocatatansas225204&amp;CatID=02no&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fcategory%2fnotebook___laptop.aspx"><strong>laptop</strong></a> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600398&amp;BATrcID=linfocatatansas225204&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fproducts%2fsku00215793%2fasus_notebook_x453ma-bing-wx320b_-_black.aspx">Asus X453MA</a> diperuntukkan bagi pengguna <em>Microsoft Windows</em>. Hal ini terlihat dari web resminya yang menyediakan <em>driver</em> hanya untuk <em>Windows</em> khususnya <strong>Windows 8.1</strong> dan <strong>Windows 10</strong>. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan <em>Windows preinstalled</em>.</p> <p>Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. Tapi berhubung pihak toko menawarkan <em>Windows 8.1 trial</em> 6 bulan dan saya kepengen icip-icip Windows 8.1 jadilah laptopnya ada Windowsnya. Nah, karena Windowsnya cuma trial, saya belum sanggup beli orinya (bajakan sih banyak yang jual) dan lebih suka pakai <strong>Linux</strong>, Jadilah laptopnya ber-<strong>Slackware</strong>.</p> Install sbopkg https://sasongko.web.id/post/2016-05-03-install-sbopkg/ Tue, 03 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-03-install-sbopkg/ - Adakalanya pengguna Slackware membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh Slackware tapi tidak mau repot install dari kode sumber (source code). SlackBuilds.org (SBo) inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di Slackware. Kecuali dalam bentuk web interface SBo juga bisa dinikmati dalam bentuk command line interface yang dinamakan sbopkg. Sbopkg secara default tidak ter-install karena paket ini memang paket third party. Untuk install-nya mudah. + <p>Adakalanya pengguna <strong>Slackware</strong> membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh <strong>Slackware</strong> tapi tidak mau repot <em>install</em> dari kode sumber (<em>source code</em>). <a href="http://slackbuilds.org"><strong>SlackBuilds.org (SBo)</strong></a> inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di <strong>Slackware</strong>.</p> <p>Kecuali dalam bentuk <em>web interface</em> SBo juga bisa dinikmati dalam bentuk <em>command line interface</em> yang dinamakan <strong>sbopkg</strong>. Sbopkg secara <em>default</em> tidak ter-<em>install</em> karena paket ini memang paket <em>third party</em>.</p> <p>Untuk <em>install</em>-nya mudah. Tersedia kode sumber maupun paket binernya. Biar lebih praktis <em>install</em> dari binernya saja. Pastikan tersambung internet untuk mengunduh.</p> Install Tor Browser https://sasongko.web.id/post/2016-04-29-install-tor/ Fri, 29 Apr 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-04-29-install-tor/ - Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur. Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. + <p><a href="http://torproject.org">Tor Browser</a> adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ <em>anonymous</em> karena melewati jaringan Tor yang beraneka jalur.</p> <p>Sebenarnya di <a href="http://slackbuilds.org">SBo</a> sudah tersedia browser satu ini. Tapi sayang untuk versi <strong>Slackware 14.1</strong> <em>download link</em>-nya <em>expired</em>. <em>Tor Stable</em> terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. Ini tidak hanya berlaku untuk Slackware tapi juga BlankOn. Di sini digunakan 64 bit. <strong>Proses instalasi dengan bukan root</strong>.</p> Kekuatan Tersembunyi Nano : Menampilkan File Tersembunyi https://sasongko.web.id/post/2016-04-28-nano-file-browser/ Thu, 28 Apr 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-04-28-nano-file-browser/ - Bertahun-tahun pakai linux, baru sadar ternyata nano punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang hidden secara otomatis. Selama ini, untuk mengetahui apa saja yang hidden dengan mengetikkan di terminal ls -a Atau dengan menekan ^H atau Ctrl H di thunar, atau Alt . di dolphin. Nah, nano secara default akan menampilkan hidden file saat digunakan untuk mencari file yang akan dibuka/disisipkan. Perhatikan bagian bawahnya, ada beberapa opsi yang bisa dilakukan. + <p>Bertahun-tahun pakai linux, baru sadar ternyata <strong>nano</strong> punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang <em>hidden</em> secara otomatis.</p> <p>Selama ini, untuk mengetahui apa saja yang <em>hidden</em> dengan mengetikkan di <strong>terminal</strong></p> <pre tabindex="0"><code>ls -a </code></pre><p>Atau dengan menekan <!-- raw HTML omitted -->^H<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->Ctrl H<!-- raw HTML omitted --> di <strong>thunar</strong>, atau <!-- raw HTML omitted --> Alt . <!-- raw HTML omitted --> di <strong>dolphin</strong>.</p> Mouse Stuck https://sasongko.web.id/post/2016-02-26-mouse-stuck/ Fri, 26 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-26-mouse-stuck/ - Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. ############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. + <p>Setelah <em>upgrade current</em> ternyata ada masalah dengan mouse. Mouse mengalami <em>stuck</em>, ga ada respons saat <em>drag, drop</em>, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di <em>telegram</em> dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa <em>slacker</em> yang lainnya. Alhamdulillah masalah ini bisa <em>solved</em> dengan mudahnya di Slackware64 saya.</p> <p>Dengan akses root copas <!-- raw HTML omitted -->/lib/modprobe.d/psmouse.conf<!-- raw HTML omitted --> ke <!-- raw HTML omitted -->/etc/modprobe.d<!-- raw HTML omitted -->. Kemudian <em>uncomment</em> baris terakhir.</p> Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ Mon, 08 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ - Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown. Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4. + <p>Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering <em>stuck</em> saat <em>boot</em> dan <em>shutdown</em>.</p> <p>Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis <em>ID-Slackware</em>, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4.4.1 pun belum ada perubahan berarti.</p> pip InsecurePlatformWarning https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ Thu, 21 Jan 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ - Saat melakukan pencarian dengan pip, muncul pesan /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. + <p>Saat melakukan pencarian dengan pip, muncul pesan</p> <pre tabindex="0"><code>/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning </code></pre><p>Biar peringatan ini tidak muncul lagi, ndg-httpsclient harus diupgrade.</p> Cara Menggunakan gdrv https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ - gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut: $ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation Pertama, inisiasi dulu, + <p>gdrv adalah salah satu <em>command line interface tool</em> berbasis python untuk <strong>Google Drive</strong>. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut:</p> <pre tabindex="0"><code>$ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation </code></pre><p>Pertama, inisiasi dulu,</p> Mount ISO Image https://sasongko.web.id/post/2015-12-26-mount-iso-image/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-mount-iso-image/ - Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya. Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso + <p>Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya.</p> <p>Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso</p> Tidak Ada Ikon NetworkManager di Panel https://sasongko.web.id/post/2015-12-26-ikon-networkmanager-hilang/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-ikon-networkmanager-hilang/ - Iseng-iseng install lagi slackware tapi tanpa paket yang ada di kategori ap atau direktori slackware/ap dan xap (slackware64/xap). Efek sampingnya adalah, tidak adanya ikon NetworkManager di panel. Di sini saya gunakan DE XFCE. Sementara itu paket direktori slackware/n semuanya terinstall. Install dulu appletnya. Karena saya punya berkas ISOnya maka installnya bisa offline asalkan tahu di mana letak paketnya berada. Setelah mount ISOnya ke /mnt/iso, installpkg /mnt/iso/slackware64/xap/network-manager*.txz Ketika memunculkan ikon/applet NetworkManagernya ke panel, + <p>Iseng-iseng install lagi slackware tapi tanpa paket yang ada di kategori <em>ap</em> atau direktori slackware/ap dan <em>xap</em> (slackware64/xap).</p> <p>Efek sampingnya adalah, tidak adanya ikon NetworkManager di panel. Di sini saya gunakan DE XFCE. Sementara itu paket direktori slackware/n semuanya terinstall.</p> <p>Install dulu appletnya. Karena saya punya berkas ISOnya maka installnya bisa offline asalkan tahu di mana letak paketnya berada. Setelah mount ISOnya ke /mnt/iso,</p> <pre tabindex="0"><code>installpkg /mnt/iso/slackware64/xap/network-manager*.txz </code></pre><p>Ketika memunculkan ikon/applet NetworkManagernya ke panel,</p> Install Bazaar https://sasongko.web.id/post/2015-12-12-install-bzr/ Sat, 12 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-12-install-bzr/ - Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git. Git secara default sudah terinstall tapi bzr harus diinstal sendiri. $ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install + <p>Bazaar atau disingkat bzr adalah salah 1 jenis <em>control version system</em> seperti <em>git</em>.</p> <p>Git secara <em>default</em> sudah terinstall tapi bzr harus diinstal sendiri.</p> <pre tabindex="0"><code>$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install </code></pre> Ganti Desktop Environment https://sasongko.web.id/post/2015-11-06-ganti-de/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-ganti-de/ - Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. + <p>Biar tidak membosankan, kadangkala kita butuh ganti <em>desktop environment</em> (DE). Caranya (<em>root privileges</em>),</p> <pre tabindex="0"><code>xwmconfig </code></pre><p>Pilih <em>X Windows</em> (atau DE)-nya. Kemudian Ok atau tekan <em>Enter</em>, <em>Log out</em> dan <em>Log in</em> kembali.</p> <p><img src="https://sasongko.web.id/gambar/xwmconfig.png" alt=""></p> Install Mate Desktop https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ - Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate. Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. + <p>Walaupun <em>desktop environment</em> resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, <em>mate</em> contohnya. <em>Mate</em> punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download <em>mate</em>.</p> <p>Pertama, dengan peramban web buka <a href="https://github.com/mateslackbuilds/msb">github mate slackbuilds</a>. Nah, karena di sini menggunakan 14.1 (bukan <em>current</em>) maka pilih <em>branch</em> 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. Atau bisa juga git nya di-<em>clone</em>.</p> Mengembalikan File yang Terhapus dengan Testdisk https://sasongko.web.id/post/2015-10-30-recovery-file-testdisk/ Fri, 30 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-30-recovery-file-testdisk/ - Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya. Sebagai root jalankan testdisk kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. + <p>Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/<em>recovery</em> file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya.</p> <p>Sebagai root jalankan</p> <pre tabindex="0"><code>testdisk </code></pre><p>kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih <em>No Log</em> karena merasa log ini tidak terlalu penting. <img src="https://sasongko.web.id/gambar/testdisk01.png" alt=""></p> <p>Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. Di sini flashdisknya terdeteksi sebagai /dev/sdc. <img src="https://sasongko.web.id/gambar/testdisk02.png" alt=""> pilih Disk /dev/sdc kemudian <em>Proceed</em> untuk melanjutkan.</p> Install Testdisk https://sasongko.web.id/post/2015-10-29-install-testdisk/ Thu, 29 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-29-install-testdisk/ - Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini. Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root. wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7. + <p>Testdisk adalah salah satu aplikasi <em>digital</em> forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di <a href="http://www.cgsecurity.org/">sini</a>.</p> <p>Sebenarnya untuk Slackware sudah ada <em>slackbuild</em>-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root.</p> <pre tabindex="0"><code>wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7.0.tar.bz2 cd testdisk-7.0 ./configure make make install </code></pre><p>Oke, testdisk sudah diinstall. Untuk mulai menjalankannya (harus level root)</p> Download Video Youtube https://sasongko.web.id/post/2015-10-01-download-video-youtube/ Thu, 01 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-01-download-video-youtube/ - Download video dari Youtube adalah hal yang mudah bagi pengguna Slackware. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan youtube-dl yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall youtube-dl silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}). Cara menggunakannya youtube-dl url_video_youtube Contoh, akan URL video yang akan di download adalah https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54. youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54 Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a + <p>Download video dari <em>Youtube</em> adalah hal yang mudah bagi pengguna <em>Slackware</em>. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan <em>youtube-dl</em> yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall <em>youtube-dl</em> silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}).</p> <p>Cara menggunakannya</p> <pre tabindex="0"><code>youtube-dl url_video_youtube </code></pre><p>Contoh, akan URL video yang akan di download adalah <a href="https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54">https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54</a>.</p> <pre tabindex="0"><code>youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54 </code></pre><p>Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a</p> Install Youtube Downloader https://sasongko.web.id/post/2015-10-01-install-youtubedl/ Thu, 01 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-01-install-youtubedl/ - Siapa bilang pakai Slackware ga bisa download video dari Youtube? Bisa kok pakai youtube-dl.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org. cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz + <p>Siapa bilang pakai <em>Slackware</em> ga bisa download video dari <em>Youtube</em>? Bisa kok pakai <em>youtube-dl</em>.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org.</p> <pre tabindex="0"><code>cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz </code></pre> Copy Paste di Terminal https://sasongko.web.id/post/2015-09-30-copas-terminal/ Wed, 30 Sep 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-09-30-copas-terminal/ - Bagaimana sih caranya copy paste teks yang ada di Terminal? Untuk copy blok tulisannya kemudian klik kanan pilih Copy, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk paste ke terminal silahkan klik kanan pilih Paste atau tekan Ctrl Shift V. + <p>Bagaimana sih caranya <em>copy paste</em> teks yang ada di Terminal? Untuk <em>copy</em> blok tulisannya kemudian klik kanan pilih <em>Copy</em>, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk <em>paste</em> ke terminal silahkan klik kanan pilih <em>Paste</em> atau tekan Ctrl Shift V.</p> Setting Internet XL Slackware https://sasongko.web.id/post/2015-08-17-setting-internet-xl-slackware/ Mon, 17 Aug 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-08-17-setting-internet-xl-slackware/ - Di [catatan yang lalu]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) telah kami sampaikan cara konek internet di Slackware dengan modem, ppp, dan internet provider atau operator Tri. Kali ini akan kami ganti dengan operator XL. Sunting berkas /etc/ppp/options # General configuration options for PPPD: lock defaultroute noipdefault modem /dev/ttyUSB0 460800 crtscts # Uncomment the line below for more verbose error reporting: #debug # If you have a default route already, pppd may require the other side # to authenticate itself, which most ISPs will not do. + <p>Di [catatan yang lalu]({% post_url 2015-06-28-konek-internet-menggunakan-pppsetup %}) telah kami sampaikan cara konek internet di Slackware dengan modem, ppp, dan internet provider atau operator Tri. Kali ini akan kami ganti dengan operator XL.</p> <p>Sunting berkas /etc/ppp/options</p> <pre tabindex="0"><code># General configuration options for PPPD: lock defaultroute noipdefault modem /dev/ttyUSB0 460800 crtscts # Uncomment the line below for more verbose error reporting: #debug # If you have a default route already, pppd may require the other side # to authenticate itself, which most ISPs will not do. To work around this, # uncomment the line below. Note that this may have negative side effects # on system security if you allow PPP dialins. See the docs in /usr/doc/ppp* # for more information. #noauth passive asyncmap 0 name &#34;3data&#34; </code></pre><p>Baris 19, ganti &ldquo;3data&rdquo; dengan &ldquo;internet&rdquo;.</p> Unduh ISO Slackware Current https://sasongko.web.id/post/2015-08-01-unduh-iso-slackware-current/ Sat, 01 Aug 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-08-01-unduh-iso-slackware-current/ - Slackware adalah distro yang istimewa. Tak seperti distro lainnya yang menyediakan ISO versi terbaru atau current yang masih dalam pengembangan, slackware tidak merilis current ISO secara resmi. Walaupun demikian, ada yang menyediakannya bagi yang berminat, salah satunya bisa didapatkan di repo ftp://ftp.slackware.no. Kali ini coba mengunduh slackware current ISO. Pakai rsync saja yang gampang dan bisa dilanjut kalau internetnya putus. Sebelumnya cek dulu ISO terbaru $ rsync ftp.slackware.no::slackware/slackware-iso/slackware-current-iso/ drwxr-xr-x 4,096 2015/07/28 10:00:29 . + <p>Slackware adalah distro yang istimewa. Tak seperti distro lainnya yang menyediakan ISO versi terbaru atau <em>current</em> yang masih dalam pengembangan, slackware tidak merilis <em>current ISO</em> secara resmi. Walaupun demikian, ada yang menyediakannya bagi yang berminat, salah satunya bisa didapatkan di repo <a href="ftp://ftp.slackware.no">ftp://ftp.slackware.no</a>.</p> <p>Kali ini coba mengunduh <em>slackware current ISO</em>. Pakai <em>rsync</em> saja yang gampang dan bisa dilanjut kalau internetnya putus.</p> <p>Sebelumnya cek dulu ISO terbaru</p> <pre tabindex="0"><code>$ rsync ftp.slackware.no::slackware/slackware-iso/slackware-current-iso/ drwxr-xr-x 4,096 2015/07/28 10:00:29 . -rw-r--r-- 146 2015/07/28 10:00:29 CHECKSUMS.md5 -rw-r--r-- 146,519 2015/07/18 02:38:53 ChangeLog-current.txt -rw-r--r-- 146,370 2015/07/18 02:38:53 ChangeLog64-current.txt -rw-r--r-- 371 2015/07/28 10:00:29 README.TXT -rw-r--r-- 2,703,075,328 2015/07/28 10:00:11 slackware-current-28_Jul_2015-DVD.iso -rw-r--r-- 2,633,039,872 2015/07/28 10:00:15 slackware64-current-28_Jul_2015-DVD.iso </code></pre><p>ISO terbaru tertanggal 28 Juli 2015.</p> Install gdrv https://sasongko.web.id/post/2015-07-26-install-gdrv/ Sun, 26 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-26-install-gdrv/ - gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya pip install gdrv + <p>gdrv adalah <em>command line tool</em> berbasis python untuk <em>Google Drive</em>. Cara menginstallnya</p> <pre tabindex="0"><code>pip install gdrv </code></pre> Install Google Play Downloader https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ Sat, 18 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ - GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi: python-protobuf (&gt;=2.4) python-requests (&gt;=0.12) python-ndg-httpsclient python-pyasn1 python-wxgtk2.8 (&gt;=2.8) python 2.5+ java (opsional) Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet). easy_install protobuf requests ndg-httpsclient Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). + <p>GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi:</p> <ul> <li>python-protobuf (&gt;=2.4)</li> <li>python-requests (&gt;=0.12)</li> <li>python-ndg-httpsclient</li> <li>python-pyasn1</li> <li>python-wxgtk2.8 (&gt;=2.8)</li> <li>python 2.5+</li> <li>java (opsional)</li> </ul> <p>Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet).</p> <pre tabindex="0"><code>easy_install protobuf requests ndg-httpsclient </code></pre><p>Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). Kemudian, unduh Google Play Downloadernya. Sebenarnya sih mau unduh dulu atau install dependensi dulu terserah. Sebenarnya ada .deb nya, tapi berhubung di sini pakai Slackware maka unduh aja <a href="http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7.orig.tar.gz">kode sumbernya</a> biar lebih asyik.</p> Install wxPython https://sasongko.web.id/post/2015-07-18-install-wxpython/ Sat, 18 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-18-install-wxpython/ - wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet. wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz + <p>wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet.</p> <pre tabindex="0"><code>wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz </code></pre> Install pip https://sasongko.web.id/post/2015-07-13-install-pip/ Mon, 13 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-13-install-pip/ - Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python. wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py + <p>Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python.</p> <pre tabindex="0"><code>wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py </code></pre> Mount Partisi Otomatis https://sasongko.web.id/post/2015-07-13-mount-partisi-otomatis/ Mon, 13 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-13-mount-partisi-otomatis/ - Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-mount secara otomatis saat boot atau tidak. Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat source code paket/aplikasi, seperti untuk menyimpan berkas slackbuild, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab + <p>Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-<em>mount</em> secara otomatis saat <em>boot</em> atau tidak.</p> <p>Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat <em>source code</em> paket/aplikasi, seperti untuk menyimpan berkas <em>slackbuild</em>, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab</p> Memformat Partisi https://sasongko.web.id/post/2015-07-12-memformat-partisi/ Sun, 12 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-12-memformat-partisi/ - Melanjutkan catatan [kemarin]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) sekarang partisinya diformat menjadi ext4, format filesystem yang umum digunakan untuk linux dengan kestabilan yang tidak diragukan lagi. Partisi yang akan diformat ext4 adalah /dev/sda9 dan akan diberi label sebagai src. Pemformatan ini juga harus dilakukan root. # mkfs -t ext4 -L &#39;src&#39; /dev/sda9 mke2fs 1.42.8 (20-Jun-2013) Filesystem label=src OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 871408 inodes, 3482075 blocks 174103 blocks (5. + <p>Melanjutkan catatan [kemarin]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) sekarang partisinya diformat menjadi ext4, format filesystem yang umum digunakan untuk linux dengan kestabilan yang tidak diragukan lagi.</p> <p>Partisi yang akan diformat ext4 adalah /dev/sda9 dan akan diberi label sebagai src. Pemformatan ini juga harus dilakukan root.</p> <pre tabindex="0"><code># mkfs -t ext4 -L &#39;src&#39; /dev/sda9 mke2fs 1.42.8 (20-Jun-2013) Filesystem label=src OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 871408 inodes, 3482075 blocks 174103 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=3569352704 107 block groups 32768 blocks per group, 32768 fragments per group 8144 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done </code></pre> Membuat Partisi dengan cgdisk https://sasongko.web.id/post/2015-07-11-membuat-partisi-dengan-cgdisk/ Sat, 11 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-11-membuat-partisi-dengan-cgdisk/ - Partitioning atau pemartisian atau pembuatan partisi adalah pengetahuan yang harus dimiliki sebelum menginstall linux. Jika harddisk dianalogikan dengan rumah, maka partisi adalah kamar atau ruangan yang ada di dalam rumah itu. Kita bisa mengatur berapa jumlah kamar beserta ukuran dan fungsinya. Skema partisi yang digunakan adalah GPT, bukan MBR, jadi pemartisian menggunakan cgdisk saja biar lebih mudah. Selain cgdisk bisa menggunakan gdisk. Sedangkan untuk MBR menggunakan cfdisk atau fdisk. Keempatnya berantarmuka text dan dijalankan oleh root. + <p><em>Partitioning</em> atau pemartisian atau pembuatan partisi adalah pengetahuan yang harus dimiliki sebelum menginstall linux. Jika harddisk dianalogikan dengan rumah, maka partisi adalah kamar atau ruangan yang ada di dalam rumah itu. Kita bisa mengatur berapa jumlah kamar beserta ukuran dan fungsinya.</p> <p>Skema partisi yang digunakan adalah GPT, bukan MBR, jadi pemartisian menggunakan cgdisk saja biar lebih mudah. Selain cgdisk bisa menggunakan gdisk. Sedangkan untuk MBR menggunakan cfdisk atau fdisk. Keempatnya berantarmuka text dan dijalankan oleh root. Oya, untuk antarmuka grafis (GUI) bisa menggunakan gparted.</p> Konek Internet Slackware https://sasongko.web.id/post/2015-06-28-konek-internet-menggunakan-pppsetup/ Sun, 28 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-28-konek-internet-menggunakan-pppsetup/ - Di catatan yang lalu sudah pernah dibahas cara konek internet di Slackware dengan [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}). Sekarang masih tentang cara konek internet melalui modem di Slackware, hanya saja caranya berbeda. Kali ini menggunakan pppsetup yang secara default sudah dimiliki Slackware. Perangkat yang kami gunakan: laptop Asus X453MA modem USB Huawei E1550 simcard dengan internet service provider 3. Cara-cara berikut ini dijalankan oleh root. pppsetup Tekan enter. Isi phone number dengan + <p>Di catatan yang lalu sudah pernah dibahas cara konek internet di Slackware dengan [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}). Sekarang masih tentang cara konek internet melalui modem di Slackware, hanya saja caranya berbeda. Kali ini menggunakan <em>pppsetup</em> yang secara default sudah dimiliki Slackware.</p> <p>Perangkat yang kami gunakan:</p> <ul> <li>laptop <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600398&amp;BATrcID=linfocatatansas225204&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fproducts%2fsku00215793%2fasus_notebook_x453ma-bing-wx320b_-_black.aspx">Asus X453MA</a></li> <li>modem USB Huawei E1550</li> <li>simcard dengan internet service provider 3.</li> </ul> <p>Cara-cara berikut ini dijalankan oleh root.</p> <pre tabindex="0"><code>pppsetup </code></pre><p><img src="https://sasongko.web.id/gambar/pppsetup-01.png" alt=""></p> <p>Tekan enter.</p> <p><img src="https://sasongko.web.id/gambar/pppsetup-02.png" alt=""></p> <p>Isi phone number dengan</p> Install Unrar https://sasongko.web.id/post/2015-06-25-install-unrar/ Thu, 25 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-25-install-unrar/ - Di antara file kompresi/arsip yang ada, kompresi yang tidak saya utamakan adalah rar. Simpel sih alasannya, karena secara default baik BlankOn maupun Slackware tidak meng-embed ekstraktornya :D. Harus install dulu. Pastikan tersambung internet untuk mengunduh berkas. Untuk BlankOn bisa install dari repo. $ sudo apt-get install unrar Sedangkan untuk Slackware install slackbuildnya saja. # cd /usr/local/src # wget http://slackbuilds.org/slackbuilds/14.1/system/unrar.tar.gz # tar xzf unrar.tgr.gz # cd unrar # wget http://www.rarlab.com/rar/unrarsrc-5.2.6.tar.gz # sh unrar. + <p>Di antara file kompresi/arsip yang ada, kompresi yang tidak saya utamakan adalah rar. Simpel sih alasannya, karena secara default baik BlankOn maupun Slackware tidak meng-<em>embed</em> ekstraktornya :D. Harus install dulu. Pastikan tersambung internet untuk mengunduh berkas.</p> <p>Untuk BlankOn bisa install dari repo.</p> <pre tabindex="0"><code>$ sudo apt-get install unrar </code></pre><p>Sedangkan untuk Slackware install slackbuildnya saja.</p> <pre tabindex="0"><code># cd /usr/local/src # wget http://slackbuilds.org/slackbuilds/14.1/system/unrar.tar.gz # tar xzf unrar.tgr.gz # cd unrar # wget http://www.rarlab.com/rar/unrarsrc-5.2.6.tar.gz # sh unrar.SlackBuild # installpkg /tmp/unrar-5.2.6-x86_64-1_SBo.tgz </code></pre><p>Install unrar selesai.</p> InstalL Sleuth Kit Slackware https://sasongko.web.id/post/2015-06-18-install-sleuthkit-slackware/ Thu, 18 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-18-install-sleuthkit-slackware/ - The Sleuth Kit atau disingkat TSK adalah tools digital forensik yang bersifat open source, multiplatform dan text-mode (command line interface). TSK bisa digunakan untuk melakukan analisis pada barang bukti, atau lebih tepatnya citra disk (raw image). Misalnya untuk mengetahui berkas apa saja yang ada di dalam hardisk dan adakah berkas yang dihapus dari hardisk itu. Dependensi: autoconf, automake, libtool C/C++ compiler (gcc, gcc++) [JDK (opsional)]({% post_url 2015-06-07-install-jdk-slackware %}) Install cukup mudah, kita akan install langsung TSK dari source code yang ada di github + <p><a href="https://github.com/sleuthkit">The Sleuth Kit</a> atau disingkat TSK adalah tools digital forensik yang bersifat open source, multiplatform dan text-mode (command line interface). TSK bisa digunakan untuk melakukan analisis pada barang bukti, atau lebih tepatnya citra disk (raw image). Misalnya untuk mengetahui berkas apa saja yang ada di dalam hardisk dan adakah berkas yang dihapus dari hardisk itu.</p> <p>Dependensi:</p> <ul> <li>autoconf, automake, libtool</li> <li>C/C++ compiler (gcc, gcc++)</li> <li>[JDK (opsional)]({% post_url 2015-06-07-install-jdk-slackware %})</li> </ul> <p>Install cukup mudah, kita akan install langsung TSK dari source code yang ada di github</p> Install Xfburn Slackware https://sasongko.web.id/post/2015-06-17-install-xfburn-slackware/ Wed, 17 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-17-install-xfburn-slackware/ - Xfburn adalah aplikasi burning CD/DVD/BD dari XFCE. Versi terbaru saat ini 0.5.4, dengan dependensi: Exo-0.10.6 libxfce4util-4.12.1 libisoburn-1.4.0 Tapi untuk memudahkan instalasi, kita gunakan saja yang versi 0.5.2 yang ada slackbuildnya, dependensinya [libburn]({% post_url 2015-06-16-install-libburn-slackware %}) [libisofs]({% post_url 2015-06-16-install-libisofs-slackware %}) Untuk menginstall pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas. $ wget http://slackbuilds.org/slackbuilds/14.1/system/xfburn.tar.gz Ekstrak kemudian pindah direktori ke folder hasil ekstrak $ tar xzf xfburn.tar.gz ; cd xfburn Unduh kode sumber xfburn + <p>Xfburn adalah aplikasi <em>burning</em> CD/DVD/BD dari XFCE. Versi terbaru saat ini 0.5.4, dengan dependensi:</p> <ul> <li>Exo-0.10.6</li> <li>libxfce4util-4.12.1</li> <li>libisoburn-1.4.0</li> </ul> <p>Tapi untuk memudahkan instalasi, kita gunakan saja yang versi 0.5.2 yang ada slackbuildnya, dependensinya</p> <ul> <li>[libburn]({% post_url 2015-06-16-install-libburn-slackware %})</li> <li>[libisofs]({% post_url 2015-06-16-install-libisofs-slackware %})</li> </ul> <p>Untuk menginstall pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas.</p> <pre tabindex="0"><code>$ wget http://slackbuilds.org/slackbuilds/14.1/system/xfburn.tar.gz </code></pre><p>Ekstrak kemudian pindah direktori ke folder hasil ekstrak</p> <pre tabindex="0"><code>$ tar xzf xfburn.tar.gz ; cd xfburn </code></pre><p>Unduh kode sumber xfburn</p> Install libburn Slackware https://sasongko.web.id/post/2015-06-16-install-libburn-slackware/ Tue, 16 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-16-install-libburn-slackware/ - Libburn adalah pustaka (library) untuk menulis ke CD, DVD, dan blueray. Berikut langkah-langkah installnya di slackware melalui slackbuild. Adapun versi libburn yang diinstall adalah 1.4.0. Pertama, pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh paket. Kemudian unduh slackbuild libburn. $ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libburn.tar.gz Ekstrak $ tar xzf libburn.tar.gz Akan terbentuk folder libburn. Pindah direktori ke folder itu. $ cd libburn Kemudian unduh kode sumber libburn. $ wget http://files.libburnia-project.org/releases/libburn-1.4.0.tar.gz Install slackbuildnya sh libburn. + <p>Libburn adalah pustaka (<em>library</em>) untuk menulis ke CD, DVD, dan <em>blueray</em>.</p> <p>Berikut langkah-langkah installnya di slackware melalui slackbuild. Adapun versi libburn yang diinstall adalah 1.4.0.</p> <p>Pertama, pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh paket. Kemudian unduh slackbuild libburn.</p> <pre tabindex="0"><code>$ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libburn.tar.gz </code></pre><p>Ekstrak</p> <pre tabindex="0"><code>$ tar xzf libburn.tar.gz </code></pre><p>Akan terbentuk folder libburn. Pindah direktori ke folder itu.</p> <pre tabindex="0"><code>$ cd libburn </code></pre><p>Kemudian unduh kode sumber libburn.</p> <pre tabindex="0"><code>$ wget http://files.libburnia-project.org/releases/libburn-1.4.0.tar.gz </code></pre><p>Install slackbuildnya</p> <pre tabindex="0"><code>sh libburn.SlackBuild </code></pre><p>Install paketnya</p> <pre tabindex="0"><code># installpkg /tmp/libburn-1.4.0-x86_64-1_SBo.tgz </code></pre> Install libisofs Slackware https://sasongko.web.id/post/2015-06-16-install-libisofs-slackware/ Tue, 16 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-16-install-libisofs-slackware/ - Libisofs adalah pustaka untuk membuat filesystem ISO-9660. Berikut cara install libisofs-1.4.0 di slackware melalui slackbuild. Pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas yang diperlukan. Unduh slackbuild libisofs $ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libisofs.tar.gz Ekstrak $ tar xzf libisofs.tar.gz Terbentuk folder libisofs, pindah direktori ke folder itu kemudain unduh kode sumbernya. $ cd libisofs $ wget http://files.libburnia-project.org/releases/libisofs-1.4.0.tar.gz Install slackbuildnya # sh libisofs.SlackBuild Install paketnya # installpkg /tmp/libisofs-1.4.0-x86_64-1_SBo.tgz Selesai. + <p>Libisofs adalah pustaka untuk membuat filesystem ISO-9660.</p> <p>Berikut cara install libisofs-1.4.0 di slackware melalui slackbuild. Pastikan [tersambung internet]({% post_url 2015-04-01-install-wvdial-slackware %}) untuk mengunduh berkas yang diperlukan.</p> <p>Unduh slackbuild libisofs</p> <pre tabindex="0"><code>$ wget http://slackbuilds.org/slackbuilds/14.1/libraries/libisofs.tar.gz </code></pre><p>Ekstrak</p> <pre tabindex="0"><code>$ tar xzf libisofs.tar.gz </code></pre><p>Terbentuk folder libisofs, pindah direktori ke folder itu kemudain unduh kode sumbernya.</p> <pre tabindex="0"><code>$ cd libisofs $ wget http://files.libburnia-project.org/releases/libisofs-1.4.0.tar.gz </code></pre><p>Install slackbuildnya</p> <pre tabindex="0"><code># sh libisofs.SlackBuild </code></pre><p>Install paketnya</p> <pre tabindex="0"><code># installpkg /tmp/libisofs-1.4.0-x86_64-1_SBo.tgz </code></pre><p>Selesai.</p> Cek Paket Terinstall di Slackware https://sasongko.web.id/post/2015-06-15-cek-paket-terinstall-slackware/ Mon, 15 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-15-cek-paket-terinstall-slackware/ - Untuk mengetahui apakah suatu paket atau aplikasi telah terpasang di Slackware kita atau belum caranya mudah. $ ls /var/log/packages | grep nama_paket Contoh, mencari paket yang di nama paketnya ada kata xfce $ ls /var/log/packages | grep xfce gtk-xfce-engine-3.0.1-x86_64-1 libxfce4ui-4.10.0-x86_64-2 libxfce4util-4.10.1-x86_64-1 libxfcegui4-4.10.0-x86_64-2 xfce4-clipman-plugin-1.2.3-x86_64-2 xfce4-dev-tools-4.10.0-x86_64-1 xfce4-mixer-4.8.0-x86_64-1 xfce4-notifyd-0.2.4-x86_64-1 xfce4-panel-4.10.1-x86_64-2 xfce4-power-manager-1.2.0-x86_64-2 xfce4-screenshooter-1.8.1-x86_64-2 xfce4-session-4.10.1-x86_64-3 xfce4-settings-4.10.1-x86_64-1 xfce4-systemload-plugin-1.1.1-x86_64-2 xfce4-taskmanager-1.0.0-x86_64-2 xfce4-terminal-0.6.2-x86_64-1 xfce4-volumed-0.1.13-x86_64-1 xfce4-weather-plugin-0.8.3-x86_64-2 Jika tidak ada keluaran berarti paket tersebut belum diinstall. + <p>Untuk mengetahui apakah suatu paket atau aplikasi telah terpasang di Slackware kita atau belum caranya mudah.</p> <pre tabindex="0"><code>$ ls /var/log/packages | grep nama_paket </code></pre><p>Contoh, mencari paket yang di nama paketnya ada kata <em>xfce</em></p> <pre tabindex="0"><code>$ ls /var/log/packages | grep xfce gtk-xfce-engine-3.0.1-x86_64-1 libxfce4ui-4.10.0-x86_64-2 libxfce4util-4.10.1-x86_64-1 libxfcegui4-4.10.0-x86_64-2 xfce4-clipman-plugin-1.2.3-x86_64-2 xfce4-dev-tools-4.10.0-x86_64-1 xfce4-mixer-4.8.0-x86_64-1 xfce4-notifyd-0.2.4-x86_64-1 xfce4-panel-4.10.1-x86_64-2 xfce4-power-manager-1.2.0-x86_64-2 xfce4-screenshooter-1.8.1-x86_64-2 xfce4-session-4.10.1-x86_64-3 xfce4-settings-4.10.1-x86_64-1 xfce4-systemload-plugin-1.1.1-x86_64-2 xfce4-taskmanager-1.0.0-x86_64-2 xfce4-terminal-0.6.2-x86_64-1 xfce4-volumed-0.1.13-x86_64-1 xfce4-weather-plugin-0.8.3-x86_64-2 </code></pre><p>Jika tidak ada keluaran berarti paket tersebut belum diinstall.</p> Jalankan Sudo Tanpa Password https://sasongko.web.id/post/2015-06-14-jalankan-sudo-tanpa-password/ Sun, 14 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-14-jalankan-sudo-tanpa-password/ - Idealnya perintah sudo memang memerlukan password/kata sandi karena hakikat sudo itu pengguna &ldquo;meminjam&rdquo; hak super user / root. Tapi, password itu bisa saja kita hilangkan. Maksudnya, tidak perlu menuliskan password, contoh $ wvdial 3 bash: wvdial: command not found Baris 2, command not found menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak root. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah root atau sudoers (pengguna yang bisa menjalankan perintah hak root tapi dengan syarat memasukkan passwordnya root. + <p>Idealnya perintah sudo memang memerlukan password/kata sandi karena hakikat sudo itu pengguna &ldquo;meminjam&rdquo; hak <em>super user / root</em>. Tapi, password itu bisa saja kita hilangkan. Maksudnya, tidak perlu menuliskan password, contoh</p> <pre tabindex="0"><code>$ wvdial 3 bash: wvdial: command not found </code></pre><p>Baris 2, <em>command not found</em> menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak <em>root</em>. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah <em>root</em> atau <em>sudoers</em> (pengguna yang bisa menjalankan perintah hak <em>root</em> tapi dengan syarat memasukkan passwordnya root.</p> Download Seluruh Isi Website https://sasongko.web.id/post/2015-06-06-download-seluruh-website/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-06-download-seluruh-website/ - Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif. $ wget -r url opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya. + <p>Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif.</p> <pre tabindex="0"><code>$ wget -r url </code></pre><p>opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya.</p> Install Libre Office di Slackware https://sasongko.web.id/post/2015-06-09-install-libreoffice-slackbuild/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-09-install-libreoffice-slackbuild/ - Secara default aplikasi perkantoran yang disediakan Slackware bukan Libre Office. Kalau pada saat instalasi Slackware (yang penulis gunakan arsitektur 64 bit) memilih full install maka aplikasi perkantoran yang terpasang adalah Calligra. Dibandingkan dengan Calligra, saya merasa lebih sreg menggunakan LibreOffice karena kompatibilitasnya yang lebih baik terhadap dokumen yang dibuat dengan Ms Office (harap maklum, masih banyak saudara-saudara kita yang belum bisa move on ke open source dan tidak semua menggunakan Ms Office bajakan). + <p>Secara <em>default</em> aplikasi perkantoran yang disediakan <em>Slackware</em> bukan <em>Libre Office</em>. Kalau pada saat instalasi <em>Slackware</em> (yang penulis gunakan arsitektur 64 bit) memilih <em>full install</em> maka aplikasi perkantoran yang terpasang adalah <em>Calligra</em>. Dibandingkan dengan <em>Calligra</em>, saya merasa lebih sreg menggunakan <em>LibreOffice</em> karena kompatibilitasnya yang lebih baik terhadap dokumen yang dibuat dengan <em>Ms Office</em> (harap maklum, masih banyak saudara-saudara kita yang belum bisa <em>move on</em> ke <em>open source</em> dan tidak semua menggunakan <em>Ms Office</em> bajakan).</p> Uninstall Calligra Office Suite https://sasongko.web.id/post/2015-06-09-uninstall-calligra/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-09-uninstall-calligra/ - Calligra adalah office suite atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara full kita akan mendapatinya. Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (open document format/ODF) cukup bagus. Namun sayangnya, Calligra tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan Microsoft Office). Tak jarang Calligra menjadi hang saat membuka atau mengolah dokumen dengan format docx (Ms Word), xlsx (Ms Excel) dan pptx (Ms PowerPoint). + <p><em>Calligra</em> adalah <em>office suite</em> atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara <em>full</em> kita akan mendapatinya.</p> <p>Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (<em>open document format/ODF</em>) cukup bagus. Namun sayangnya, <em>Calligra</em> tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan <em>Microsoft Office</em>). Tak jarang <em>Calligra</em> menjadi <em>hang</em> saat membuka atau mengolah dokumen dengan format docx (<em>Ms Word</em>), xlsx (<em>Ms Excel</em>) dan pptx (<em>Ms PowerPoint</em>). Penulis sering bekerja dengan dokumen OOXML karena rekan-rekan di kantor dan para mahasiswa belum bisa lepas dari OOXML. Maka demi kemaslahatan bersama, penulis tinggalkan <em>Calligra</em> dan beralih ke <em>LibreOffice</em>.</p> Install JDK Slackware https://sasongko.web.id/post/2015-06-07-install-jdk-slackware/ Sun, 07 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-07-install-jdk-slackware/ - Java Development Kit atau yang biasa disingkat JDK ini berguna untuk membuat/mengembangkan aplikasi berbasis Java. Selain itu, untuk menginstall dan/atau menjalankan aplikasi tertentu disyaratkan JDK, seperti LibreOffice, Netbeans dan Aptana. Sebelum install kita unduh dulu dari http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Karena Slackware yang digunakan adalah 64 bit maka pilih untuk yang LInux x64 format rpm. Untuk bisa mengunduh harus menyetujui perjanjian lisensi dulu (Accept License Agreement). Kemudian pindahkan hasil unduhan ke /usr/local/src dilanjutkan dengan pindah ke direktori /usr/local/src + <p><em>Java Development Kit</em> atau yang biasa disingkat JDK ini berguna untuk membuat/mengembangkan aplikasi berbasis Java. Selain itu, untuk menginstall dan/atau menjalankan aplikasi tertentu disyaratkan JDK, seperti <em>LibreOffice</em>, <em>Netbeans</em> dan <em>Aptana</em>. Sebelum install kita unduh dulu dari <a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a> .</p> <p>Karena <em>Slackware</em> yang digunakan adalah 64 bit maka pilih untuk yang LInux x64 format rpm.</p> <p><img src="https://sasongko.web.id/gambar/install-jdk-1.png" alt=""></p> <p>Untuk bisa mengunduh harus menyetujui perjanjian lisensi dulu (<em>Accept License Agreement</em>).</p> <p>Kemudian pindahkan hasil unduhan ke /usr/local/src dilanjutkan dengan pindah ke direktori /usr/local/src</p> Hal-hal yang Harus Diketahui Sebelum Menginstall Linux https://sasongko.web.id/post/2015-06-06-sebelum-install-linux/ Sat, 06 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-06-sebelum-install-linux/ - Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan &ldquo;al ilmu qablal qawl wal amal&rdquo; yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah &ldquo;al umuru bimaqashidiha&rdquo; yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits &ldquo;innamal a&rsquo;malu binniyat&rdquo; segala sesuatu tergantung niatnya. Pertama yang harus diketahui adalah niat. + <p>Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan &ldquo;al ilmu qablal qawl wal amal&rdquo; yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah &ldquo;al umuru bimaqashidiha&rdquo; yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits &ldquo;innamal a&rsquo;malu binniyat&rdquo; segala sesuatu tergantung niatnya.</p> <p>Pertama yang harus diketahui adalah niat. Niat ini akan sangat menentukan apalagi kalau menemui kesulitan. Pastikan niat menginstall linux adalah untuk menggunakan linux, entah itu untuk belajar linux ataupun kegiatan komputasi sehari-hari seperti menonton film/video, mendengarkan musik, mengetik dokumen, browsing, dll untuk kebaikan. Jangan sampai install linux hanya untuk pamer ataupun kesombongan diri. Misalnya,</p> Operasi Direktori di Linux https://sasongko.web.id/post/2015-06-01-operasi-direktori/ Mon, 01 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-01-operasi-direktori/ - Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI). Mengetahui posisi direktori sekarang Gunakan pwd untuk mengetahui saat ini aktif di mana. Contoh $ pwd /home/sasongko Tampak bahwa direktori saat ini adalah di /home/sasongko. Menampilkan isi direktori ls /direktori Contoh berikut akan menampilkan isi dari direktori /etc + <p>Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI).</p> <h1 id="mengetahui-posisi-direktori-sekarang">Mengetahui posisi direktori sekarang</h1> <p>Gunakan</p> <pre tabindex="0"><code>pwd </code></pre><p>untuk mengetahui saat ini aktif di mana. Contoh</p> <pre tabindex="0"><code>$ pwd /home/sasongko </code></pre><p>Tampak bahwa direktori saat ini adalah di /home/sasongko.</p> <h1 id="menampilkan-isi-direktori">Menampilkan isi direktori</h1> <pre tabindex="0"><code>ls /direktori </code></pre><p>Contoh berikut akan menampilkan isi dari direktori /etc</p> Memformat Flashdisk di LInux https://sasongko.web.id/post/2015-05-30-memformat-flashdisk-di-linux/ Sat, 30 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-30-memformat-flashdisk-di-linux/ - Memformat flashdisk di linux adalah hal yang mudah. Pertama, pastikan flashdisknya terdeteksi oleh sistem. Pada kesempatan ini merk flashdisknya adalah Toshiba. $ lsusb Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Perhatikan baris 2, flashdisk terdeteksi. + <p>Memformat flashdisk di linux adalah hal yang mudah.</p> <p>Pertama, pastikan flashdisknya terdeteksi oleh sistem. Pada kesempatan ini merk flashdisknya adalah Toshiba.</p> <pre tabindex="0"><code>$ lsusb Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub </code></pre><p>Perhatikan baris 2, flashdisk terdeteksi. Untuk lebih meyakinkan lagi, sekaligus mengetahui flashdisk ini diperlakukan sebagai apa oleh sistem, segera setelah flashdisk ditancapkan,</p> Mengubah LiveDVD Menjadi ISO https://sasongko.web.id/post/2015-05-23-konversi-livedvd-iso/ Sat, 23 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-23-konversi-livedvd-iso/ - Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. + <p>Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. Jadi misalnya besok mau install BlankOn Rote ke netbook ga usah download lagi ISOnya cukup jadikan liveUSB aja.</p> Developer Mengajar 5.0 https://sasongko.web.id/post/2015-05-14-developer-mengajar-5/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-developer-mengajar-5/ - + <p><img src="https://sasongko.web.id/gambar/developer-mengajar-5.0.jpg" alt=""></p> Kontes Desain Web Kominfo 2015 https://sasongko.web.id/post/2015-05-02-kontes-desain-web-kominfo-2015/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-02-kontes-desain-web-kominfo-2015/ - Dalam rangka semangat Reformasi Birokrasi dan mengedepankan pelayanan prima kepada publik/masyarakat, Kementerian Komunikasi dan Informatika telah dan terus melakukan berbagai upaya, salah satunya adalah dalam hal pemberian/penyajian informasi kepada publik/masyarakat melalui Website Kominfo. Guna mendukung upaya tersebut lebih baik lagi, Kementerian Komunikasi dan Informatika akan melakukan pembaharuan dan desain kembali Website Kominfo dengan melibatkan peran serta masyarakat melalui Lomba/Kontes Desain Website Kominfo Tahun 2015. Hal ini dilakukan tidak hanya untuk memperbaiki tampilan Website Kominfo saja melainkan juga untuk merombak arsitektur Website Kominfo sehingga akan lebih banyak lagi fitur layanan dan informasi publik yang dapat disampaikan/disajikan kepada publik/masyarakat. + <p><img src="http://web.kominfo.go.id/sites/default/files/users/12/Kontes%20Web%20Kominfo%202015.jpg" alt=""></p> <p>Dalam rangka semangat Reformasi Birokrasi dan mengedepankan pelayanan prima kepada publik/masyarakat, Kementerian Komunikasi dan Informatika telah dan terus melakukan berbagai upaya, salah satunya adalah dalam hal pemberian/penyajian informasi kepada publik/masyarakat melalui Website Kominfo. Guna mendukung upaya tersebut lebih baik lagi, Kementerian Komunikasi dan Informatika akan melakukan pembaharuan dan desain kembali Website Kominfo dengan melibatkan peran serta masyarakat melalui Lomba/Kontes Desain Website Kominfo Tahun 2015.</p> <p>Hal ini dilakukan tidak hanya untuk memperbaiki tampilan Website Kominfo saja melainkan juga untuk merombak arsitektur Website Kominfo sehingga akan lebih banyak lagi fitur layanan dan informasi publik yang dapat disampaikan/disajikan kepada publik/masyarakat. Dengan demikian, di era keterbukaan informasi publik ini, Website Kominfo akan jauh lebih banyak memberikan manfaat kepada publik/masyarakat.</p> Seminar Dampak Hacking terhadap Kemunduran Ekonomi https://sasongko.web.id/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-semnas-dampak-hacking-thd-kemunduran-ekonomi/ - + <p><img src="https://sasongko.web.id/gambar/semnas-dampak-hacking-terhadap-kemunduran-ekonomi.jpg" alt=""></p> Seminar Hologram & Augmented Reality https://sasongko.web.id/post/2015-05-14-semnas-hologram-augmented-reality/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-semnas-hologram-augmented-reality/ - + <p><img src="https://sasongko.web.id/gambar/semnas-hologram-augmented-reality.jpg" alt=""></p> Seminar Nasional Information Technology Security vs Forensic https://sasongko.web.id/post/2015-05-14-semnas-security-forensic/ Thu, 14 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-14-semnas-security-forensic/ - + <p><img src="https://sasongko.web.id/gambar/semnas-security-forensic.jpg" alt=""></p> Ekstrak File zip https://sasongko.web.id/post/2015-05-13-ekstrak-file-zip/ Wed, 13 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-13-ekstrak-file-zip/ - Ekstensi zip adalah salah satu ekstensi file kompresi/archive. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}). Bagaimana ekstrak file zip? $ unzip namafile.zip + <p>Ekstensi zip adalah salah satu ekstensi file kompresi/<em>archive</em>. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}).</p> <h1 id="bagaimana-ekstrak-file-zip">Bagaimana ekstrak file zip?</h1> <pre tabindex="0"><code>$ unzip namafile.zip </code></pre> Pelatihan dan Sertifikasi Profesi TIK Gelombang I 2015 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-1/ Fri, 01 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-1/ - Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-1 ini diprioritaskan untuk calon peserta dari daerah Kabupaten Bandung, Kabupaten Bandung Barat, dan sekitarnya. Program yang dibuka yaitu sebagai berikut: Pelatihan Junior Network Administration dan Sertifikasi Junior Network Administrator + <p><img src="https://sasongko.web.id/gambar/Poster-Pelatihan-1-724x1024.jpg" alt=""> Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-1 ini diprioritaskan untuk calon peserta dari daerah Kabupaten Bandung, Kabupaten Bandung Barat, dan sekitarnya. Program yang dibuka yaitu sebagai berikut:</p> <ul> <li> <p>Pelatihan Junior Network Administration dan Sertifikasi Junior Network Administrator</p> Pelatihan dan Sertifikasi Profesi TIK Gelombang II 2015 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-2/ Fri, 01 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-01-pelatihan-sertifikasi-tik-2/ - Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-2 ini diprioritaskan untuk calon peserta dari daerah Kota Bandung, Kota Cimahi, dan sekitarnya. Program yang dibuka yaitu sebagai berikut: Pelatihan Junior Graphic Design dan Sertifikasi Junior Graphic Designer + <p><img src="https://sasongko.web.id/gambar/Poster-Pelatihan-dan-Sertifikasi-Gelombang-ke-2-724x1024.jpg" alt=""></p> <p>Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-2 ini diprioritaskan untuk calon peserta dari daerah Kota Bandung, Kota Cimahi, dan sekitarnya. Program yang dibuka yaitu sebagai berikut:</p> <ul> <li> <p>Pelatihan Junior Graphic Design dan Sertifikasi Junior Graphic Designer</p> Ekstrak File .tar.gz https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ Tue, 28 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ - Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya Bagaimana cara install file .tar.gz? File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar. Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. + <p>Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya</p> <blockquote> <p>Bagaimana cara install file .tar.gz?</p> </blockquote> <p>File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar.</p> <p>Nah, file kompresi ini <em>bukanlah</em> file installer, tetapi <strong>bisa jadi</strong> mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. Tiap file installer itu mempunyai cara install yang beda. Untuk menginstallnya tentu saja tergantung dari isi file tar.gz itu tadi.</p> Seminar Nasional Cloud Computing in Government https://sasongko.web.id/post/2015-04-28-semnas-cloud-computing-in-government/ Tue, 28 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-28-semnas-cloud-computing-in-government/ - + <p><img src="https://sasongko.web.id/gambar/semnas-cloud-computing-in-government.jpg" alt=""></p> Hapus KDE Slackware https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ Sat, 25 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ - Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa # slackpkg remove kde kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai. + <p>Kalau kita install <em>Slackware</em> secara full, maka <em>desktop environment</em> yang terinstall adalah <em>KDE</em>. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa</p> <pre tabindex="0"><code># slackpkg remove kde </code></pre><p>kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai.</p> Konversi Paket deb ke tgz https://sasongko.web.id/post/2015-04-25-konversi-deb-tgz/ Sat, 25 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-25-konversi-deb-tgz/ - Untuk mengkonversi paket deb ke tgz kita bisa menggunakan alien. # alien -t namapaket.deb + <p>Untuk mengkonversi paket deb ke tgz kita bisa menggunakan <em>alien</em>.</p> <pre tabindex="0"><code># alien -t namapaket.deb </code></pre> Install Maktabah Alqirthas di BlankOn https://sasongko.web.id/post/2015-04-10-install-maktabah-alqirthas/ Wed, 08 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-10-install-maktabah-alqirthas/ - Maktabah Alqirthas atau Maktabah Elkirtas atau Elkirtasse adalah padanan Maktabah Syamilah-nya Windows yang lintas platform, tersedia untuk Windows dan Linux. Bisa untuk membaca kitab kuning digital, mengubah, bahkan sampai membuat kitab sendiri. Tampilannya menarik, user friendly (bagi yang bisa bahasa Arab atau terbiasa membaca kitab Arab gundul). Cara menginstallnya mudah. Sebenarnya di repo BlankOn sudah ada, tapi ada sedikit masalah saat menambahkan kitab. Maka, di sini kita pakai yang dari sumber aslinya saja bukan dari repo BlankOn. + <p><em>Maktabah Alqirthas</em> atau <strong>Maktabah Elkirtas</strong> atau <strong>Elkirtasse</strong> adalah padanan Maktabah Syamilah-nya Windows yang lintas platform, tersedia untuk Windows dan Linux. Bisa untuk membaca kitab kuning digital, mengubah, bahkan sampai membuat kitab sendiri. Tampilannya menarik, user friendly (bagi yang bisa bahasa Arab atau terbiasa membaca kitab Arab gundul).</p> <p>Cara menginstallnya mudah. Sebenarnya di repo BlankOn sudah ada, tapi ada sedikit masalah saat menambahkan kitab. Maka, di sini kita pakai yang dari sumber aslinya saja bukan dari repo BlankOn.</p> Install WvDial di Slackware https://sasongko.web.id/post/2015-04-01-install-wvdial-slackware/ Wed, 01 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-01-install-wvdial-slackware/ - Agar bisa internetan di Slackware dengan modem tentunya kita harus install dulu paket atau aplikasinya. Aplikasi yang penulis sarankan adalah WvDial. WvDial ini berbasis text/CLI, bisa untuk GSM maupun CDMA. Slackware yang digunakan Slackware 14.1. Paket yang dibutuhkan: WvStreams WvDial Kita akan unduh dari sini WvStreams : Slackbuild : http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz Source code : http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz WvDial : Slackbuild : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz Source code : http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz Kemudian masuk ke /usr/local/src # cd /usr/local/src Kemudian salin slackbuild wvstream dan wvdial ke direktori ini (/usr/local/src). + <p>Agar bisa internetan di Slackware dengan modem tentunya kita harus install dulu paket atau aplikasinya. Aplikasi yang penulis sarankan adalah WvDial. WvDial ini berbasis text/CLI, bisa untuk GSM maupun CDMA. Slackware yang digunakan Slackware 14.1.</p> <p>Paket yang dibutuhkan:</p> <ul> <li> <p>WvStreams</p> </li> <li> <p>WvDial</p> </li> </ul> <p>Kita akan unduh dari sini</p> <p>WvStreams :</p> <ul> <li> <p>Slackbuild : <a href="http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz">http://slackbuilds.org/slackbuilds/14.1/libraries/wvstreams.tar.gz</a></p> </li> <li> <p>Source code : <a href="http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz">http://wvstreams.googlecode.com/files/wvstreams-4.6.1.tar.gz</a></p> </li> </ul> <p>WvDial :</p> <ul> <li> <p>Slackbuild : <a href="http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz">http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz</a></p> </li> <li> <p>Source code : <a href="http://wvstreams.googlecode.com/files/wvdial-1.61.tar.gz">http://slackbuilds.org/slackbuilds/14.1/network/wvdial.tar.gz</a></p> </li> </ul> <p>Kemudian masuk ke /usr/local/src</p> <pre tabindex="0"><code># cd /usr/local/src </code></pre><p>Kemudian salin slackbuild wvstream dan wvdial ke direktori ini (/usr/local/src).</p> Lomba Aplikasi HTML5 BlankOn https://sasongko.web.id/post/2015-02-09-lomba-aplikasi-html5/ Mon, 09 Feb 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-02-09-lomba-aplikasi-html5/ - + <p><img src="https://sasongko.web.id/gambar/blankon-sayembara-infograph-1.png" alt=""></p> Ekstrak File tar.xz https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ Tue, 30 Dec 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ - Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah. $ tar xpf nama_file.tar.xz + <p>Berkas atau file dengan ekstensi <em>tar.xz</em> adalah berkas kompresi/arsip. Untuk mengekstraknya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ tar xpf nama_file.tar.xz </span></span></code></pre></div> Booting BlankOn LiveISO https://sasongko.web.id/post/2014-11-26-mencoba-blankon-liveiso/ Wed, 26 Nov 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-11-26-mencoba-blankon-liveiso/ - Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. + <p>Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. Cukup boot ISOnya.</p> Hapus Kernel Lama Debian https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ Thu, 16 Oct 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ - Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub OK, kernel yang lama (2.6.32-5-686) dihapus saja. # apt-get remove linux-image-2.6.32-5-686 kemudian restart. + <p>Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-1.png" alt=""></p> <p>OK, kernel yang lama (2.6.32-5-686) dihapus saja.</p> <pre tabindex="0"><code># apt-get remove linux-image-2.6.32-5-686 </code></pre><p>kemudian restart.</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-2.png" alt=""></p> Konek Internet Recovery Mode https://sasongko.web.id/post/2014-10-14-konek-internet-recovery/ Tue, 14 Oct 2014 22:03:10 +0000 https://sasongko.web.id/post/2014-10-14-konek-internet-recovery/ - Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. kemudian Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google Yak, sudah konek! Alhamdulillah&hellip;&hellip; + <p>Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. <img src="https://sasongko.web.id/gambar/konek-internet-recovery-1.png" alt=""> kemudian <img src="https://sasongko.web.id/gambar/konek-internet-recovery-2.png" alt=""> Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google <img src="https://sasongko.web.id/gambar/konek-internet-recovery-3.png" alt=""> Yak, sudah konek! Alhamdulillah&hellip;&hellip;</p> Konversi VDI ke VMDK https://sasongko.web.id/post/2014-10-14-konversi-vdi-ke-vmdk/ Tue, 14 Oct 2014 09:43:09 +0000 https://sasongko.web.id/post/2014-10-14-konversi-vdi-ke-vmdk/ - Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah. Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya $ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format &#39;VMDK&#39;. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa Hardisk virtualnya sudah terkonversi. + <p>Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah.</p> <p>Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya</p> <pre tabindex="0"><code>$ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format &#39;VMDK&#39;. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa </code></pre><p>Hardisk virtualnya sudah terkonversi.</p> DPKG Force Overwrite https://sasongko.web.id/post/2014-08-03-dpkg-force-overwrite/ Sun, 03 Aug 2014 12:40:22 +0000 https://sasongko.web.id/post/2014-08-03-dpkg-force-overwrite/ - Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. + <p>Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. <em>Upgrade</em> tidak masalah, walau sebenarnya ada kendala koneksi yang kebetulan meng-keong. Pemasangan virtualbox inilah masalahnya. Pemasangan menemui <em>unmet dependency</em>.</p> Video Chatting dengan Pidgin https://sasongko.web.id/post/2014-09-07-video-chatting-dengan-pidgin/ Wed, 09 Jul 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-09-07-video-chatting-dengan-pidgin/ - BlankOn telah menyediakan aplikasi Pidgin untuk instant messaging atau chatting. Pidgin bisa digunakan untuk ngobrol di IRC, YM, dll. Bagaimana caranya? Video karya Pak Sokhibi ini akan menunjukkan caranya chattingan IRC dengan Pidgin. Maaf, peramban web Anda tidak mendukung video ini. + <p>BlankOn telah menyediakan aplikasi <strong>Pidgin</strong> untuk instant messaging atau chatting. Pidgin bisa digunakan untuk ngobrol di IRC, YM, dll. Bagaimana caranya? Video karya Pak Sokhibi ini akan menunjukkan caranya chattingan IRC dengan Pidgin. <!-- raw HTML omitted --> <!-- raw HTML omitted --> Maaf, peramban web Anda tidak mendukung video ini. <!-- raw HTML omitted --></p> Mengatur Indentasi gEdit https://sasongko.web.id/post/2014-07-03-mengatur-indentasi-gedit/ Thu, 03 Jul 2014 08:00:00 +0000 https://sasongko.web.id/post/2014-07-03-mengatur-indentasi-gedit/ - Untuk keperluan coding, bagi pengguna gedit sebagai text editor-nya, pengaturan indentasi sangatlah penting. Indentasi Otomatis $ gsettings set org.gnome.gedit.preferences.editor auto-indent true Jaraknya? Default-nya 8 spasi, tapi umumnya hanya 4 spasi. $ gsettings set org.gnome.gedit.preferences.editor tabs-size 4 + <p>Untuk keperluan coding, bagi pengguna gedit sebagai text editor-nya, pengaturan indentasi sangatlah penting.</p> <p><strong>Indentasi Otomatis</strong></p> <pre tabindex="0"><code>$ gsettings set org.gnome.gedit.preferences.editor auto-indent true </code></pre><p><strong>Jaraknya?</strong> Default-nya 8 spasi, tapi umumnya hanya 4 spasi.</p> <pre tabindex="0"><code>$ gsettings set org.gnome.gedit.preferences.editor tabs-size 4 </code></pre> Kompetisi Tipuan Atas Nama Toyota https://sasongko.web.id/post/2014-06-24-penipuan-atas-nama-toyota/ Tue, 24 Jun 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-06-24-penipuan-atas-nama-toyota/ - Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email mendapatkan balasan Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan. + <p>Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya <img src="https://sasongko.web.id/gambar/email-penipuan.png" alt=""></p> <p>Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email</p> <p><img src="https://sasongko.web.id/gambar/minta-klarifikasi-toyota.png" alt=""></p> <p>mendapatkan balasan</p> <p><img src="https://sasongko.web.id/gambar/klarifikasi-toyota.png" alt=""></p> <p>Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan.</p> Mengenal Berkas .deb https://sasongko.web.id/post/2014-06-23-mengenal-berkas-deb/ Mon, 23 Jun 2014 23:02:12 +0000 https://sasongko.web.id/post/2014-06-23-mengenal-berkas-deb/ - File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb Contoh, penulis punya file skype-debian_4.2.0.13-1_i386.deb. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore. skype-debian_4.2.0.13-1_i386.deb Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. Menampilkan informasi file deb Untuk mengetahui seluk beluk file deb gunakan dpkg -I + <p>File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb</p> <p>Contoh, penulis punya file <strong>skype-debian_4.2.0.13-1_i386.deb</strong>. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore.</p> <p><strong>skype-debian_4.2.0.13-1_i386.deb</strong></p> <pre tabindex="0"><code>Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. </code></pre><h1 id="menampilkan-informasi-file-deb">Menampilkan informasi file deb</h1> <p>Untuk mengetahui seluk beluk file deb gunakan dpkg -I</p> <p>contoh</p> Seminar BlankOn & Jaringan https://sasongko.web.id/post/2014-06-02-seminar-blankon-jaringan/ Mon, 02 Jun 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-06-02-seminar-blankon-jaringan/ - + <p><img src="https://sasongko.web.id/gambar/seminar-blankon-jaringan-unisbank-juni2014.jpg" alt=""></p> Seminar Keamanan Teknologi Informasi https://sasongko.web.id/post/2014-05-06-seminar-keamanan-teknologi-informasi/ Tue, 06 May 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-05-06-seminar-keamanan-teknologi-informasi/ - + <p><img src="https://sasongko.web.id/gambar/seminar-keamanan-teknologi-informasi-makassar-mei2014.jpg" alt=""></p> Blokir Situs Porno di BlankOn Linux https://sasongko.web.id/post/2014-04-26-blokir-situs-porno/ Sat, 26 Apr 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-04-26-blokir-situs-porno/ - BlankOn adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti IGN. Pengembang BlankOn serius menjalankan misi dan filosofi BlankOn. BlankOn diambil dari kata Blank dan On, mengandung filosofi bahwa pengguna BlankOn diharapkan berubah dari Blank (kosong, belum tahu, belum sadar) menjadi On (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. + <p><a href="http://www.blankonlinux.or.id">BlankOn</a> adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti <a href="http://www.igos-nusantara.or.id">IGN</a>. <a href="http://dev.blankonlinur.or.id">Pengembang BlankOn</a> serius menjalankan misi dan filosofi <em>BlankOn</em>. <em>BlankOn</em> diambil dari kata <em>Blank</em> dan <em>On</em>, mengandung filosofi bahwa pengguna <em>BlankOn</em> diharapkan berubah dari <em>Blank</em> (kosong, belum tahu, belum sadar) menjadi <em>On</em> (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. Salah satu moral yang diperhatikan BlankOn adalah berinternet secara sehat. Salah satu contoh internet sehat adalah penapisan atau pemblokiran situs-situs porno. Apa buktinya? BlankOn menyediakan <a href="http://www.nawala.id">DNS Nawala</a> yang sudah terkenal ampuh memblokir situs-situs amoral. Pengguna BlankOn tidak perlu repot-repot mengatur DNS nya sendiri karena sudah diatur otomatis oleh <em>nawala</em>. Cara memasangnya</p> Bermain Super Mario Bros di BlankOn Linux https://sasongko.web.id/post/2014-04-21-bermain-mario-bros-blankon-linux/ Mon, 21 Apr 2014 03:12:57 +0000 https://sasongko.web.id/post/2014-04-21-bermain-mario-bros-blankon-linux/ - Masih ingat dengan ini? Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe&hellip;.. Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan. {% highlight bash %} $ sudo apt-get install supermario {% endhighlight %} Untuk memainkannya klik menu Aplikasi &gt; Permainan &gt; Super Mario Untuk memainkan mario di ubuntu caranya tidak jauh beda. + <p>Masih ingat dengan ini?</p> <p><img src="https://sasongko.web.id/gambar/supermario-linux-1.png" alt=""></p> <p>Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe&hellip;.. Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan.</p> <p>{% highlight bash %} $ sudo apt-get install supermario {% endhighlight %}</p> <p>Untuk memainkannya klik menu Aplikasi &gt; Permainan &gt; Super Mario <img src="https://sasongko.web.id/gambar/supermario-linux-2.png" alt=""></p> apt Gantikan apt-get https://sasongko.web.id/post/2014-04-17-apt-gantikan-apt-get/ Thu, 17 Apr 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-04-17-apt-gantikan-apt-get/ - Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh : $ sudo apt-get update menjadi $ sudo apt update Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar&hellip;. Tambora akan rilis tanggal 15 April 2015, insya Allah. + <p>Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh :</p> <pre tabindex="0"><code>$ sudo apt-get update </code></pre><p>menjadi</p> <pre tabindex="0"><code>$ sudo apt update </code></pre><p>Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar&hellip;. Tambora akan rilis tanggal 15 April 2015, insya Allah.</p> Download ISO BlankOn dengan ZSync https://sasongko.web.id/post/2014-04-15-download-iso-blankon-zsync/ Tue, 15 Apr 2014 07:22:12 +0000 https://sasongko.web.id/post/2014-04-15-download-iso-blankon-zsync/ - Sebagai anggota Quality Assurance (Tim Jaminan Kualitas) BlankOn, kami bertanggung jawab untuk menemukan kutu (bugs) sebanyak-banyaknya. Hampir setiap hari rilis iso baru dan 2 bulan sekali ada rilis kandidat baru, istilahnya sih jahitan.Tiap berkas iso baik itu i386 maupun amd64 berukuran sekitar 1GB. Kalau setiap hari iso tersebut harus diunduh, waaahhhh bakal tekor! :D Alhamdulillah iso BlankOn bisa diunduh dengan rsync dan zsync sehingga bisa lebih hemat karena tidak perlu mengunduh semua isi iso tapi hanya perubahannya saja. + <p>Sebagai anggota Quality Assurance (Tim Jaminan Kualitas) BlankOn, kami bertanggung jawab untuk menemukan kutu (bugs) sebanyak-banyaknya. Hampir setiap hari rilis iso baru dan 2 bulan sekali ada rilis kandidat baru, istilahnya sih jahitan.Tiap berkas iso baik itu i386 maupun amd64 berukuran sekitar 1GB. Kalau setiap hari iso tersebut harus diunduh, waaahhhh bakal tekor! :D</p> <p>Alhamdulillah iso BlankOn bisa diunduh dengan rsync dan zsync sehingga bisa lebih hemat karena tidak perlu mengunduh semua isi iso tapi hanya perubahannya saja. Walau demikian, kami akan sampaikan yang zsync nya saja dulu. Cara menggunakan zsync sangat mudah.</p> Mengetahui Versi Linux Terinstall https://sasongko.web.id/post/2014-04-05-mengetahui-versi-linux-terinstall/ Sat, 05 Apr 2014 05:22:12 +0000 https://sasongko.web.id/post/2014-04-05-mengetahui-versi-linux-terinstall/ - Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah $ cat /etc/lsb-release DISTRIB_ID=Blankon DISTRIB_RELEASE=9.0 DISTRIB_CODENAME=suroboyo DISTRIB_DESCRIPTION=&#34;BlankOn Suroboyo&#34; atau $ lsb_release -a No LSB modules are available. Distributor ID:Blankon Description: BlankOn Suroboyo Release: 9.0 Codename: suroboyo Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode suroboyo. + <p>Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah</p> <pre tabindex="0"><code>$ cat /etc/lsb-release DISTRIB_ID=Blankon DISTRIB_RELEASE=9.0 DISTRIB_CODENAME=suroboyo DISTRIB_DESCRIPTION=&#34;BlankOn Suroboyo&#34; </code></pre><p>atau</p> <pre tabindex="0"><code>$ lsb_release -a No LSB modules are available. Distributor ID:Blankon Description: BlankOn Suroboyo Release: 9.0 Codename: suroboyo </code></pre><p>Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode <strong>suroboyo</strong>.</p> Mengetahui Tanggal Sekarang https://sasongko.web.id/post/2014-03-28-mengetahui-tanggal-sekarang/ Fri, 28 Mar 2014 22:15:25 +0000 https://sasongko.web.id/post/2014-03-28-mengetahui-tanggal-sekarang/ - BlankOn secara default sudah menampilkan panel tanggal di sebelah kanan. Itu saat kita menggunakan dalam mode grafis. Lalu bagaimana kalau kita berada dalam CLI? Perintah date adalah jawabannya. $ date Jum Mar 28 22:15:25 WIB 2014 Dari perintah tersebut tampak bahwa sekarang (saat catatan ini kami tulis, adalah hari jum&rsquo;at tanggal 28 Maret 2014 jam 22.15.25 WIB. + <p>BlankOn secara default sudah menampilkan panel tanggal di sebelah kanan. Itu saat kita menggunakan dalam mode grafis. Lalu bagaimana kalau kita berada dalam CLI? Perintah <strong>date</strong> adalah jawabannya.</p> <pre tabindex="0"><code>$ date Jum Mar 28 22:15:25 WIB 2014 </code></pre><p>Dari perintah tersebut tampak bahwa sekarang (saat catatan ini kami tulis, adalah hari jum&rsquo;at tanggal 28 Maret 2014 jam 22.15.25 WIB.</p> Menggunakan Perintah Echo https://sasongko.web.id/post/2014-03-24-menggunakan-perintah-echo/ Mon, 24 Mar 2014 10:01:12 +0000 https://sasongko.web.id/post/2014-03-24-menggunakan-perintah-echo/ - Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor. $ echo “teks yang diinginkan” teks yang diinginkan Contoh: $ echo &#34;halloooo.....&#34; halloooo..... $ echo &#34;BlankOn Linux Indonesia&#34; BlankOn Linux Indonesia + <p>Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor.</p> <pre tabindex="0"><code>$ echo “teks yang diinginkan” teks yang diinginkan </code></pre><p>Contoh:</p> <pre tabindex="0"><code>$ echo &#34;halloooo.....&#34; halloooo..... $ echo &#34;BlankOn Linux Indonesia&#34; BlankOn Linux Indonesia </code></pre> Menggunakan WGet Linux Download Manager https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ Sun, 23 Mar 2014 10:28:12 +0000 https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ - Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah. $ wget [url] untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c. $ wget [url] -c Untuk lebih lengkapnya tentang wget ada di manual wget. $ wget -h GNU Wget 1.15, adalah sebuah non-interaktif network retriever. + <p>Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> </span></span></code></pre></div><p>untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> -c </span></span></code></pre></div><p>Untuk lebih lengkapnya tentang wget ada di manual wget.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget -h </span></span><span style="display:flex;"><span>GNU Wget 1.15, adalah sebuah non-interaktif network retriever. </span></span><span style="display:flex;"><span>Penggunaan: wget <span style="color:#f92672">[</span>PILIHAN<span style="color:#f92672">]</span>... <span style="color:#f92672">[</span>URL<span style="color:#f92672">]</span>... </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Argumen yang wajib untuk pilihan panjang juga wajib untuk pilihan yang pendek. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Memulai: </span></span><span style="display:flex;"><span> -V, --version menampilkan versi dari Wget dan keluar. </span></span><span style="display:flex;"><span> -h, --help menampilkan bantuan ini. </span></span><span style="display:flex;"><span> -b, --background pergi ke background setelah memulai. </span></span><span style="display:flex;"><span> -e, --execute<span style="color:#f92672">=</span>COMMAND menjalankan sebuah perintah <span style="color:#e6db74">`</span>.wgetrc<span style="color:#e6db74">&#39;-style. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Mencatat dan memasukan berkas: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -o, --output-file=FILE pesan log pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -a, --append-output=FILE tambahkan pesan pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -d, --debug tampilkan banyak informasi debugging. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -q, --quiet diam (tidak ada output). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -v, --verbose jadi verbose (ini yang default). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nv, --no-verbose matikan verboseness, tanpa menjadi quiet. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --report-speed=TYPE Output bandwidth as TYPE. TYPE can be bits. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -i, --input-file=BERKAS download URLs ditemukan dalam lokal atau BERKAS eksternal. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -F, --force-html perlakukan input file sebagai HTML. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -B, --base=URL telusuri berkas masukan HTML (-i -F) </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> relatif ke URL. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --config=FILE Specify config file to use. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Download: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -t, --tries=NUMBER set nomor mencoba ke NUMBER (0 untuk tidak terbatas). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --retry-connrefused coba lagi walaupun koneksi ditolak. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -O, --output-document=FILE tulis document pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nc, --no-clobber skip downloads that would download to </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> existing files (overwriting them). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -c, --continue lanjutkan mengambil file yang terdownload sebagian. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --progress=TYPE pilih tipe gauge progress. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -N, --timestamping jangan mengambil kembali file kecuali file </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> lebih baru dari file local. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-use-server-timestamps don&#39;</span>t set the local file<span style="color:#e6db74">&#39;s timestamp by </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> the one on the server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -S, --server-response tampilkan balasan server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --spider jangan mendownload apapun. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -T, --timeout=SECONDS set semua nilai timeout pada SECONDS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --dns-timeout=SECS set the DNS lookup timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --connect-timeout=SECS set the connect timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --read-timeout=SECS set the read timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -w, --wait=SECONDS tunggu SECONDS diantara pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --waitretry=SECONDS tunggu 1..SECONDS diantara pencobaan dari sebuah pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --random-wait wait from 0.5*WAIT...1.5*WAIT secs between retrievals. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-proxy secara eksplisit mematikan proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -Q, --quota=NUMBER set pengambilan quota pada NUMBER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --bind-address=ADDRESS bind ke ADDRESS (hostname atau IP) pada local host. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --limit-rate=RATE batasi kecepatan download ke RATE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-dns-cache matikan caching dari DNS lookups. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --restrict-file-names=OS restrict karakter dalam nama file ke salah satu dari yang dibolehkan oleh OS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ignore-case abaikan besar/kecil huruf ketika mencocokan files/direktori.. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -4, --inet4-only hanya menghubungi ke alamat IPv4 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -6, --inet6-only hanya menghubungi ke alamat IPv6 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --prefer-family=FAMILY hubungi terlebih dahulu alamat dari family yang dispesifikasikan, </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> salah satu dari IPv6, IPv4 atau none. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --user=USER set kedua ftp dan http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --password=PASS set kedua ftp dan http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ask-password tanya untuk kata sandi. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-iri non-aktifkan dukungan IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --local-encoding=ENC gunakan ENC sebagai pengkodean lokal untuk IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --remote-encoding=ENC gunakan ENC sebagai pengkodean baku remote. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --unlink remove file before clobber. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Direktori: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nd, --no-directories jangan membuat direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -x, --force-directories paksa pembuatan direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nH, --no-host-directories jangan buat host directories. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --protocol-directories gunakan nama protocol dalam direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -P, --directory-prefix=PREFIX simpan file pada PREFIX/... </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --cut-dirs=NUMBER abaikan NUMBER remote komponen direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Pilihan HTTP: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-user=USER set http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-password=PASS set http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --nocache dissallow server-cached data. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --default-page=NAMA Ubah nama halaman baku (biasanya </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> ini `index.html&#39;</span>.<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -E, --adjust-extension simpan HTML/CSS dokumen dengan ekstensi yang sesuai. </span></span><span style="display:flex;"><span> --ignore-length abaikan <span style="color:#e6db74">`</span>Content-Length<span style="color:#e6db74">&#39; bagian header. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --header=STRING masukkan STRING dalam headers. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --max-redirect batas maksimal yang diperbolehkan untuk redirection setiap halaman. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-user=USER set USER sebagai username proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-password=PASS set PASS sebagai password proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --referer=URL masukkan `Referer: URL&#39;</span> header dalam HTTP request. </span></span><span style="display:flex;"><span> --save-headers simpan HTTP headers pada file. </span></span><span style="display:flex;"><span> -U, --user-agent<span style="color:#f92672">=</span>AGENT identifikasi sebagai AGEN daripada sebagai Wget/VERSION. </span></span><span style="display:flex;"><span> --no-http-keep-alive disable HTTP keep-alive <span style="color:#f92672">(</span>persistent koneksi<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --no-cookies jangan menggunakan cookies. </span></span><span style="display:flex;"><span> --load-cookies<span style="color:#f92672">=</span>FILE load cookies dari FILE sebelum session. </span></span><span style="display:flex;"><span> --save-cookies<span style="color:#f92672">=</span>FILE simpan cookies pada FILE sesudah session. </span></span><span style="display:flex;"><span> --keep-session-cookies load dan simpan session <span style="color:#f92672">(</span>non-permanen<span style="color:#f92672">)</span> cookies. </span></span><span style="display:flex;"><span> --post-data<span style="color:#f92672">=</span>STRING gunakan metoda POST; kirim STRING sebagai data. </span></span><span style="display:flex;"><span> --post-file<span style="color:#f92672">=</span>FILE gunakan metoda POST; kirim isi dari FILE. </span></span><span style="display:flex;"><span> --method<span style="color:#f92672">=</span>HTTPMethod use method <span style="color:#e6db74">&#34;HTTPMethod&#34;</span> in the header. </span></span><span style="display:flex;"><span> --body-data<span style="color:#f92672">=</span>STRING Send STRING as data. --method MUST be set. </span></span><span style="display:flex;"><span> --body-file<span style="color:#f92672">=</span>FILE Send contents of FILE. --method MUST be set. </span></span><span style="display:flex;"><span> --content-disposition Lihat header Content-Disposition ketika memilih </span></span><span style="display:flex;"><span> berkas lokal <span style="color:#f92672">(</span>EKSPERIMEN<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --content-on-error output the received content on server errors. </span></span><span style="display:flex;"><span> --auth-no-challenge Kirim informasi otentifikasi standar HTTP tanpa </span></span><span style="display:flex;"><span> harus menunggu untuk ditanyai oleh server. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan HTTPS <span style="color:#f92672">(</span>SSL/TLS<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> --secure-protocol<span style="color:#f92672">=</span>PR choose secure protocol, one of auto, SSLv2, </span></span><span style="display:flex;"><span> SSLv3, TLSv1 and PFS. </span></span><span style="display:flex;"><span> --https-only only follow secure HTTPS links </span></span><span style="display:flex;"><span> --no-check-certificate jangan memvalidasi server certificate. </span></span><span style="display:flex;"><span> --certificate<span style="color:#f92672">=</span>FILE client certificate file. </span></span><span style="display:flex;"><span> --certificate-type<span style="color:#f92672">=</span>TYPE tipe sertifikate client, PEM atau DER. </span></span><span style="display:flex;"><span> --private-key<span style="color:#f92672">=</span>FILE private key file. </span></span><span style="display:flex;"><span> --private-key-type<span style="color:#f92672">=</span>TYPE tipe private key, PEM atau DER. </span></span><span style="display:flex;"><span> --ca-certificate<span style="color:#f92672">=</span>FILE file yang berisi CA<span style="color:#e6db74">&#39;s. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ca-directory=DIR direktori dimana hash list dari CA&#39;</span>s disimpan </span></span><span style="display:flex;"><span> --random-file<span style="color:#f92672">=</span>FILE file dengan data acak untuk seeding SSL PRNG. </span></span><span style="display:flex;"><span> --egd-file<span style="color:#f92672">=</span>FILE penamaan file EGD socket dengan data random. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan FTP: </span></span><span style="display:flex;"><span> --ftp-user<span style="color:#f92672">=</span>USER set ftp user pada USER. </span></span><span style="display:flex;"><span> --ftp-password<span style="color:#f92672">=</span>PASS set ftp password pada PASS. </span></span><span style="display:flex;"><span> --no-remove-listing jangan hapus file <span style="color:#e6db74">`</span>.listing<span style="color:#960050;background-color:#1e0010">&#39;</span>. </span></span><span style="display:flex;"><span> --no-glob matikan FTP nama file globbing. </span></span><span style="display:flex;"><span> --no-passive-ftp disable the <span style="color:#e6db74">&#34;passive&#34;</span> mode trasfer. </span></span><span style="display:flex;"><span> --preserve-permissions preserver remote file permissions. </span></span><span style="display:flex;"><span> --retr-symlinks ketika berekursif, ambil linked-to files <span style="color:#f92672">(</span>bukan dir<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>WARC options: </span></span><span style="display:flex;"><span> --warc-file<span style="color:#f92672">=</span>FILENAME save request/response data to a .warc.gz file. </span></span><span style="display:flex;"><span> --warc-header<span style="color:#f92672">=</span>STRING insert STRING into the warcinfo record. </span></span><span style="display:flex;"><span> --warc-max-size<span style="color:#f92672">=</span>NUMBER set maximum size of WARC files to NUMBER. </span></span><span style="display:flex;"><span> --warc-cdx write CDX index files. </span></span><span style="display:flex;"><span> --warc-dedup<span style="color:#f92672">=</span>FILENAME <span style="color:#66d9ef">do</span> not store records listed in this CDX file. </span></span><span style="display:flex;"><span> --no-warc-compression <span style="color:#66d9ef">do</span> not compress WARC files with GZIP. </span></span><span style="display:flex;"><span> --no-warc-digests <span style="color:#66d9ef">do</span> not calculate SHA1 digests. </span></span><span style="display:flex;"><span> --no-warc-keep-log <span style="color:#66d9ef">do</span> not store the log file in a WARC record. </span></span><span style="display:flex;"><span> --warc-tempdir<span style="color:#f92672">=</span>DIRECTORY location <span style="color:#66d9ef">for</span> temporary files created by the </span></span><span style="display:flex;"><span> WARC writer. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive download: </span></span><span style="display:flex;"><span> -r, --recursive spesifikasikan untuk mendownload rekursif. </span></span><span style="display:flex;"><span> -l, --level<span style="color:#f92672">=</span>NUMBER maksimum kedalaman rekursi <span style="color:#f92672">(</span>inf atau <span style="color:#ae81ff">0</span> untuk tak terhingga<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --delete-after delete files locally sesudah mendownloadnya. </span></span><span style="display:flex;"><span> -k, --convert-links buat links dalam HTML yang didownload atau CSS yang </span></span><span style="display:flex;"><span> menunjuk ke berkas lokal. </span></span><span style="display:flex;"><span> --backups<span style="color:#f92672">=</span>N before writing file X, rotate up to N backup files. </span></span><span style="display:flex;"><span> -K, --backup-converted sebelum mengubah file X, backup sebagai X.orig. </span></span><span style="display:flex;"><span> -m, --mirror shortcut untuk -N -r -l inf --no-remove-listing. </span></span><span style="display:flex;"><span> -p, --page-requisites ambil semua gambar, dll. yang diperlukan untuk menampilkan file HTML. </span></span><span style="display:flex;"><span> --strict-comments hidupkan strick <span style="color:#f92672">(</span>SGML<span style="color:#f92672">)</span> handling dari komentar HTML. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive diterima/ditolak: </span></span><span style="display:flex;"><span> -A, --accept<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang diterima. </span></span><span style="display:flex;"><span> -R, --reject<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang ditolak. </span></span><span style="display:flex;"><span> --accept-regex<span style="color:#f92672">=</span>REGEX regex matching accepted URLs. </span></span><span style="display:flex;"><span> --reject-regex<span style="color:#f92672">=</span>REGEX regex matching rejected URLs. </span></span><span style="display:flex;"><span> --regex-type<span style="color:#f92672">=</span>TYPE regex type <span style="color:#f92672">(</span>posix<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -D, --domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang dibolehkan. </span></span><span style="display:flex;"><span> --exclude-domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang direject/tolak. </span></span><span style="display:flex;"><span> --follow-ftp ikuti link FTP dari dokumen HTML. </span></span><span style="display:flex;"><span> --follow-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diikuti </span></span><span style="display:flex;"><span> --ignore-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diabaikan. </span></span><span style="display:flex;"><span> -H, --span-hosts pergi ke host asing ketika recursive. </span></span><span style="display:flex;"><span> -L, --relative hanya mengikuti links relative saja. </span></span><span style="display:flex;"><span> -I, --include-directories<span style="color:#f92672">=</span>LIST list dari direktori yang dibolehkan. </span></span><span style="display:flex;"><span> --trust-server-names use the name specified by the redirection </span></span><span style="display:flex;"><span> url last component. </span></span><span style="display:flex;"><span> -X, --exclude-directories<span style="color:#f92672">=</span>LIST list dari direktori yang diabaikan. </span></span><span style="display:flex;"><span> -np, --no-parent jangan merambah direktori atasnya. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Laporkan bug dan saran kepada &lt;bug-wget@gnu.org&gt; </span></span></code></pre></div> Disable Automount BlankOn 9 Suroboyo https://sasongko.web.id/post/2014-03-01-disable-automount/ Sat, 01 Mar 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-03-01-disable-automount/ - Walaupun diturunkan dari debian, BlankOn Suroboyo berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (flashdisk misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan automount-open media yang agak mirip dengan autorun pada windows. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya? $ gsettings set org.gnome.desktop.media-handling automount false $ gsettings set org.gnome.desktop.media-handling automount-open false Atau untuk tampilan grafisnya gunakan dconf-editor / penyunting dconf yang mana harus install dulu, sedangkan debian tidak usah karena dconf-editor sudah terpasang. + <p>Walaupun diturunkan dari <a href="http://www.debian.org">debian</a>, <strong>BlankOn Suroboyo</strong> berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (<em>flashdisk</em> misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan <em>automount-open media</em> yang agak mirip dengan <em>autorun</em> pada <em>windows</em>. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya?</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gsettings set org.gnome.desktop.media-handling automount false </span></span><span style="display:flex;"><span>$ gsettings set org.gnome.desktop.media-handling automount-open false </span></span></code></pre></div><p>Atau untuk tampilan grafisnya gunakan <strong>dconf-editor / penyunting dconf</strong> yang mana harus install dulu, sedangkan debian tidak usah karena <strong>dconf-editor</strong> sudah terpasang.</p> Definisi Komputer Forensik https://sasongko.web.id/post/2013-11-10-definisi-komputer-forensik/ Sun, 10 Nov 2013 17:03:56 +0000 https://sasongko.web.id/post/2013-11-10-definisi-komputer-forensik/ - Digital forensik atau Computer forensic adalah serangkaian metodologi yang digunakan dalam melakukan akuisisi (imaging), pengumpulan, analisa, serta presentasi bukti digital. Bukti digital mencakup setiap informasi elektronik yang disimpan atau diolah menggunakan teknologi komputer sehingga dapat digunakan untuk mendukung atau menolak tentang bagaimana sebuah insiden atau tindakan pelanggaran hukum terjadi. Karena keterlibatan proses computer forensic adalah setelah terjadinya suatu insiden maka metodologi yang tepat sangat diperlukan untuk mempercepat proses investigasi serta mendapatkan bukti-bukti digital yang akurat. + <p>Digital forensik atau Computer forensic adalah serangkaian metodologi yang digunakan dalam melakukan akuisisi (imaging), pengumpulan, analisa, serta presentasi bukti digital. Bukti digital mencakup setiap informasi elektronik yang disimpan atau diolah menggunakan teknologi komputer sehingga dapat digunakan untuk mendukung atau menolak tentang bagaimana sebuah insiden atau tindakan pelanggaran hukum terjadi. Karena keterlibatan proses computer forensic adalah setelah terjadinya suatu insiden maka metodologi yang tepat sangat diperlukan untuk mempercepat proses investigasi serta mendapatkan bukti-bukti digital yang akurat.</p> diff --git a/sitemap.xml b/sitemap.xml index e4e5c3fe..e5374968 100755 --- a/sitemap.xml +++ b/sitemap.xml @@ -3,21 +3,27 @@ xmlns:xhtml="http://www.w3.org/1999/xhtml"> https://sasongko.web.id/ - 2024-09-13T00:00:00+00:00 + 2024-09-28T00:00:00+00:00 - https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ - 2024-09-13T00:00:00+00:00 - - https://sasongko.web.id/tags/manajemen-file/ - 2024-09-13T00:00:00+00:00 + https://sasongko.web.id/post/2024-09-28-jalankan-partisi-windows-dari-linux-dengan-qemu/ + 2024-09-28T00:00:00+00:00 https://sasongko.web.id/post/ - 2024-09-13T00:00:00+00:00 + 2024-09-28T00:00:00+00:00 https://sasongko.web.id/tags/slackware/ - 2024-09-13T00:00:00+00:00 + 2024-09-28T00:00:00+00:00 https://sasongko.web.id/tags/ + 2024-09-28T00:00:00+00:00 + + https://sasongko.web.id/tags/virtualisasi/ + 2024-09-28T00:00:00+00:00 + + https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ + 2024-09-13T00:00:00+00:00 + + https://sasongko.web.id/tags/manajemen-file/ 2024-09-13T00:00:00+00:00 https://sasongko.web.id/post/2024-07-19-convert-pdf-to-png/ @@ -109,9 +115,6 @@ https://sasongko.web.id/post/2023-06-27-install-guest-os-qemu/ 2023-06-27T00:00:00+00:00 - - https://sasongko.web.id/tags/virtualisasi/ - 2023-06-27T00:00:00+00:00 https://sasongko.web.id/post/2023-06-26-membuat-qemu-disk-image/ 2023-06-26T00:00:00+00:00 diff --git a/tags/android/index.html b/tags/android/index.html index 789e1c03..57934296 100755 --- a/tags/android/index.html +++ b/tags/android/index.html @@ -5,7 +5,7 @@ - + Android · Catatan Sasongko @@ -260,10 +260,12 @@

    $ jmtpfs mtp
    +

    Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount

    +
    $ fusermount mtp
    +

    @@ -305,8 +307,9 @@

    Screen

    - Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di external memory (sdcard) dengan nama file screenshot.png -adb shell screencap -p /sdcard/screenshot.png +

    Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di external memory (sdcard) dengan nama file screenshot.png

    +
    adb shell screencap -p /sdcard/screenshot.png
    +

    @@ -348,8 +351,9 @@

    - Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan adb -adb shell settings put secure location_mode 3 Kalau ingin menonaktifkan, ganti angka 3 dengan 0. +

    Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan adb

    +
    adb shell settings put secure location_mode 3
    +

    Kalau ingin menonaktifkan, ganti angka 3 dengan 0.

    @@ -391,9 +395,14 @@

    Mt

    - Ketika akan memindahkan data dari HP android ke laptop melalui thunar, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui jmtpfs -$ jmtpfs Device 0 (VID=0e8d and PID=201d) is a MediaTek Inc Elephone P8000. error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device terminate called after throwing an instance of 'MtpErrorCantOpenDevice' what(): Can't open device Aborted Ada masalah di libusb. Coba reinstall libusb -# slackpkg reinstall libusb Alhamdulillah sukses. +

    Ketika akan memindahkan data dari HP android ke laptop melalui thunar, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui jmtpfs

    +
    $ jmtpfs
    +Device 0 (VID=0e8d and PID=201d) is a MediaTek Inc Elephone P8000.
    +error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
    +terminate called after throwing an instance of 'MtpErrorCantOpenDevice'
    +  what():  Can't open device
    +Aborted
    +

    Ada masalah di libusb. Coba reinstall libusb

    @@ -439,9 +448,9 @@

    R

    - Catatan kali ini masih seputar troubleshoot HP android dengan komputer terutama Slackware. -Tadi malam, HP yang OS android touchscreen-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-restart, tombol power normal tapi untuk memilih shutdown atau reboot tidak bisa karena tochscreen-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam. -Solusinya? restart via komputer. Pastikan sudah terinstall andorid tools (tersedia di SBo). +

    Catatan kali ini masih seputar troubleshoot HP android dengan komputer terutama Slackware.

    +

    Tadi malam, HP yang OS android touchscreen-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-restart, tombol power normal tapi untuk memilih shutdown atau reboot tidak bisa karena tochscreen-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam.

    +

    Solusinya? restart via komputer. Pastikan sudah terinstall andorid tools (tersedia di SBo).

    @@ -487,9 +496,11 @@

    Back Up Da

    - Sebelum berganti ponsel atau HP sangat disarankan untuk mem-back up data-data penting, seperti dokumen, foto, video, maupun chat WhatsApp. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi Slackware. -Persiapan Slackware Pastikan bisa menjalankan adb yang merupakan bagian dari android tools. Kalau belum bisa install dari SBo -Mengapa adb? Mengapa adb? Mengapa tidak pakai file manager saja? Karena transfer pakai adb bisa lebih cepat +

    Sebelum berganti ponsel atau HP sangat disarankan untuk mem-back up data-data penting, seperti dokumen, foto, video, maupun chat WhatsApp. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi Slackware.

    +

    Persiapan Slackware

    +

    Pastikan bisa menjalankan adb yang merupakan bagian dari android tools. Kalau belum bisa install dari SBo

    +

    Mengapa adb?

    +

    Mengapa adb? Mengapa tidak pakai file manager saja? Karena transfer pakai adb bisa lebih cepat

    @@ -535,13 +546,15 @@

    Ins

    - Di catatan kemarin sudah saya sampaikan [cara install sbopkg]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan sbopkg, untuk install Android Tools. -Jalankan sebagai root -sbopkg Tersedia pilihan Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help. -Pilih Search -Masukkan kata kuncinya, misalnya android -Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan OK. -Keluar beraneka opsi. Alangkah baiknya baca-baca README atau Info dulu terutama untuk cek dependensi pada bagian REQUIRE +

    Di catatan kemarin sudah saya sampaikan [cara install sbopkg]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan sbopkg, untuk install Android Tools.

    +

    Jalankan sebagai root

    +
    sbopkg
    +

    +Tersedia pilihan Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help.

    +

    Pilih Search

    +

    Masukkan kata kuncinya, misalnya android

    +

    +

    Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan OK.

    @@ -589,9 +602,20 @@

    easy_install protobuf requests ndg-httpsclient +

    Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). +Kemudian, unduh Google Play Downloadernya. Sebenarnya sih mau unduh dulu atau install dependensi dulu terserah. Sebenarnya ada .deb nya, tapi berhubung di sini pakai Slackware maka unduh aja kode sumbernya biar lebih asyik.

    diff --git a/tags/android/index.xml b/tags/android/index.xml index 92041391..0c7ec01c 100755 --- a/tags/android/index.xml +++ b/tags/android/index.xml @@ -13,56 +13,56 @@ https://sasongko.web.id/post/2021-11-16-mount-android-storage-linux/ Tue, 16 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-16-mount-android-storage-linux/ - Transfer data antara smartphone android dan komputer/pc/laptop linux (dalam contoh ini Slackware) dapat dilakukan dengan mudah. Kemudahan tersebut bahkan dapat dilakukan dengan mode text tanpa grafis. Misalkan akan menghubungkan storage yang ada di android smartphone dengan linux. Storage dimount ke direktori mtp. Direktori ini bebas, silahkan pilih sendiri sesuai kebutuhan/keinginan. $ jmtpfs mtp Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount $ fusermount mtp + <p>Transfer data antara <em>smartphone android</em> dan komputer/pc/laptop linux (dalam contoh ini <strong>Slackware</strong>) dapat dilakukan dengan mudah. Kemudahan tersebut bahkan dapat dilakukan dengan mode text tanpa grafis.</p> <p>Misalkan akan menghubungkan <em>storage</em> yang ada di <em>android smartphone</em> dengan linux. <em>Storage</em> dimount ke direktori mtp. Direktori ini bebas, silahkan pilih sendiri sesuai kebutuhan/keinginan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ jmtpfs mtp </span></span></code></pre></div><p>Selanjutnya dapat dilakukan transfer file seperti biasa. Jika sudah selesai unmount</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ fusermount mtp </span></span></code></pre></div> Screenshot android dengan adb https://sasongko.web.id/post/2020-08-21-screenshot-via-adb/ Fri, 21 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-21-screenshot-via-adb/ - Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di external memory (sdcard) dengan nama file screenshot.png adb shell screencap -p /sdcard/screenshot.png + <p>Misalkan akan mengambil screenshot layar hp berbasis android. Screenshot disimpan di <em>external memory</em> (sdcard) dengan nama file screenshot.png</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>adb shell screencap -p /sdcard/screenshot.png </span></span></code></pre></div> Aktivasi android GPS via adb https://sasongko.web.id/post/2020-05-24-aktivasi-android-gps-adb/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-24-aktivasi-android-gps-adb/ - Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan adb adb shell settings put secure location_mode 3 Kalau ingin menonaktifkan, ganti angka 3 dengan 0. + <p>Untuk mengaktifkan lokasi android, dengan mode akurasi tertinggi (GPS dan network/jaringan) menggunakan <!-- raw HTML omitted -->adb<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>adb shell settings put secure location_mode <span style="color:#ae81ff">3</span> </span></span></code></pre></div><p>Kalau ingin menonaktifkan, ganti angka 3 dengan 0.</p> MtpErrorCantOpenDevice https://sasongko.web.id/post/2020-01-10-mtperrorcantopendevice/ Fri, 10 Jan 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-01-10-mtperrorcantopendevice/ - Ketika akan memindahkan data dari HP android ke laptop melalui thunar, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui jmtpfs $ jmtpfs Device 0 (VID=0e8d and PID=201d) is a MediaTek Inc Elephone P8000. error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device terminate called after throwing an instance of &#39;MtpErrorCantOpenDevice&#39; what(): Can&#39;t open device Aborted Ada masalah di libusb. Coba reinstall libusb # slackpkg reinstall libusb Alhamdulillah sukses. + <p>Ketika akan memindahkan data dari HP android ke laptop melalui <!-- raw HTML omitted -->thunar<!-- raw HTML omitted -->, menunggu lama dan berujung gagal. Setelah dicek dengan mencoba melalui <!-- raw HTML omitted -->jmtpfs<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ jmtpfs </span></span><span style="display:flex;"><span>Device <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>VID<span style="color:#f92672">=</span>0e8d and PID<span style="color:#f92672">=</span>201d<span style="color:#f92672">)</span> is a MediaTek Inc Elephone P8000. </span></span><span style="display:flex;"><span>error returned by libusb_claim_interface<span style="color:#f92672">()</span> <span style="color:#f92672">=</span> -6LIBMTP PANIC: Unable to initialize device </span></span><span style="display:flex;"><span>terminate called after throwing an instance of <span style="color:#e6db74">&#39;MtpErrorCantOpenDevice&#39;</span> </span></span><span style="display:flex;"><span> what<span style="color:#f92672">()</span>: Can<span style="color:#960050;background-color:#1e0010">&#39;</span>t open device </span></span><span style="display:flex;"><span>Aborted </span></span></code></pre></div><p>Ada masalah di <!-- raw HTML omitted -->libusb<!-- raw HTML omitted -->. Coba reinstall <!-- raw HTML omitted -->libusb<!-- raw HTML omitted --></p> Restart android via adb https://sasongko.web.id/post/2019-08-03-restart-android-via-adb/ Sat, 03 Aug 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-08-03-restart-android-via-adb/ - Catatan kali ini masih seputar troubleshoot HP android dengan komputer terutama Slackware. Tadi malam, HP yang OS android touchscreen-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-restart, tombol power normal tapi untuk memilih shutdown atau reboot tidak bisa karena tochscreen-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam. Solusinya? restart via komputer. Pastikan sudah terinstall andorid tools (tersedia di SBo). + <p>Catatan kali ini masih seputar <em>troubleshoot</em> HP android dengan komputer terutama <strong>Slackware</strong>.</p> <p>Tadi malam, HP yang OS android <em>touchscreen</em>-nya tidak ada respon. Di semua bagian layar. Tapi tombol power dan volume masih berfungsi. Begitu juga dengan konektivitas internet maupun telepon. Mau mencoba di-<em>restart</em>, tombol power normal tapi untuk memilih <em>shutdown</em> atau <em>reboot</em> tidak bisa karena <em>tochscreen</em>-nya tidak ada respon. Lepas baterai? Tidak bisa karena baterainya tanam.</p> <p>Solusinya? <em>restart</em> via komputer. Pastikan sudah terinstall <em>andorid tools</em> (tersedia di SBo).</p> Back Up Data HP Android https://sasongko.web.id/post/2019-06-09-backup-android/ Sun, 09 Jun 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-06-09-backup-android/ - Sebelum berganti ponsel atau HP sangat disarankan untuk mem-back up data-data penting, seperti dokumen, foto, video, maupun chat WhatsApp. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi Slackware. Persiapan Slackware Pastikan bisa menjalankan adb yang merupakan bagian dari android tools. Kalau belum bisa install dari SBo Mengapa adb? Mengapa adb? Mengapa tidak pakai file manager saja? Karena transfer pakai adb bisa lebih cepat + <p>Sebelum berganti ponsel atau HP sangat disarankan untuk mem-<em>back up</em> data-data penting, seperti dokumen, foto, video, maupun chat <em>WhatsApp</em>. Berikut cara menyalin file dari HP android ke laptop yang tentu saja laptopnya bersistem operasi <strong>Slackware</strong>.</p> <h1 id="persiapan-slackware">Persiapan <strong>Slackware</strong></h1> <p>Pastikan bisa menjalankan <!-- raw HTML omitted -->adb<!-- raw HTML omitted --> yang merupakan bagian dari <!-- raw HTML omitted -->android tools<!-- raw HTML omitted -->. Kalau belum bisa install dari SBo</p> <h1 id="mengapa-adb">Mengapa adb?</h1> <p>Mengapa <!-- raw HTML omitted -->adb<!-- raw HTML omitted -->? Mengapa tidak pakai <em>file manager</em> saja? Karena transfer pakai <!-- raw HTML omitted -->adb<!-- raw HTML omitted --> bisa lebih cepat</p> Install Android Tools https://sasongko.web.id/post/2016-05-07-install-android-tools/ Sat, 07 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-07-install-android-tools/ - Di catatan kemarin sudah saya sampaikan [cara install sbopkg]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan sbopkg, untuk install Android Tools. Jalankan sebagai root sbopkg Tersedia pilihan Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help. Pilih Search Masukkan kata kuncinya, misalnya android Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan OK. Keluar beraneka opsi. Alangkah baiknya baca-baca README atau Info dulu terutama untuk cek dependensi pada bagian REQUIRE + <p>Di catatan kemarin sudah saya sampaikan [cara install <strong>sbopkg</strong>]({% post_url 2016-05-03-install-sbopkg %}), nah sekarang adalah contoh cara menggunakan <strong>sbopkg</strong>, untuk install <strong>Android Tools</strong>.</p> <p>Jalankan sebagai <strong>root</strong></p> <pre tabindex="0"><code>sbopkg </code></pre><p><img src="https://sasongko.web.id/gambar/sbopkg-android-tools-1.png" alt=""> Tersedia pilihan <strong>Sync, Changelog, Packages, Updates, Browse, Search, Queue, Utilities, Help</strong>.</p> <p>Pilih <!-- raw HTML omitted -->Search<!-- raw HTML omitted --></p> <p>Masukkan kata kuncinya, misalnya <!-- raw HTML omitted -->android<!-- raw HTML omitted --></p> <p><img src="https://sasongko.web.id/gambar/sbopkg-android-tools-2.png" alt=""></p> <p>Kemudian akan muncul paket yang sesuai dengan kata kunci. Kemudian pilih paket yang diinginkan dengan <!-- raw HTML omitted -->OK<!-- raw HTML omitted -->.</p> Install Google Play Downloader https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ Sat, 18 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ - GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi: python-protobuf (&gt;=2.4) python-requests (&gt;=0.12) python-ndg-httpsclient python-pyasn1 python-wxgtk2.8 (&gt;=2.8) python 2.5+ java (opsional) Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet). easy_install protobuf requests ndg-httpsclient Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). + <p>GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi:</p> <ul> <li>python-protobuf (&gt;=2.4)</li> <li>python-requests (&gt;=0.12)</li> <li>python-ndg-httpsclient</li> <li>python-pyasn1</li> <li>python-wxgtk2.8 (&gt;=2.8)</li> <li>python 2.5+</li> <li>java (opsional)</li> </ul> <p>Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet).</p> <pre tabindex="0"><code>easy_install protobuf requests ndg-httpsclient </code></pre><p>Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). Kemudian, unduh Google Play Downloadernya. Sebenarnya sih mau unduh dulu atau install dependensi dulu terserah. Sebenarnya ada .deb nya, tapi berhubung di sini pakai Slackware maka unduh aja <a href="http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7.orig.tar.gz">kode sumbernya</a> biar lebih asyik.</p> diff --git a/tags/bash/index.html b/tags/bash/index.html index 42715f61..798e81df 100644 --- a/tags/bash/index.html +++ b/tags/bash/index.html @@ -5,7 +5,7 @@ - + Bash · Catatan Sasongko @@ -260,8 +260,11 @@

    Pengulan

    - Bash memiliki beberapa cara untuk melakukan pengulangan (looping). Salah satunya adalah dengan for. Contoh berikut akan menampilkan angka 1 sampai dengan 10. -for i in {1..10} do echo $i done +

    Bash memiliki beberapa cara untuk melakukan pengulangan (looping). Salah satunya adalah dengan for. Contoh berikut akan menampilkan angka 1 sampai dengan 10.

    +
    for i in {1..10}
    +do echo $i
    +done
    +

    @@ -303,16 +306,19 @@

    Two fer bash

    - Two fer merupakan salah satu soal latihan pemrograman yang ada di exercism. Latihan ini meminta untuk dibuatkan suatu script yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output “One for you, one for me.”. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya “One for Sasongko, one for me.”. -Berikut adalah script bash-nya -#!/usr/bin/bash main () { NAME=${1:-you} echo "One for $NAME, one for me. +

    Two fer merupakan salah satu soal latihan pemrograman yang ada di exercism. Latihan ini meminta untuk dibuatkan suatu script yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output “One for you, one for me.”. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya “One for Sasongko, one for me.”.

    +

    Berikut adalah script bash-nya

    +
    #!/usr/bin/bash
    +
    +main () {
    +	NAME=${1:-you}
    +	echo "One for $NAME, one for me."
    +}
    +main "$@"
    +

    -
    -

diff --git a/tags/bash/index.xml b/tags/bash/index.xml index cf92eaf0..38300129 100644 --- a/tags/bash/index.xml +++ b/tags/bash/index.xml @@ -13,14 +13,14 @@ https://sasongko.web.id/post/2023-08-06-for-looping-bash/ Sun, 06 Aug 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-08-06-for-looping-bash/ - Bash memiliki beberapa cara untuk melakukan pengulangan (looping). Salah satunya adalah dengan for. Contoh berikut akan menampilkan angka 1 sampai dengan 10. for i in {1..10} do echo $i done + <p><em>Bash</em> memiliki beberapa cara untuk melakukan pengulangan (<em>looping</em>). Salah satunya adalah dengan <strong>for</strong>. Contoh berikut akan menampilkan angka 1 sampai dengan 10.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i in <span style="color:#f92672">{</span>1..10<span style="color:#f92672">}</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">do</span> echo $i </span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span> </span></span></code></pre></div> Two fer bash https://sasongko.web.id/post/2023-03-30-two-fer-bash/ Thu, 30 Mar 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-03-30-two-fer-bash/ - Two fer merupakan salah satu soal latihan pemrograman yang ada di exercism. Latihan ini meminta untuk dibuatkan suatu script yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output &ldquo;One for you, one for me.&rdquo;. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya &ldquo;One for Sasongko, one for me.&rdquo;. Berikut adalah script bash-nya #!/usr/bin/bash main () { NAME=${1:-you} echo &#34;One for $NAME, one for me. + <p><em>Two fer</em> merupakan salah satu soal latihan pemrograman yang ada di <strong>exercism</strong>. Latihan ini meminta untuk dibuatkan suatu <em>script</em> yang apabila script tersebut dieksekusi tanpa argumen apapun maka akan mengeluarkan output &ldquo;One for you, one for me.&rdquo;. Apabila diberikan suatu argumen yang merupakan nama seseorang misalnya Sasongko, maka outputnya &ldquo;One for Sasongko, one for me.&rdquo;.</p> <p>Berikut adalah <em>script bash</em>-nya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/bash </span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> </span></span><span style="display:flex;"><span>main <span style="color:#f92672">()</span> <span style="color:#f92672">{</span> </span></span><span style="display:flex;"><span> NAME<span style="color:#f92672">=</span><span style="color:#e6db74">${</span>1<span style="color:#66d9ef">:-</span>you<span style="color:#e6db74">}</span> </span></span><span style="display:flex;"><span> echo <span style="color:#e6db74">&#34;One for </span>$NAME<span style="color:#e6db74">, one for me.&#34;</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">}</span> </span></span><span style="display:flex;"><span>main <span style="color:#e6db74">&#34;</span>$@<span style="color:#e6db74">&#34;</span> </span></span></code></pre></div> diff --git a/tags/battery/index.html b/tags/battery/index.html index 3db52e7a..b17be560 100755 --- a/tags/battery/index.html +++ b/tags/battery/index.html @@ -5,7 +5,7 @@ - + Battery · Catatan Sasongko @@ -264,8 +264,8 @@

Eksekusi red

- Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland. -Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya +

Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland.

+

Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya

@@ -315,8 +315,8 @@

- Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel. -Bagaimana kalau ‘hanya’ menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? +

Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel.

+

Bagaimana kalau ‘hanya’ menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? Melalui terminal lah jawabannya. Di sini digunakan upower yang secara default ada di Slackware

@@ -411,8 +411,8 @@

Notifikas

- Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status. -Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro….!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full. +

Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status.

+

Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro….!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.

@@ -462,9 +462,8 @@

Enable T

- Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. -Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. -I3 memiliki berkas konfigurasi /etc/i3/config. +

Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.

+

Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua.

diff --git a/tags/battery/index.xml b/tags/battery/index.xml index 45eecc80..502f2223 100755 --- a/tags/battery/index.xml +++ b/tags/battery/index.xml @@ -13,35 +13,35 @@ https://sasongko.web.id/post/2021-06-06-redshift-tty/ Sun, 06 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-06-redshift-tty/ - Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland. Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya + <p>Mode <strong>tty</strong> di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk <em>runlevel</em> 3 sebelum masuk ke lingkungan <strong>X</strong> maupun <strong>wayland</strong>.</p> <p>Mungkin, ketika sedang melakukan <em>maintenance</em> dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi <strong>redshift</strong> di tty adalah solusi yang layak dipertimbangkan. Berikut adalah <em>command</em>-nya</p> Mengatur pencahayaan monitor dengan redshift https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ Wed, 17 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ - Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal backlight/brightness sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal redshift untuk &ldquo;memerah/kuningkan brightness monitor. Redshift tersedia di SBo, sehingga bisa diinstal dengan mudah melalui sbotools, sbopkg, sboui, slpkg, atau yang lainnya. + <p>Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal <em>backlight/brightness</em> sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal <strong>redshift</strong> untuk &ldquo;memerah/kuningkan <em>brightness</em> monitor.</p> <p><strong>Redshift</strong> tersedia di SBo, sehingga bisa diinstal dengan mudah melalui <em>sbotools, sbopkg, sboui, slpkg,</em> atau yang lainnya.</p> Mengetahui kondisi baterai https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ Sun, 10 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ - Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel. Bagaimana kalau &lsquo;hanya&rsquo; menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? + <p>Mengecek kondisi baterai laptop melalui terminal atau <em>command line interface</em> sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara <em>default</em> sudah menyertakan <em>desktop environment</em> seperti <strong>xfce, kde, mate, cinnamon, budgie, lumina</strong> dan <strong>manokwari</strong> dengan <em>interface</em> yang cantik dan menarik. DE tersebut sudah mempunyai <em>power manager</em> lengkap dengan <em>applet</em>-nya yang tak pernah bosan nempel di panel.</p> <p>Bagaimana kalau &lsquo;hanya&rsquo; menggunakan <em>window manager</em> seperti <strong>GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm</strong> atau <strong>ratpoison</strong> yang tidak mempunyai <em>power manager</em> sendiri? Melalui terminal lah jawabannya. Di sini digunakan <strong>upower</strong> yang secara default ada di <strong>Slackware</strong></p> Notifikasi Baterai Lemah i3 https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ Sat, 24 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ - Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status. Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro&hellip;.!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full. + <p>Salah satu keistimewaan <!-- raw HTML omitted -->i3<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->i3wm<!-- raw HTML omitted --> adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-<em>charge</em>. Status baterai sudah ada di bar/panel yang ditampilkan oleh <!-- raw HTML omitted -->i3status<!-- raw HTML omitted -->.</p> <p>Berikut adalah <em>script</em> sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-<em>charge</em>. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan <em>charging</em> <!-- raw HTML omitted -->Wayahe dicas bro&hellip;.!<!-- raw HTML omitted -->. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.</p> Enable TLP on i3wm https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ Mon, 12 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ - Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. I3 memiliki berkas konfigurasi /etc/i3/config. + <p>Beberapa hari yang lalu install <!-- raw HTML omitted -->i3 (i3wm)<!-- raw HTML omitted --> menggunakan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Biasanya, dengan <em>desktop environment</em> lain seperti <em>Mate</em>, baterai bisa bertahan 4 - 6 jam. Namun, dengan <em>i3</em> belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.</p> <p>Cek <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> ternyata banyak yang <strong>Bad</strong> seperti <em>default</em>-nya tanpa TLP. Padahal <em>service</em> TLP saat <em>booting</em> jalan, <em>Tunable</em> di <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> hanya 1 yang <strong>Bad</strong> lainnya <strong>Good</strong> semua.</p> diff --git a/tags/blankon/index.html b/tags/blankon/index.html index df6de75e..372f9d40 100755 --- a/tags/blankon/index.html +++ b/tags/blankon/index.html @@ -5,7 +5,7 @@ - + Blankon · Catatan Sasongko @@ -260,8 +260,8 @@

- Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan codename Tambora. Dan di hari ini pula, saya rilis blankon-wallpapers slackbuild secara resmi, walaupun sebenarnya sudah saya taruh di repo github sejak beberapa hari yang lalu. -Tujuan pembuatan slackbuild ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. +

Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan codename Tambora. Dan di hari ini pula, saya rilis blankon-wallpapers slackbuild secara resmi, walaupun sebenarnya sudah saya taruh di repo github sejak beberapa hari yang lalu.

+

Tujuan pembuatan slackbuild ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. Salah satu kekhasannya adalah wallpaper yang bernuansa Indonesia.

@@ -358,8 +358,8 @@

Install Tor B

- Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur. -Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. +

Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur.

+

Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. Ini tidak hanya berlaku untuk Slackware tapi juga BlankOn. Di sini digunakan 64 bit. Proses instalasi dengan bukan root.

@@ -407,11 +407,10 @@

Kekuata

- Bertahun-tahun pakai linux, baru sadar ternyata nano punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang hidden secara otomatis. -Selama ini, untuk mengetahui apa saja yang hidden dengan mengetikkan di terminal -ls -a Atau dengan menekan ^H atau Ctrl H di thunar, atau Alt . di dolphin. -Nah, nano secara default akan menampilkan hidden file saat digunakan untuk mencari file yang akan dibuka/disisipkan. -Perhatikan bagian bawahnya, ada beberapa opsi yang bisa dilakukan. +

Bertahun-tahun pakai linux, baru sadar ternyata nano punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang hidden secara otomatis.

+

Selama ini, untuk mengetahui apa saja yang hidden dengan mengetikkan di terminal

+
ls -a
+

Atau dengan menekan ^H atau Ctrl H di thunar, atau Alt . di dolphin.

@@ -459,8 +458,12 @@

/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. + SNIMissingWarning +/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. + InsecurePlatformWarning +

Biar peringatan ini tidak muncul lagi, ndg-httpsclient harus diupgrade.

@@ -508,8 +511,33 @@

Cara Men

- gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut: -$ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation Pertama, inisiasi dulu, +

gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut:

+
$ gdrv -h
+usage: gdrv [-h] [-v] [-w] [-V]
+            {ftp,pull,search,url,push,mkdir,share,trash,list,init} ...
+
+YMK google drive command line tool
+
+positional arguments:
+  {ftp,pull,search,url,push,mkdir,share,trash,list,init}
+                        drive sub command
+    ftp                 interactive mode like sftp, lftp
+    pull                command pull help
+    search              command search help
+    url                 command url help
+    push                command push help
+    mkdir               command mkdir help
+    share               command share help
+    trash               command trash help
+    list                command list help
+    init                command init help
+
+optional arguments:
+  -h, --help            show this help message and exit
+  -v, --verbose         increse verbosity/logging level
+  -w, --write-config    write a default config
+  -V, --version         show version infomation
+

Pertama, inisiasi dulu,

@@ -555,8 +583,9 @@

Mount ISO

- Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya. -Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso +

Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. +Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya.

+

Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso

@@ -604,9 +633,13 @@

Install Bazaa

- Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git. -Git secara default sudah terinstall tapi bzr harus diinstal sendiri. -$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install +

Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git.

+

Git secara default sudah terinstall tapi bzr harus diinstal sendiri.

+
$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz
+$ tar xzf bzr-2.6.0.tar.gz
+$ cd bzr-2.6.0
+# python setup.py install
+

@@ -650,9 +683,14 @@

Me

- Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya. -Sebagai root jalankan -testdisk kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. +

Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya.

+

Sebagai root jalankan

+
testdisk
+

kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. +

+

Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. Di sini flashdisknya terdeteksi sebagai /dev/sdc. + +pilih Disk /dev/sdc kemudian Proceed untuk melanjutkan.

@@ -700,9 +738,15 @@

Install

- Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini. -Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root. -wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7. +

Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini.

+

Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root.

+
wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2
+tar xjvf testdisk-7.0.tar.bz2
+cd testdisk-7.0 
+./configure
+make
+make install
+

Oke, testdisk sudah diinstall. Untuk mulai menjalankannya (harus level root)

@@ -750,7 +794,7 @@

Copy Paste

- Bagaimana sih caranya copy paste teks yang ada di Terminal? Untuk copy blok tulisannya kemudian klik kanan pilih Copy, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk paste ke terminal silahkan klik kanan pilih Paste atau tekan Ctrl Shift V. +

Bagaimana sih caranya copy paste teks yang ada di Terminal? Untuk copy blok tulisannya kemudian klik kanan pilih Copy, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk paste ke terminal silahkan klik kanan pilih Paste atau tekan Ctrl Shift V.

@@ -796,8 +840,9 @@

Install gdrv

- gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya -pip install gdrv +

gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya

+
pip install gdrv
+

@@ -841,8 +886,10 @@

Install pip

- Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python. -wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py +

Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python.

+
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
+python get-pip.py
+

@@ -884,8 +931,8 @@

Mo

- Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-mount secara otomatis saat boot atau tidak. -Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat source code paket/aplikasi, seperti untuk menyimpan berkas slackbuild, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab +

Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-mount secara otomatis saat boot atau tidak.

+

Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat source code paket/aplikasi, seperti untuk menyimpan berkas slackbuild, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab

@@ -931,8 +978,10 @@

$ wvdial 3 +bash: wvdial: command not found +

Baris 2, command not found menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak root. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah root atau sudoers (pengguna yang bisa menjalankan perintah hak root tapi dengan syarat memasukkan passwordnya root.

@@ -978,8 +1027,9 @@

- Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif. -$ wget -r url opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya. +

Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif.

+
$ wget -r url
+

opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya.

@@ -1021,8 +1071,8 @@

Hal

- Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan “al ilmu qablal qawl wal amal” yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah “al umuru bimaqashidiha” yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits “innamal a’malu binniyat” segala sesuatu tergantung niatnya. -Pertama yang harus diketahui adalah niat. +

Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan “al ilmu qablal qawl wal amal” yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah “al umuru bimaqashidiha” yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits “innamal a’malu binniyat” segala sesuatu tergantung niatnya.

+

Pertama yang harus diketahui adalah niat. Niat ini akan sangat menentukan apalagi kalau menemui kesulitan. Pastikan niat menginstall linux adalah untuk menggunakan linux, entah itu untuk belajar linux ataupun kegiatan komputasi sehari-hari seperti menonton film/video, mendengarkan musik, mengetik dokumen, browsing, dll untuk kebaikan. Jangan sampai install linux hanya untuk pamer ataupun kesombongan diri. Misalnya,

@@ -1070,11 +1120,17 @@

Operasi

- Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI). -Mengetahui posisi direktori sekarang Gunakan -pwd untuk mengetahui saat ini aktif di mana. Contoh -$ pwd /home/sasongko Tampak bahwa direktori saat ini adalah di /home/sasongko. -Menampilkan isi direktori ls /direktori Contoh berikut akan menampilkan isi dari direktori /etc +

Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI).

+

Mengetahui posisi direktori sekarang

+

Gunakan

+
pwd
+

untuk mengetahui saat ini aktif di mana. Contoh

+
$ pwd
+/home/sasongko
+

Tampak bahwa direktori saat ini adalah di /home/sasongko.

+

Menampilkan isi direktori

+
ls /direktori
+

Contoh berikut akan menampilkan isi dari direktori /etc

@@ -1122,9 +1178,14 @@

$ lsusb +Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB +Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd +Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub +Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub +

Perhatikan baris 2, flashdisk terdeteksi. Untuk lebih meyakinkan lagi, sekaligus mengetahui flashdisk ini diperlakukan sebagai apa oleh sistem, segera setelah flashdisk ditancapkan,

@@ -1172,7 +1233,7 @@

Meng

- Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. +

Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. Jadi misalnya besok mau install BlankOn Rote ke netbook ga usah download lagi ISOnya cukup jadikan liveUSB aja.

@@ -1220,8 +1281,10 @@

Ekstrak

- Ekstensi zip adalah salah satu ekstensi file kompresi/archive. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}). -Bagaimana ekstrak file zip? $ unzip namafile.zip +

Ekstensi zip adalah salah satu ekstensi file kompresi/archive. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}).

+

Bagaimana ekstrak file zip?

+
$ unzip namafile.zip
+

@@ -1265,10 +1328,12 @@

Ekstr

- Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya -Bagaimana cara install file .tar.gz? -File dengan ekstensi tar.gz adalah file kompresi/arsip. ‘Saudara’ dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar. -Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. +

Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya

+
+

Bagaimana cara install file .tar.gz?

+
+

File dengan ekstensi tar.gz adalah file kompresi/arsip. ‘Saudara’ dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar.

+

Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. Tiap file installer itu mempunyai cara install yang beda. Untuk menginstallnya tentu saja tergantung dari isi file tar.gz itu tadi.

@@ -1314,8 +1379,8 @@

Lomb

- +

@@ -1405,8 +1470,9 @@

Ekstra

- Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah. -$ tar xpf nama_file.tar.xz +

Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah.

+
$ tar xpf nama_file.tar.xz
+

@@ -1446,7 +1512,7 @@

B

- Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. +

Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. Cukup boot ISOnya.

@@ -1492,9 +1558,12 @@

- Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub -OK, kernel yang lama (2.6.32-5-686) dihapus saja. -# apt-get remove linux-image-2.6.32-5-686 kemudian restart. +

Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub

+

+

OK, kernel yang lama (2.6.32-5-686) dihapus saja.

+
# apt-get remove linux-image-2.6.32-5-686
+

kemudian restart.

+

@@ -1536,7 +1605,13 @@

K

- Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. kemudian Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google Yak, sudah konek! Alhamdulillah…… +

Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. + +kemudian + +Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google + +Yak, sudah konek! Alhamdulillah……

@@ -1580,9 +1655,12 @@

Konv

- Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah. -Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya -$ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format 'VMDK'. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa Hardisk virtualnya sudah terkonversi. +

Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah.

+

Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya

+
$ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 
+0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 
+Clone hard disk created in format 'VMDK'. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa
+

Hardisk virtualnya sudah terkonversi.

@@ -1622,7 +1700,9 @@

DPKG

- Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. +

Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. +Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. Upgrade tidak masalah, walau sebenarnya ada kendala koneksi yang kebetulan meng-keong. +Pemasangan virtualbox inilah masalahnya. Pemasangan menemui unmet dependency.

@@ -1666,7 +1746,12 @@

Menge

- File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb -Contoh, penulis punya file skype-debian_4.2.0.13-1_i386.deb. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore. -skype-debian_4.2.0.13-1_i386.deb -Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. Menampilkan informasi file deb Untuk mengetahui seluk beluk file deb gunakan dpkg -I +

File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. +Tatanama file deb

+

Contoh, penulis punya file skype-debian_4.2.0.13-1_i386.deb. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore.

+

skype-debian_4.2.0.13-1_i386.deb

+
Nama paketnya skype-debian.
+Versinya 4.2.0.13-1.
+Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit.
+

Menampilkan informasi file deb

+

Untuk mengetahui seluk beluk file deb gunakan dpkg -I

+

contoh

@@ -1755,7 +1846,7 @@

- +

@@ -1795,7 +1886,8 @@

Blokir

- BlankOn adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti IGN. Pengembang BlankOn serius menjalankan misi dan filosofi BlankOn. BlankOn diambil dari kata Blank dan On, mengandung filosofi bahwa pengguna BlankOn diharapkan berubah dari Blank (kosong, belum tahu, belum sadar) menjadi On (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. +

BlankOn adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti IGN. Pengembang BlankOn serius menjalankan misi dan filosofi BlankOn. BlankOn diambil dari kata Blank dan On, mengandung filosofi bahwa pengguna BlankOn diharapkan berubah dari Blank (kosong, belum tahu, belum sadar) menjadi On (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. Salah satu moral yang diperhatikan BlankOn adalah berinternet secara sehat. Salah satu contoh internet sehat adalah penapisan atau pemblokiran situs-situs porno. Apa buktinya? BlankOn menyediakan DNS Nawala yang sudah terkenal ampuh memblokir situs-situs amoral. +Pengguna BlankOn tidak perlu repot-repot mengatur DNS nya sendiri karena sudah diatur otomatis oleh nawala. Cara memasangnya

@@ -1839,10 +1931,15 @@

+

Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe….. +Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan.

+

{% highlight bash %} +$ sudo apt-get install supermario +{% endhighlight %}

+

Untuk memainkannya klik menu Aplikasi > Permainan > Super Mario +

@@ -1886,9 +1983,12 @@

apt

- Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh : -$ sudo apt-get update menjadi -$ sudo apt update Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar…. Tambora akan rilis tanggal 15 April 2015, insya Allah. +

Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. +Contoh :

+
$ sudo apt-get update
+

menjadi

+
$ sudo apt update
+

Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar…. Tambora akan rilis tanggal 15 April 2015, insya Allah.

@@ -1928,8 +2028,8 @@

- Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah -$ cat /etc/lsb-release DISTRIB_ID=Blankon DISTRIB_RELEASE=9.0 DISTRIB_CODENAME=suroboyo DISTRIB_DESCRIPTION="BlankOn Suroboyo" atau -$ lsb_release -a No LSB modules are available. Distributor ID:Blankon Description: BlankOn Suroboyo Release: 9.0 Codename: suroboyo Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode suroboyo. +

Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah

+
$ cat /etc/lsb-release 
+DISTRIB_ID=Blankon 
+DISTRIB_RELEASE=9.0 
+DISTRIB_CODENAME=suroboyo 
+DISTRIB_DESCRIPTION="BlankOn Suroboyo" 
+

atau

+
$ lsb_release -a 
+No LSB modules are available. 
+Distributor ID:Blankon 
+Description:	BlankOn Suroboyo 
+Release:	9.0 
+Codename:	suroboyo
+

Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode suroboyo.

@@ -2015,8 +2126,11 @@

$ date +Jum Mar 28 22:15:25 WIB 2014 +

Dari perintah tersebut tampak bahwa sekarang (saat catatan ini kami tulis, adalah hari jum’at tanggal 28 Maret 2014 jam 22.15.25 WIB.

@@ -2060,9 +2174,15 @@

- Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor. -$ echo “teks yang diinginkan” teks yang diinginkan Contoh: -$ echo "halloooo....." halloooo..... $ echo "BlankOn Linux Indonesia" BlankOn Linux Indonesia +

Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor.

+
$ echo “teks yang diinginkan”
+teks yang diinginkan
+

Contoh:

+
$ echo "halloooo....." 
+halloooo..... 
+$ echo "BlankOn Linux Indonesia" 
+BlankOn Linux Indonesia
+

@@ -2108,17 +2228,188 @@

$ wget [url]
+

untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c.

+
$ wget [url] -c
+

Untuk lebih lengkapnya tentang wget ada di manual wget.

+
$ wget -h 
+GNU Wget 1.15, adalah sebuah non-interaktif network retriever. 
+Penggunaan: wget [PILIHAN]... [URL]... 
+
+Argumen yang wajib untuk pilihan panjang juga wajib untuk pilihan yang pendek. 
+
+Memulai: 
+  -V,  --version           menampilkan versi dari Wget dan keluar. 
+  -h,  --help              menampilkan bantuan ini. 
+  -b,  --background        pergi ke background setelah memulai. 
+  -e,  --execute=COMMAND   menjalankan sebuah perintah `.wgetrc'-style. 
+
+Mencatat dan memasukan berkas: 
+  -o,  --output-file=FILE     pesan log pada FILE. 
+  -a,  --append-output=FILE  tambahkan pesan pada FILE. 
+  -d,  --debug               tampilkan banyak informasi debugging. 
+  -q,  --quiet               diam (tidak ada output). 
+  -v,  --verbose             jadi verbose (ini yang default). 
+   -nv, --no-verbose          matikan verboseness, tanpa menjadi quiet. 
+       --report-speed=TYPE   Output bandwidth as TYPE.  TYPE can be bits. 
+  -i,  --input-file=BERKAS    download URLs ditemukan dalam lokal atau BERKAS eksternal. 
+  -F,  --force-html          perlakukan input file sebagai HTML. 
+  -B,  --base=URL            telusuri berkas masukan HTML (-i -F) 
+                             relatif ke URL. 
+       --config=FILE         Specify config file to use. 
+
+Download: 
+  -t,  --tries=NUMBER            set nomor mencoba ke NUMBER (0 untuk tidak terbatas). 
+       --retry-connrefused       coba lagi walaupun koneksi ditolak. 
+  -O,  --output-document=FILE    tulis document pada FILE. 
+  -nc, --no-clobber              skip downloads that would download to 
+                                 existing files (overwriting them). 
+  -c,  --continue                lanjutkan mengambil file yang terdownload  sebagian. 
+       --progress=TYPE           pilih tipe gauge progress. 
+  -N,  --timestamping            jangan mengambil kembali file kecuali file 
+                                 lebih baru dari file local. 
+  --no-use-server-timestamps     don't set the local file's timestamp by 
+                                 the one on the server. 
+  -S,  --server-response         tampilkan balasan server. 
+       --spider                  jangan mendownload apapun. 
+  -T,  --timeout=SECONDS         set semua nilai timeout pada SECONDS. 
+       --dns-timeout=SECS        set the DNS lookup timeout pada SECS. 
+       --connect-timeout=SECS    set the connect timeout pada SECS. 
+       --read-timeout=SECS       set the read timeout pada SECS. 
+  -w,  --wait=SECONDS            tunggu SECONDS diantara pengambilan. 
+       --waitretry=SECONDS       tunggu 1..SECONDS diantara pencobaan dari sebuah pengambilan. 
+       --random-wait             wait from 0.5*WAIT...1.5*WAIT secs between retrievals. 
+       --no-proxy                secara eksplisit mematikan proxy. 
+  -Q,  --quota=NUMBER            set pengambilan quota pada NUMBER. 
+       --bind-address=ADDRESS    bind ke ADDRESS (hostname atau IP) pada local host. 
+       --limit-rate=RATE         batasi kecepatan download ke RATE. 
+       --no-dns-cache            matikan caching dari DNS lookups. 
+       --restrict-file-names=OS  restrict karakter dalam nama file ke salah satu dari yang dibolehkan oleh OS. 
+       --ignore-case             abaikan besar/kecil huruf ketika mencocokan files/direktori.. 
+  -4,  --inet4-only              hanya menghubungi ke alamat IPv4 saja. 
+  -6,  --inet6-only              hanya menghubungi ke alamat IPv6 saja. 
+       --prefer-family=FAMILY    hubungi terlebih dahulu alamat dari family  yang dispesifikasikan, 
+                                 salah satu dari IPv6, IPv4 atau none. 
+       --user=USER               set kedua ftp dan http user pada USER. 
+       --password=PASS           set kedua ftp dan http password pada PASS. 
+       --ask-password            tanya untuk kata sandi. 
+       --no-iri                  non-aktifkan dukungan IRI. 
+       --local-encoding=ENC      gunakan ENC sebagai pengkodean lokal untuk IRI. 
+       --remote-encoding=ENC     gunakan ENC sebagai pengkodean baku remote. 
+       --unlink                  remove file before clobber. 
+
+Direktori: 
+  -nd,  --no-directories          jangan membuat direktori. 
+  -x,  --force-directories        paksa pembuatan direktori. 
+  -nH, --no-host-directories      jangan buat host directories. 
+       --protocol-directories     gunakan nama protocol dalam direktori. 
+  -P,  --directory-prefix=PREFIX  simpan file pada PREFIX/... 
+       --cut-dirs=NUMBER           abaikan NUMBER remote komponen direktori. 
+
+Pilihan HTTP: 
+       --http-user=USER        set http user pada USER. 
+       --http-password=PASS    set http password pada PASS. 
+       --nocache               dissallow server-cached data. 
+       --default-page=NAMA     Ubah nama halaman baku (biasanya 
+                               ini `index.html'.). 
+  -E,  --adjust-extension      simpan HTML/CSS dokumen dengan ekstensi yang sesuai. 
+       --ignore-length         abaikan `Content-Length' bagian header. 
+       --header=STRING         masukkan STRING dalam headers. 
+       --max-redirect          batas maksimal yang diperbolehkan untuk redirection setiap halaman. 
+       --proxy-user=USER       set USER sebagai username proxy. 
+       --proxy-password=PASS   set PASS sebagai password proxy. 
+       --referer=URL           masukkan `Referer: URL' header dalam HTTP request. 
+       --save-headers          simpan HTTP headers pada file. 
+  -U,  --user-agent=AGENT      identifikasi sebagai AGEN daripada sebagai Wget/VERSION. 
+       --no-http-keep-alive    disable HTTP keep-alive (persistent koneksi). 
+       --no-cookies            jangan menggunakan cookies. 
+       --load-cookies=FILE     load cookies dari FILE sebelum session. 
+       --save-cookies=FILE     simpan cookies pada FILE sesudah session. 
+       --keep-session-cookies  load dan simpan session (non-permanen) cookies. 
+       --post-data=STRING      gunakan metoda POST; kirim STRING sebagai data. 
+       --post-file=FILE        gunakan metoda POST; kirim isi dari FILE. 
+       --method=HTTPMethod     use method "HTTPMethod" in the header. 
+       --body-data=STRING      Send STRING as data. --method MUST be set. 
+       --body-file=FILE        Send contents of FILE. --method MUST be set. 
+       --content-disposition   Lihat header Content-Disposition ketika memilih 
+                               berkas lokal (EKSPERIMEN). 
+       --content-on-error      output the received content on server errors. 
+       --auth-no-challenge     Kirim informasi otentifikasi standar HTTP tanpa 
+                               harus menunggu untuk ditanyai oleh server. 
+
+Pilihan HTTPS (SSL/TLS): 
+       --secure-protocol=PR     choose secure protocol, one of auto, SSLv2, 
+                                SSLv3, TLSv1 and PFS. 
+       --https-only             only follow secure HTTPS links 
+       --no-check-certificate   jangan memvalidasi server certificate. 
+       --certificate=FILE       client certificate file. 
+       --certificate-type=TYPE  tipe sertifikate client, PEM atau DER. 
+       --private-key=FILE       private key file. 
+       --private-key-type=TYPE  tipe private key, PEM atau DER. 
+       --ca-certificate=FILE    file yang berisi CA's. 
+       --ca-directory=DIR       direktori dimana hash list dari CA's disimpan 
+       --random-file=FILE       file dengan data acak untuk seeding SSL PRNG. 
+       --egd-file=FILE          penamaan file EGD socket dengan data random. 
+
+Pilihan FTP: 
+       --ftp-user=USER         set ftp user pada USER. 
+       --ftp-password=PASS     set ftp password pada PASS. 
+       --no-remove-listing     jangan hapus file `.listing'. 
+       --no-glob               matikan FTP nama file globbing. 
+       --no-passive-ftp        disable the "passive" mode trasfer. 
+       --preserve-permissions  preserver remote file permissions. 
+       --retr-symlinks         ketika berekursif, ambil linked-to files (bukan dir). 
+
+WARC options: 
+       --warc-file=FILENAME      save request/response data to a .warc.gz file. 
+       --warc-header=STRING      insert STRING into the warcinfo record. 
+       --warc-max-size=NUMBER    set maximum size of WARC files to NUMBER. 
+       --warc-cdx                write CDX index files. 
+       --warc-dedup=FILENAME     do not store records listed in this CDX file. 
+       --no-warc-compression     do not compress WARC files with GZIP. 
+       --no-warc-digests         do not calculate SHA1 digests. 
+       --no-warc-keep-log        do not store the log file in a WARC record. 
+       --warc-tempdir=DIRECTORY  location for temporary files created by the 
+                                 WARC writer. 
+
+Recursive download: 
+  -r,  --recursive          spesifikasikan untuk mendownload rekursif. 
+  -l,  --level=NUMBER      maksimum kedalaman rekursi (inf atau 0 untuk tak terhingga). 
+       --delete-after       delete files locally sesudah mendownloadnya. 
+  -k,  --convert-links      buat links dalam HTML yang didownload atau CSS yang 
+                            menunjuk ke berkas lokal. 
+  --backups=N   before writing file X, rotate up to N backup files. 
+  -K,  --backup-converted   sebelum mengubah file X, backup sebagai X.orig. 
+  -m,  --mirror             shortcut untuk -N -r -l inf --no-remove-listing. 
+  -p,  --page-requisites    ambil semua gambar, dll. yang diperlukan untuk menampilkan file HTML. 
+       --strict-comments    hidupkan strick (SGML) handling dari komentar HTML. 
+
+Recursive diterima/ditolak: 
+  -A,  --accept=LIST               list yang dipisahkan oleh koma yang berisiekstensi yang diterima. 
+  -R,  --reject=LIST               list yang dipisahkan oleh koma yang berisiekstensi yang ditolak. 
+       --accept-regex=REGEX        regex matching accepted URLs. 
+       --reject-regex=REGEX        regex matching rejected URLs. 
+       --regex-type=TYPE           regex type (posix). 
+  -D,  --domains=LIST              list yang dipisahkan oleh koma yang berisidomains yang dibolehkan. 
+       --exclude-domains=LIST      list yang dipisahkan oleh koma yang berisidomains yang direject/tolak. 
+       --follow-ftp                ikuti link FTP dari dokumen HTML. 
+       --follow-tags=LIST          list yang dipisahkan oleh koma yang berisitag HTML yang diikuti 
+       --ignore-tags=LIST          list yang dipisahkan oleh koma yang berisitag HTML yang diabaikan. 
+  -H,  --span-hosts                pergi ke host asing ketika recursive. 
+  -L,  --relative                  hanya mengikuti links relative saja. 
+  -I,  --include-directories=LIST  list dari direktori yang dibolehkan. 
+  --trust-server-names             use the name specified by the redirection 
+                                   url last component. 
+  -X,  --exclude-directories=LIST   list dari direktori yang diabaikan. 
+  -np, --no-parent                 jangan merambah direktori atasnya. 
+
+Laporkan bug dan saran kepada <bug-wget@gnu.org>
+

-
-

@@ -2155,8 +2446,10 @@

Disable

- Walaupun diturunkan dari debian, BlankOn Suroboyo berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (flashdisk misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan automount-open media yang agak mirip dengan autorun pada windows. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya? -$ gsettings set org.gnome.desktop.media-handling automount false $ gsettings set org.gnome.desktop.media-handling automount-open false Atau untuk tampilan grafisnya gunakan dconf-editor / penyunting dconf yang mana harus install dulu, sedangkan debian tidak usah karena dconf-editor sudah terpasang. +

Walaupun diturunkan dari debian, BlankOn Suroboyo berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (flashdisk misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan automount-open media yang agak mirip dengan autorun pada windows. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya?

+
$ gsettings set org.gnome.desktop.media-handling automount false
+$ gsettings set org.gnome.desktop.media-handling automount-open false
+

Atau untuk tampilan grafisnya gunakan dconf-editor / penyunting dconf yang mana harus install dulu, sedangkan debian tidak usah karena dconf-editor sudah terpasang.

diff --git a/tags/blankon/index.xml b/tags/blankon/index.xml index 63b96d95..c46ccdaf 100755 --- a/tags/blankon/index.xml +++ b/tags/blankon/index.xml @@ -13,294 +13,294 @@ https://sasongko.web.id/post/2017-02-11-install-blankon-debootstrap/ Sat, 11 Feb 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-02-11-install-blankon-debootstrap/ - Hari ini, sabtu, 11 Januari 2017, hujan turun lagi. Dan di kala hujan deras dan nggrejih begini sejak pagi, suwung pun melanda. Tiba-tiba terbersit untuk install BlankOn yang telah lama saya tinggalkan. Teringat, DVD/USB installer-nya sudah tak ada. Iso-nya pun terhapus. So, what&rsquo;s next? Download iso BlankOn? Ide bagus, tapi sayang kuota tak mencukupi. Beli DVD/USB tak memungkinkan. Harus pesan dulu, sampai di tangan paling cepat besok senin, keburu sudah tidak kepengin installl lagi. + <p>Hari ini, sabtu, 11 Januari 2017, hujan turun lagi. Dan di kala hujan deras dan <em>nggrejih</em> begini sejak pagi, <em>suwung</em> pun melanda. Tiba-tiba terbersit untuk <em>install</em> <strong>BlankOn</strong> yang telah lama saya tinggalkan.</p> <p>Teringat, DVD/USB <em>installer</em>-nya sudah tak ada. Iso-nya pun terhapus. <em>So, what&rsquo;s next</em>? Download iso <strong>BlankOn</strong>? Ide bagus, tapi sayang kuota tak mencukupi. Beli DVD/USB tak memungkinkan. Harus pesan dulu, sampai di tangan paling cepat besok senin, keburu sudah tidak <em>kepengin installl</em> lagi. Hahahaha&hellip;.</p> blankon-wallpapers slackbuild https://sasongko.web.id/post/2017-01-01-blankon-wallpapers-slackbuild/ Sun, 01 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-01-blankon-wallpapers-slackbuild/ - Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan codename Tambora. Dan di hari ini pula, saya rilis blankon-wallpapers slackbuild secara resmi, walaupun sebenarnya sudah saya taruh di repo github sejak beberapa hari yang lalu. Tujuan pembuatan slackbuild ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. + <p>Alhamdulillah, hari ini, 1 Januari 2017, tepat di hari pertama tahun 2017, Tim Pengembang BlankOn secara resmi merilis BlankOn X dengan <em>codename</em> Tambora. Dan di hari ini pula, saya rilis <!-- raw HTML omitted -->blankon-wallpapers slackbuild<!-- raw HTML omitted --> secara resmi, walaupun sebenarnya sudah saya taruh di <a href="https://github.com/sasongko26/blankon-wallpapers">repo github</a> sejak beberapa hari yang lalu.</p> <p>Tujuan pembuatan <em>slackbuild</em> ini adalah untuk memasyarakatkan ke-Indonesia-an. BlankOn sebagai salah satu dari beberapa distro GNU/Linux yang dikembangkan oleh rakyat Indonesia tentu memiliki kekhasan bila dibandingkan dengan distro lainnya seperti Debian, Ubuntu, dan Fedora. Salah satu kekhasannya adalah <em>wallpaper</em> yang bernuansa Indonesia.</p> Install Tor Browser https://sasongko.web.id/post/2016-04-29-install-tor/ Fri, 29 Apr 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-04-29-install-tor/ - Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur. Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. + <p><a href="http://torproject.org">Tor Browser</a> adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ <em>anonymous</em> karena melewati jaringan Tor yang beraneka jalur.</p> <p>Sebenarnya di <a href="http://slackbuilds.org">SBo</a> sudah tersedia browser satu ini. Tapi sayang untuk versi <strong>Slackware 14.1</strong> <em>download link</em>-nya <em>expired</em>. <em>Tor Stable</em> terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. Ini tidak hanya berlaku untuk Slackware tapi juga BlankOn. Di sini digunakan 64 bit. <strong>Proses instalasi dengan bukan root</strong>.</p> Kekuatan Tersembunyi Nano : Menampilkan File Tersembunyi https://sasongko.web.id/post/2016-04-28-nano-file-browser/ Thu, 28 Apr 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-04-28-nano-file-browser/ - Bertahun-tahun pakai linux, baru sadar ternyata nano punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang hidden secara otomatis. Selama ini, untuk mengetahui apa saja yang hidden dengan mengetikkan di terminal ls -a Atau dengan menekan ^H atau Ctrl H di thunar, atau Alt . di dolphin. Nah, nano secara default akan menampilkan hidden file saat digunakan untuk mencari file yang akan dibuka/disisipkan. Perhatikan bagian bawahnya, ada beberapa opsi yang bisa dilakukan. + <p>Bertahun-tahun pakai linux, baru sadar ternyata <strong>nano</strong> punya kekuatan tersembunyi. Bisa menampilkan file maupun folder yang <em>hidden</em> secara otomatis.</p> <p>Selama ini, untuk mengetahui apa saja yang <em>hidden</em> dengan mengetikkan di <strong>terminal</strong></p> <pre tabindex="0"><code>ls -a </code></pre><p>Atau dengan menekan <!-- raw HTML omitted -->^H<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->Ctrl H<!-- raw HTML omitted --> di <strong>thunar</strong>, atau <!-- raw HTML omitted --> Alt . <!-- raw HTML omitted --> di <strong>dolphin</strong>.</p> pip InsecurePlatformWarning https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ Thu, 21 Jan 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ - Saat melakukan pencarian dengan pip, muncul pesan /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. + <p>Saat melakukan pencarian dengan pip, muncul pesan</p> <pre tabindex="0"><code>/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning </code></pre><p>Biar peringatan ini tidak muncul lagi, ndg-httpsclient harus diupgrade.</p> Cara Menggunakan gdrv https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ - gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut: $ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation Pertama, inisiasi dulu, + <p>gdrv adalah salah satu <em>command line interface tool</em> berbasis python untuk <strong>Google Drive</strong>. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut:</p> <pre tabindex="0"><code>$ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation </code></pre><p>Pertama, inisiasi dulu,</p> Mount ISO Image https://sasongko.web.id/post/2015-12-26-mount-iso-image/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-mount-iso-image/ - Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya. Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso + <p>Mempunyai berkas citra ISO/ISO image ada manfaatnya. Pertama, sebagai cadangan kalau FD/DVD installernya tidak dapat digunakan. Kedua, untuk melakukan remaster. Bagaimana caranya mengetahui isi dari ISO tersebut? Paket apa saja yang ada di dalamnya? Untuk distro tertentu seperti slackware misalnya, paket yang disertakan bisa dilihat dengan mudah dari ISO tanpa harus membakarnya. Kita mount saja ISOnya.</p> <p>Misalkan berkas ISO yang akan di mount adalah slackware64-14.1-install-dvd.iso, dan akan di-mount di /mnt/iso</p> Install Bazaar https://sasongko.web.id/post/2015-12-12-install-bzr/ Sat, 12 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-12-install-bzr/ - Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git. Git secara default sudah terinstall tapi bzr harus diinstal sendiri. $ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install + <p>Bazaar atau disingkat bzr adalah salah 1 jenis <em>control version system</em> seperti <em>git</em>.</p> <p>Git secara <em>default</em> sudah terinstall tapi bzr harus diinstal sendiri.</p> <pre tabindex="0"><code>$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install </code></pre> Mengembalikan File yang Terhapus dengan Testdisk https://sasongko.web.id/post/2015-10-30-recovery-file-testdisk/ Fri, 30 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-30-recovery-file-testdisk/ - Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya. Sebagai root jalankan testdisk kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. + <p>Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/<em>recovery</em> file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya.</p> <p>Sebagai root jalankan</p> <pre tabindex="0"><code>testdisk </code></pre><p>kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih <em>No Log</em> karena merasa log ini tidak terlalu penting. <img src="https://sasongko.web.id/gambar/testdisk01.png" alt=""></p> <p>Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. Di sini flashdisknya terdeteksi sebagai /dev/sdc. <img src="https://sasongko.web.id/gambar/testdisk02.png" alt=""> pilih Disk /dev/sdc kemudian <em>Proceed</em> untuk melanjutkan.</p> Install Testdisk https://sasongko.web.id/post/2015-10-29-install-testdisk/ Thu, 29 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-29-install-testdisk/ - Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini. Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root. wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7. + <p>Testdisk adalah salah satu aplikasi <em>digital</em> forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di <a href="http://www.cgsecurity.org/">sini</a>.</p> <p>Sebenarnya untuk Slackware sudah ada <em>slackbuild</em>-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root.</p> <pre tabindex="0"><code>wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7.0.tar.bz2 cd testdisk-7.0 ./configure make make install </code></pre><p>Oke, testdisk sudah diinstall. Untuk mulai menjalankannya (harus level root)</p> Copy Paste di Terminal https://sasongko.web.id/post/2015-09-30-copas-terminal/ Wed, 30 Sep 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-09-30-copas-terminal/ - Bagaimana sih caranya copy paste teks yang ada di Terminal? Untuk copy blok tulisannya kemudian klik kanan pilih Copy, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk paste ke terminal silahkan klik kanan pilih Paste atau tekan Ctrl Shift V. + <p>Bagaimana sih caranya <em>copy paste</em> teks yang ada di Terminal? Untuk <em>copy</em> blok tulisannya kemudian klik kanan pilih <em>Copy</em>, atau setelah diblok tekan Ctrl Shift C. Sedangkan untuk <em>paste</em> ke terminal silahkan klik kanan pilih <em>Paste</em> atau tekan Ctrl Shift V.</p> Install gdrv https://sasongko.web.id/post/2015-07-26-install-gdrv/ Sun, 26 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-26-install-gdrv/ - gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya pip install gdrv + <p>gdrv adalah <em>command line tool</em> berbasis python untuk <em>Google Drive</em>. Cara menginstallnya</p> <pre tabindex="0"><code>pip install gdrv </code></pre> Install pip https://sasongko.web.id/post/2015-07-13-install-pip/ Mon, 13 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-13-install-pip/ - Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python. wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py + <p>Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python.</p> <pre tabindex="0"><code>wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py </code></pre> Mount Partisi Otomatis https://sasongko.web.id/post/2015-07-13-mount-partisi-otomatis/ Mon, 13 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-13-mount-partisi-otomatis/ - Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-mount secara otomatis saat boot atau tidak. Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat source code paket/aplikasi, seperti untuk menyimpan berkas slackbuild, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab + <p>Masih melanjutkan catatan yang kemarin tentang pemartisian. Setelah [membuat partisi]({% post_url 2015-07-11-membuat-partisi-dengan-cgdisk %}) kemudian [diformat]({% post_url 2015-07-12-memformat-partisi %}), langkah selanjutnya adalah memutuskan apakah partisi itu akan di-<em>mount</em> secara otomatis saat <em>boot</em> atau tidak.</p> <p>Nah, karena partisi /dev/sda9 yang bersistem ext4 kemarin akan saya jadikan sebagai tempat <em>source code</em> paket/aplikasi, seperti untuk menyimpan berkas <em>slackbuild</em>, saya putuskan untuk mengaitkannya secara otomatis di /usr/local/src. Caranya adalah dengan menambahkan baris berikut ke /etc/fstab</p> Jalankan Sudo Tanpa Password https://sasongko.web.id/post/2015-06-14-jalankan-sudo-tanpa-password/ Sun, 14 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-14-jalankan-sudo-tanpa-password/ - Idealnya perintah sudo memang memerlukan password/kata sandi karena hakikat sudo itu pengguna &ldquo;meminjam&rdquo; hak super user / root. Tapi, password itu bisa saja kita hilangkan. Maksudnya, tidak perlu menuliskan password, contoh $ wvdial 3 bash: wvdial: command not found Baris 2, command not found menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak root. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah root atau sudoers (pengguna yang bisa menjalankan perintah hak root tapi dengan syarat memasukkan passwordnya root. + <p>Idealnya perintah sudo memang memerlukan password/kata sandi karena hakikat sudo itu pengguna &ldquo;meminjam&rdquo; hak <em>super user / root</em>. Tapi, password itu bisa saja kita hilangkan. Maksudnya, tidak perlu menuliskan password, contoh</p> <pre tabindex="0"><code>$ wvdial 3 bash: wvdial: command not found </code></pre><p>Baris 2, <em>command not found</em> menunjukkan 2 kemungkinan. Kemungkinan pertama, perintah yang diketikkan memang tidak ada. Kemungkinan kedua, perintah itu memerlukan hak <em>root</em>. Nah perintah [wvdial]({% post_url 2015-04-01-install-wvdial-slackware %}) ini yang bisa menjalankan adalah <em>root</em> atau <em>sudoers</em> (pengguna yang bisa menjalankan perintah hak <em>root</em> tapi dengan syarat memasukkan passwordnya root.</p> Download Seluruh Isi Website https://sasongko.web.id/post/2015-06-06-download-seluruh-website/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-06-download-seluruh-website/ - Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif. $ wget -r url opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya. + <p>Melanjutkan [catatan yang lalu]({% post_url 2014-03-23-wget-linux-download-manager %}), kali ini adalah penggunaan wget untuk mengunduh/download website secara keseluruhan/rekursif.</p> <pre tabindex="0"><code>$ wget -r url </code></pre><p>opsi -r adalah untuk mengunduh secara rekursif. Sedangkan url silahkan diganti dengan alamat websitenya.</p> Hal-hal yang Harus Diketahui Sebelum Menginstall Linux https://sasongko.web.id/post/2015-06-06-sebelum-install-linux/ Sat, 06 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-06-sebelum-install-linux/ - Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan &ldquo;al ilmu qablal qawl wal amal&rdquo; yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah &ldquo;al umuru bimaqashidiha&rdquo; yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits &ldquo;innamal a&rsquo;malu binniyat&rdquo; segala sesuatu tergantung niatnya. Pertama yang harus diketahui adalah niat. + <p>Memang sudah seharusnya sebelum menginstall linux kita memiliki beberapa pengetahuan yang memadai. Imam Bukhari mengatakan &ldquo;al ilmu qablal qawl wal amal&rdquo; yang maksudnya sebelum melakukan sesuatu harus dilandasi dengan ilmu/pengetahuan tentang apa yang akan dilakukannya itu. Dan dalam ilmu fiqh / hukum Islam dikenal kaidah &ldquo;al umuru bimaqashidiha&rdquo; yang artinya setiap perkara itu tergantung maksud/niatnya. Kaidah ini diambil dari hadits &ldquo;innamal a&rsquo;malu binniyat&rdquo; segala sesuatu tergantung niatnya.</p> <p>Pertama yang harus diketahui adalah niat. Niat ini akan sangat menentukan apalagi kalau menemui kesulitan. Pastikan niat menginstall linux adalah untuk menggunakan linux, entah itu untuk belajar linux ataupun kegiatan komputasi sehari-hari seperti menonton film/video, mendengarkan musik, mengetik dokumen, browsing, dll untuk kebaikan. Jangan sampai install linux hanya untuk pamer ataupun kesombongan diri. Misalnya,</p> Operasi Direktori di Linux https://sasongko.web.id/post/2015-06-01-operasi-direktori/ Mon, 01 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-01-operasi-direktori/ - Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI). Mengetahui posisi direktori sekarang Gunakan pwd untuk mengetahui saat ini aktif di mana. Contoh $ pwd /home/sasongko Tampak bahwa direktori saat ini adalah di /home/sasongko. Menampilkan isi direktori ls /direktori Contoh berikut akan menampilkan isi dari direktori /etc + <p>Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI).</p> <h1 id="mengetahui-posisi-direktori-sekarang">Mengetahui posisi direktori sekarang</h1> <p>Gunakan</p> <pre tabindex="0"><code>pwd </code></pre><p>untuk mengetahui saat ini aktif di mana. Contoh</p> <pre tabindex="0"><code>$ pwd /home/sasongko </code></pre><p>Tampak bahwa direktori saat ini adalah di /home/sasongko.</p> <h1 id="menampilkan-isi-direktori">Menampilkan isi direktori</h1> <pre tabindex="0"><code>ls /direktori </code></pre><p>Contoh berikut akan menampilkan isi dari direktori /etc</p> Memformat Flashdisk di LInux https://sasongko.web.id/post/2015-05-30-memformat-flashdisk-di-linux/ Sat, 30 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-30-memformat-flashdisk-di-linux/ - Memformat flashdisk di linux adalah hal yang mudah. Pertama, pastikan flashdisknya terdeteksi oleh sistem. Pada kesempatan ini merk flashdisknya adalah Toshiba. $ lsusb Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Perhatikan baris 2, flashdisk terdeteksi. + <p>Memformat flashdisk di linux adalah hal yang mudah.</p> <p>Pertama, pastikan flashdisknya terdeteksi oleh sistem. Pada kesempatan ini merk flashdisknya adalah Toshiba.</p> <pre tabindex="0"><code>$ lsusb Bus 001 Device 003: ID 0930:1400 Toshiba Corp. Memory Stick 2GB Bus 001 Device 002: ID 04f2:b483 Chicony Electronics Co., Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub </code></pre><p>Perhatikan baris 2, flashdisk terdeteksi. Untuk lebih meyakinkan lagi, sekaligus mengetahui flashdisk ini diperlakukan sebagai apa oleh sistem, segera setelah flashdisk ditancapkan,</p> Mengubah LiveDVD Menjadi ISO https://sasongko.web.id/post/2015-05-23-konversi-livedvd-iso/ Sat, 23 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-23-konversi-livedvd-iso/ - Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. + <p>Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. Jadi misalnya besok mau install BlankOn Rote ke netbook ga usah download lagi ISOnya cukup jadikan liveUSB aja.</p> Ekstrak File zip https://sasongko.web.id/post/2015-05-13-ekstrak-file-zip/ Wed, 13 May 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-05-13-ekstrak-file-zip/ - Ekstensi zip adalah salah satu ekstensi file kompresi/archive. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}). Bagaimana ekstrak file zip? $ unzip namafile.zip + <p>Ekstensi zip adalah salah satu ekstensi file kompresi/<em>archive</em>. File kompresi yang lain adalah [tar.gz]({% post_url 2015-04-28-ekstrak-file-tar-gz %}).</p> <h1 id="bagaimana-ekstrak-file-zip">Bagaimana ekstrak file zip?</h1> <pre tabindex="0"><code>$ unzip namafile.zip </code></pre> Ekstrak File .tar.gz https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ Tue, 28 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ - Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya Bagaimana cara install file .tar.gz? File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar. Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. + <p>Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya</p> <blockquote> <p>Bagaimana cara install file .tar.gz?</p> </blockquote> <p>File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar.</p> <p>Nah, file kompresi ini <em>bukanlah</em> file installer, tetapi <strong>bisa jadi</strong> mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. Tiap file installer itu mempunyai cara install yang beda. Untuk menginstallnya tentu saja tergantung dari isi file tar.gz itu tadi.</p> Install Maktabah Alqirthas di BlankOn https://sasongko.web.id/post/2015-04-10-install-maktabah-alqirthas/ Wed, 08 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-10-install-maktabah-alqirthas/ - Maktabah Alqirthas atau Maktabah Elkirtas atau Elkirtasse adalah padanan Maktabah Syamilah-nya Windows yang lintas platform, tersedia untuk Windows dan Linux. Bisa untuk membaca kitab kuning digital, mengubah, bahkan sampai membuat kitab sendiri. Tampilannya menarik, user friendly (bagi yang bisa bahasa Arab atau terbiasa membaca kitab Arab gundul). Cara menginstallnya mudah. Sebenarnya di repo BlankOn sudah ada, tapi ada sedikit masalah saat menambahkan kitab. Maka, di sini kita pakai yang dari sumber aslinya saja bukan dari repo BlankOn. + <p><em>Maktabah Alqirthas</em> atau <strong>Maktabah Elkirtas</strong> atau <strong>Elkirtasse</strong> adalah padanan Maktabah Syamilah-nya Windows yang lintas platform, tersedia untuk Windows dan Linux. Bisa untuk membaca kitab kuning digital, mengubah, bahkan sampai membuat kitab sendiri. Tampilannya menarik, user friendly (bagi yang bisa bahasa Arab atau terbiasa membaca kitab Arab gundul).</p> <p>Cara menginstallnya mudah. Sebenarnya di repo BlankOn sudah ada, tapi ada sedikit masalah saat menambahkan kitab. Maka, di sini kita pakai yang dari sumber aslinya saja bukan dari repo BlankOn.</p> Lomba Aplikasi HTML5 BlankOn https://sasongko.web.id/post/2015-02-09-lomba-aplikasi-html5/ Mon, 09 Feb 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-02-09-lomba-aplikasi-html5/ - + <p><img src="https://sasongko.web.id/gambar/blankon-sayembara-infograph-1.png" alt=""></p> Ekstrak File tar.xz https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ Tue, 30 Dec 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ - Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah. $ tar xpf nama_file.tar.xz + <p>Berkas atau file dengan ekstensi <em>tar.xz</em> adalah berkas kompresi/arsip. Untuk mengekstraknya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ tar xpf nama_file.tar.xz </span></span></code></pre></div> Booting BlankOn LiveISO https://sasongko.web.id/post/2014-11-26-mencoba-blankon-liveiso/ Wed, 26 Nov 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-11-26-mencoba-blankon-liveiso/ - Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. + <p>Bagi yang ingin menggunakan BlankOn, ada baiknya mencoba BlankOn dulu tanpa memasangnya. Percobaan ini biasanya disebut dengan istilah live. Umumnya percobaan ini menggunaan sarana atau media berupa DVD sehingga muncullah istilah livedvd, atau flashdisk yang kemudian memunculkan liveusb. Bisakah kita live tanpa dvd maupun usb? Bisa saja, asal kita punya ISO-nya. Kita akan me-live langsung dari komputer atau laptop yang sudah terpasang BlankOn atau distro linux lainnya. Dengan ini kita ga perlu repot membakar ISOnya ke DVD atau membuat liveusb segala. Cukup boot ISOnya.</p> Hapus Kernel Lama Debian https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ Thu, 16 Oct 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ - Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub OK, kernel yang lama (2.6.32-5-686) dihapus saja. # apt-get remove linux-image-2.6.32-5-686 kemudian restart. + <p>Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-1.png" alt=""></p> <p>OK, kernel yang lama (2.6.32-5-686) dihapus saja.</p> <pre tabindex="0"><code># apt-get remove linux-image-2.6.32-5-686 </code></pre><p>kemudian restart.</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-2.png" alt=""></p> Konek Internet Recovery Mode https://sasongko.web.id/post/2014-10-14-konek-internet-recovery/ Tue, 14 Oct 2014 22:03:10 +0000 https://sasongko.web.id/post/2014-10-14-konek-internet-recovery/ - Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. kemudian Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google Yak, sudah konek! Alhamdulillah&hellip;&hellip; + <p>Secara default, saat kita berada dalam mode pemulihan (recovery mode) tidak akan bisa tersambung internet. Untuk menyambungkannya lakukan langkah berikut. Oya kali ini penggunaan dalam virtual box setting jaringan NAT. <img src="https://sasongko.web.id/gambar/konek-internet-recovery-1.png" alt=""> kemudian <img src="https://sasongko.web.id/gambar/konek-internet-recovery-2.png" alt=""> Lalu kita cek apakah sudah tersambung dengan melakukan ping ke google <img src="https://sasongko.web.id/gambar/konek-internet-recovery-3.png" alt=""> Yak, sudah konek! Alhamdulillah&hellip;&hellip;</p> Konversi VDI ke VMDK https://sasongko.web.id/post/2014-10-14-konversi-vdi-ke-vmdk/ Tue, 14 Oct 2014 09:43:09 +0000 https://sasongko.web.id/post/2014-10-14-konversi-vdi-ke-vmdk/ - Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah. Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya $ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format &#39;VMDK&#39;. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa Hardisk virtualnya sudah terkonversi. + <p>Secara default, format hardisk virtual pada virtualbox adalah VDI. Format ini tidak bisa digunakan di vmware. Agar bisa digunakan di vmware harus dikonversi dulu menjadi VMDK. Kalau sudah terpasang virtualbox konversi VDI ke VMDK ini mudah.</p> <p>Misalkan hardisk01.vdi akan dikonversi menjadi hardisk02.vmdk, maka caranya</p> <pre tabindex="0"><code>$ VBoxManage clonehd hardisk01.vdi hardisk01.vmdk --format VMDK 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format &#39;VMDK&#39;. UUID: 3127e4c2-6a88-4af6-838a-871cd534b5fa </code></pre><p>Hardisk virtualnya sudah terkonversi.</p> DPKG Force Overwrite https://sasongko.web.id/post/2014-08-03-dpkg-force-overwrite/ Sun, 03 Aug 2014 12:40:22 +0000 https://sasongko.web.id/post/2014-08-03-dpkg-force-overwrite/ - Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. + <p>Alhamdulillah bertambah lagi 1 pengguna BlankOn, sahabat yang sudah saya anggap seperti saudara sendiri, memberikan kepercayaan kepada BlankOn untuk menjadi sistem operasi utama di laptop pertamanya. Dari 2 distro linux yang saya tawarkan dan telah dicobanya secara live, dia lebih memilih BlankOn 9 daripada Ubuntu 13.04. Pemasangan BlankOn lancar jaya. Karena ISO yang saya punya adalah ISO sesaat setelah rilis (saya unduh tanggal 18 Februari 2014), maka saya merasa wajib untuk memperbaruinya. <em>Upgrade</em> tidak masalah, walau sebenarnya ada kendala koneksi yang kebetulan meng-keong. Pemasangan virtualbox inilah masalahnya. Pemasangan menemui <em>unmet dependency</em>.</p> Video Chatting dengan Pidgin https://sasongko.web.id/post/2014-09-07-video-chatting-dengan-pidgin/ Wed, 09 Jul 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-09-07-video-chatting-dengan-pidgin/ - BlankOn telah menyediakan aplikasi Pidgin untuk instant messaging atau chatting. Pidgin bisa digunakan untuk ngobrol di IRC, YM, dll. Bagaimana caranya? Video karya Pak Sokhibi ini akan menunjukkan caranya chattingan IRC dengan Pidgin. Maaf, peramban web Anda tidak mendukung video ini. + <p>BlankOn telah menyediakan aplikasi <strong>Pidgin</strong> untuk instant messaging atau chatting. Pidgin bisa digunakan untuk ngobrol di IRC, YM, dll. Bagaimana caranya? Video karya Pak Sokhibi ini akan menunjukkan caranya chattingan IRC dengan Pidgin. <!-- raw HTML omitted --> <!-- raw HTML omitted --> Maaf, peramban web Anda tidak mendukung video ini. <!-- raw HTML omitted --></p> Mengenal Berkas .deb https://sasongko.web.id/post/2014-06-23-mengenal-berkas-deb/ Mon, 23 Jun 2014 23:02:12 +0000 https://sasongko.web.id/post/2014-06-23-mengenal-berkas-deb/ - File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb Contoh, penulis punya file skype-debian_4.2.0.13-1_i386.deb. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore. skype-debian_4.2.0.13-1_i386.deb Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. Menampilkan informasi file deb Untuk mengetahui seluk beluk file deb gunakan dpkg -I + <p>File atau berkas berekstensi deb adalah file paket installer debian dan turunannya. File deb adalah sejenis dengan file rpm pada keluarga redhat. Tatanama file deb</p> <p>Contoh, penulis punya file <strong>skype-debian_4.2.0.13-1_i386.deb</strong>. Tatanama ini ada 3 informasi penting yang masing-masing dipisahkan tanda underscore.</p> <p><strong>skype-debian_4.2.0.13-1_i386.deb</strong></p> <pre tabindex="0"><code>Nama paketnya skype-debian. Versinya 4.2.0.13-1. Arsitekturnya, i386 untuk 32 bit atau amd64 untuk 64 bit. </code></pre><h1 id="menampilkan-informasi-file-deb">Menampilkan informasi file deb</h1> <p>Untuk mengetahui seluk beluk file deb gunakan dpkg -I</p> <p>contoh</p> Seminar BlankOn & Jaringan https://sasongko.web.id/post/2014-06-02-seminar-blankon-jaringan/ Mon, 02 Jun 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-06-02-seminar-blankon-jaringan/ - + <p><img src="https://sasongko.web.id/gambar/seminar-blankon-jaringan-unisbank-juni2014.jpg" alt=""></p> Blokir Situs Porno di BlankOn Linux https://sasongko.web.id/post/2014-04-26-blokir-situs-porno/ Sat, 26 Apr 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-04-26-blokir-situs-porno/ - BlankOn adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti IGN. Pengembang BlankOn serius menjalankan misi dan filosofi BlankOn. BlankOn diambil dari kata Blank dan On, mengandung filosofi bahwa pengguna BlankOn diharapkan berubah dari Blank (kosong, belum tahu, belum sadar) menjadi On (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. + <p><a href="http://www.blankonlinux.or.id">BlankOn</a> adalah salah satu distro linux karya Indonesia yang dibuat tidak dengan main-main. Ya, hanya salah satu satu distro karena ada distro lain seperti <a href="http://www.igos-nusantara.or.id">IGN</a>. <a href="http://dev.blankonlinur.or.id">Pengembang BlankOn</a> serius menjalankan misi dan filosofi <em>BlankOn</em>. <em>BlankOn</em> diambil dari kata <em>Blank</em> dan <em>On</em>, mengandung filosofi bahwa pengguna <em>BlankOn</em> diharapkan berubah dari <em>Blank</em> (kosong, belum tahu, belum sadar) menjadi <em>On</em> (tahu dan sadar sepenuhnya). Maksudnya? Pengguna diharapkan sadar akan ke-Indonesia-annya. Bangsa Indonesia sejak dulu kala dikenal sebagai bangsa yang bermartabat, bangsa yang menjunjung tinggi moral. Salah satu moral yang diperhatikan BlankOn adalah berinternet secara sehat. Salah satu contoh internet sehat adalah penapisan atau pemblokiran situs-situs porno. Apa buktinya? BlankOn menyediakan <a href="http://www.nawala.id">DNS Nawala</a> yang sudah terkenal ampuh memblokir situs-situs amoral. Pengguna BlankOn tidak perlu repot-repot mengatur DNS nya sendiri karena sudah diatur otomatis oleh <em>nawala</em>. Cara memasangnya</p> Bermain Super Mario Bros di BlankOn Linux https://sasongko.web.id/post/2014-04-21-bermain-mario-bros-blankon-linux/ Mon, 21 Apr 2014 03:12:57 +0000 https://sasongko.web.id/post/2014-04-21-bermain-mario-bros-blankon-linux/ - Masih ingat dengan ini? Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe&hellip;.. Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan. {% highlight bash %} $ sudo apt-get install supermario {% endhighlight %} Untuk memainkannya klik menu Aplikasi &gt; Permainan &gt; Super Mario Untuk memainkan mario di ubuntu caranya tidak jauh beda. + <p>Masih ingat dengan ini?</p> <p><img src="https://sasongko.web.id/gambar/supermario-linux-1.png" alt=""></p> <p>Ya! itu adalah permainan Super Mario Brothers atau yang lebih biasa disebut Mario Bros. Waktu kami kecil dulu, akhir dekade 90an, hobi bermain nintendo, di rumahnya Arip sama Icang, ya main Mario ini sampai kadang lupa waktu. Hehehehe&hellip;.. Nostalgia, kalau pengguna BlankOn ingin memainkannya silahkan.</p> <p>{% highlight bash %} $ sudo apt-get install supermario {% endhighlight %}</p> <p>Untuk memainkannya klik menu Aplikasi &gt; Permainan &gt; Super Mario <img src="https://sasongko.web.id/gambar/supermario-linux-2.png" alt=""></p> apt Gantikan apt-get https://sasongko.web.id/post/2014-04-17-apt-gantikan-apt-get/ Thu, 17 Apr 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-04-17-apt-gantikan-apt-get/ - Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh : $ sudo apt-get update menjadi $ sudo apt update Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar&hellip;. Tambora akan rilis tanggal 15 April 2015, insya Allah. + <p>Selain penggunaan Gnome 3.12, BlankOn X Tambora akan memiliki fitur baru yakni penyingkatan perintah apt-get menjadi apt saja. Contoh :</p> <pre tabindex="0"><code>$ sudo apt-get update </code></pre><p>menjadi</p> <pre tabindex="0"><code>$ sudo apt update </code></pre><p>Tapi, fitur ini baru tersedia untuk Debian Sid dan BlankOn Tambora yang belum rilis final/stable. Sabar&hellip;. Tambora akan rilis tanggal 15 April 2015, insya Allah.</p> Download ISO BlankOn dengan ZSync https://sasongko.web.id/post/2014-04-15-download-iso-blankon-zsync/ Tue, 15 Apr 2014 07:22:12 +0000 https://sasongko.web.id/post/2014-04-15-download-iso-blankon-zsync/ - Sebagai anggota Quality Assurance (Tim Jaminan Kualitas) BlankOn, kami bertanggung jawab untuk menemukan kutu (bugs) sebanyak-banyaknya. Hampir setiap hari rilis iso baru dan 2 bulan sekali ada rilis kandidat baru, istilahnya sih jahitan.Tiap berkas iso baik itu i386 maupun amd64 berukuran sekitar 1GB. Kalau setiap hari iso tersebut harus diunduh, waaahhhh bakal tekor! :D Alhamdulillah iso BlankOn bisa diunduh dengan rsync dan zsync sehingga bisa lebih hemat karena tidak perlu mengunduh semua isi iso tapi hanya perubahannya saja. + <p>Sebagai anggota Quality Assurance (Tim Jaminan Kualitas) BlankOn, kami bertanggung jawab untuk menemukan kutu (bugs) sebanyak-banyaknya. Hampir setiap hari rilis iso baru dan 2 bulan sekali ada rilis kandidat baru, istilahnya sih jahitan.Tiap berkas iso baik itu i386 maupun amd64 berukuran sekitar 1GB. Kalau setiap hari iso tersebut harus diunduh, waaahhhh bakal tekor! :D</p> <p>Alhamdulillah iso BlankOn bisa diunduh dengan rsync dan zsync sehingga bisa lebih hemat karena tidak perlu mengunduh semua isi iso tapi hanya perubahannya saja. Walau demikian, kami akan sampaikan yang zsync nya saja dulu. Cara menggunakan zsync sangat mudah.</p> Mengetahui Versi Linux Terinstall https://sasongko.web.id/post/2014-04-05-mengetahui-versi-linux-terinstall/ Sat, 05 Apr 2014 05:22:12 +0000 https://sasongko.web.id/post/2014-04-05-mengetahui-versi-linux-terinstall/ - Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah $ cat /etc/lsb-release DISTRIB_ID=Blankon DISTRIB_RELEASE=9.0 DISTRIB_CODENAME=suroboyo DISTRIB_DESCRIPTION=&#34;BlankOn Suroboyo&#34; atau $ lsb_release -a No LSB modules are available. Distributor ID:Blankon Description: BlankOn Suroboyo Release: 9.0 Codename: suroboyo Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode suroboyo. + <p>Untuk mengetahui linux apa yang terinstall atau terpasang dapat menggunakan perintah</p> <pre tabindex="0"><code>$ cat /etc/lsb-release DISTRIB_ID=Blankon DISTRIB_RELEASE=9.0 DISTRIB_CODENAME=suroboyo DISTRIB_DESCRIPTION=&#34;BlankOn Suroboyo&#34; </code></pre><p>atau</p> <pre tabindex="0"><code>$ lsb_release -a No LSB modules are available. Distributor ID:Blankon Description: BlankOn Suroboyo Release: 9.0 Codename: suroboyo </code></pre><p>Dari hasil kedua perintah tersebut tampak distro yang terpasang adalah BlankOn rilis ke-9 dengan nama kode <strong>suroboyo</strong>.</p> Mengetahui Tanggal Sekarang https://sasongko.web.id/post/2014-03-28-mengetahui-tanggal-sekarang/ Fri, 28 Mar 2014 22:15:25 +0000 https://sasongko.web.id/post/2014-03-28-mengetahui-tanggal-sekarang/ - BlankOn secara default sudah menampilkan panel tanggal di sebelah kanan. Itu saat kita menggunakan dalam mode grafis. Lalu bagaimana kalau kita berada dalam CLI? Perintah date adalah jawabannya. $ date Jum Mar 28 22:15:25 WIB 2014 Dari perintah tersebut tampak bahwa sekarang (saat catatan ini kami tulis, adalah hari jum&rsquo;at tanggal 28 Maret 2014 jam 22.15.25 WIB. + <p>BlankOn secara default sudah menampilkan panel tanggal di sebelah kanan. Itu saat kita menggunakan dalam mode grafis. Lalu bagaimana kalau kita berada dalam CLI? Perintah <strong>date</strong> adalah jawabannya.</p> <pre tabindex="0"><code>$ date Jum Mar 28 22:15:25 WIB 2014 </code></pre><p>Dari perintah tersebut tampak bahwa sekarang (saat catatan ini kami tulis, adalah hari jum&rsquo;at tanggal 28 Maret 2014 jam 22.15.25 WIB.</p> Menggunakan Perintah Echo https://sasongko.web.id/post/2014-03-24-menggunakan-perintah-echo/ Mon, 24 Mar 2014 10:01:12 +0000 https://sasongko.web.id/post/2014-03-24-menggunakan-perintah-echo/ - Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor. $ echo “teks yang diinginkan” teks yang diinginkan Contoh: $ echo &#34;halloooo.....&#34; halloooo..... $ echo &#34;BlankOn Linux Indonesia&#34; BlankOn Linux Indonesia + <p>Echo merupakan perintah bahasa bash (bahasa yang digunakan terminal) untuk menampilkan output ke monitor.</p> <pre tabindex="0"><code>$ echo “teks yang diinginkan” teks yang diinginkan </code></pre><p>Contoh:</p> <pre tabindex="0"><code>$ echo &#34;halloooo.....&#34; halloooo..... $ echo &#34;BlankOn Linux Indonesia&#34; BlankOn Linux Indonesia </code></pre> Menggunakan WGet Linux Download Manager https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ Sun, 23 Mar 2014 10:28:12 +0000 https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ - Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah. $ wget [url] untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c. $ wget [url] -c Untuk lebih lengkapnya tentang wget ada di manual wget. $ wget -h GNU Wget 1.15, adalah sebuah non-interaktif network retriever. + <p>Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> </span></span></code></pre></div><p>untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> -c </span></span></code></pre></div><p>Untuk lebih lengkapnya tentang wget ada di manual wget.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget -h </span></span><span style="display:flex;"><span>GNU Wget 1.15, adalah sebuah non-interaktif network retriever. </span></span><span style="display:flex;"><span>Penggunaan: wget <span style="color:#f92672">[</span>PILIHAN<span style="color:#f92672">]</span>... <span style="color:#f92672">[</span>URL<span style="color:#f92672">]</span>... </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Argumen yang wajib untuk pilihan panjang juga wajib untuk pilihan yang pendek. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Memulai: </span></span><span style="display:flex;"><span> -V, --version menampilkan versi dari Wget dan keluar. </span></span><span style="display:flex;"><span> -h, --help menampilkan bantuan ini. </span></span><span style="display:flex;"><span> -b, --background pergi ke background setelah memulai. </span></span><span style="display:flex;"><span> -e, --execute<span style="color:#f92672">=</span>COMMAND menjalankan sebuah perintah <span style="color:#e6db74">`</span>.wgetrc<span style="color:#e6db74">&#39;-style. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Mencatat dan memasukan berkas: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -o, --output-file=FILE pesan log pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -a, --append-output=FILE tambahkan pesan pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -d, --debug tampilkan banyak informasi debugging. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -q, --quiet diam (tidak ada output). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -v, --verbose jadi verbose (ini yang default). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nv, --no-verbose matikan verboseness, tanpa menjadi quiet. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --report-speed=TYPE Output bandwidth as TYPE. TYPE can be bits. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -i, --input-file=BERKAS download URLs ditemukan dalam lokal atau BERKAS eksternal. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -F, --force-html perlakukan input file sebagai HTML. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -B, --base=URL telusuri berkas masukan HTML (-i -F) </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> relatif ke URL. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --config=FILE Specify config file to use. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Download: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -t, --tries=NUMBER set nomor mencoba ke NUMBER (0 untuk tidak terbatas). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --retry-connrefused coba lagi walaupun koneksi ditolak. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -O, --output-document=FILE tulis document pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nc, --no-clobber skip downloads that would download to </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> existing files (overwriting them). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -c, --continue lanjutkan mengambil file yang terdownload sebagian. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --progress=TYPE pilih tipe gauge progress. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -N, --timestamping jangan mengambil kembali file kecuali file </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> lebih baru dari file local. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-use-server-timestamps don&#39;</span>t set the local file<span style="color:#e6db74">&#39;s timestamp by </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> the one on the server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -S, --server-response tampilkan balasan server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --spider jangan mendownload apapun. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -T, --timeout=SECONDS set semua nilai timeout pada SECONDS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --dns-timeout=SECS set the DNS lookup timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --connect-timeout=SECS set the connect timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --read-timeout=SECS set the read timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -w, --wait=SECONDS tunggu SECONDS diantara pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --waitretry=SECONDS tunggu 1..SECONDS diantara pencobaan dari sebuah pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --random-wait wait from 0.5*WAIT...1.5*WAIT secs between retrievals. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-proxy secara eksplisit mematikan proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -Q, --quota=NUMBER set pengambilan quota pada NUMBER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --bind-address=ADDRESS bind ke ADDRESS (hostname atau IP) pada local host. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --limit-rate=RATE batasi kecepatan download ke RATE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-dns-cache matikan caching dari DNS lookups. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --restrict-file-names=OS restrict karakter dalam nama file ke salah satu dari yang dibolehkan oleh OS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ignore-case abaikan besar/kecil huruf ketika mencocokan files/direktori.. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -4, --inet4-only hanya menghubungi ke alamat IPv4 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -6, --inet6-only hanya menghubungi ke alamat IPv6 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --prefer-family=FAMILY hubungi terlebih dahulu alamat dari family yang dispesifikasikan, </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> salah satu dari IPv6, IPv4 atau none. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --user=USER set kedua ftp dan http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --password=PASS set kedua ftp dan http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ask-password tanya untuk kata sandi. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-iri non-aktifkan dukungan IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --local-encoding=ENC gunakan ENC sebagai pengkodean lokal untuk IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --remote-encoding=ENC gunakan ENC sebagai pengkodean baku remote. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --unlink remove file before clobber. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Direktori: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nd, --no-directories jangan membuat direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -x, --force-directories paksa pembuatan direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nH, --no-host-directories jangan buat host directories. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --protocol-directories gunakan nama protocol dalam direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -P, --directory-prefix=PREFIX simpan file pada PREFIX/... </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --cut-dirs=NUMBER abaikan NUMBER remote komponen direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Pilihan HTTP: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-user=USER set http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-password=PASS set http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --nocache dissallow server-cached data. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --default-page=NAMA Ubah nama halaman baku (biasanya </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> ini `index.html&#39;</span>.<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -E, --adjust-extension simpan HTML/CSS dokumen dengan ekstensi yang sesuai. </span></span><span style="display:flex;"><span> --ignore-length abaikan <span style="color:#e6db74">`</span>Content-Length<span style="color:#e6db74">&#39; bagian header. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --header=STRING masukkan STRING dalam headers. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --max-redirect batas maksimal yang diperbolehkan untuk redirection setiap halaman. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-user=USER set USER sebagai username proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-password=PASS set PASS sebagai password proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --referer=URL masukkan `Referer: URL&#39;</span> header dalam HTTP request. </span></span><span style="display:flex;"><span> --save-headers simpan HTTP headers pada file. </span></span><span style="display:flex;"><span> -U, --user-agent<span style="color:#f92672">=</span>AGENT identifikasi sebagai AGEN daripada sebagai Wget/VERSION. </span></span><span style="display:flex;"><span> --no-http-keep-alive disable HTTP keep-alive <span style="color:#f92672">(</span>persistent koneksi<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --no-cookies jangan menggunakan cookies. </span></span><span style="display:flex;"><span> --load-cookies<span style="color:#f92672">=</span>FILE load cookies dari FILE sebelum session. </span></span><span style="display:flex;"><span> --save-cookies<span style="color:#f92672">=</span>FILE simpan cookies pada FILE sesudah session. </span></span><span style="display:flex;"><span> --keep-session-cookies load dan simpan session <span style="color:#f92672">(</span>non-permanen<span style="color:#f92672">)</span> cookies. </span></span><span style="display:flex;"><span> --post-data<span style="color:#f92672">=</span>STRING gunakan metoda POST; kirim STRING sebagai data. </span></span><span style="display:flex;"><span> --post-file<span style="color:#f92672">=</span>FILE gunakan metoda POST; kirim isi dari FILE. </span></span><span style="display:flex;"><span> --method<span style="color:#f92672">=</span>HTTPMethod use method <span style="color:#e6db74">&#34;HTTPMethod&#34;</span> in the header. </span></span><span style="display:flex;"><span> --body-data<span style="color:#f92672">=</span>STRING Send STRING as data. --method MUST be set. </span></span><span style="display:flex;"><span> --body-file<span style="color:#f92672">=</span>FILE Send contents of FILE. --method MUST be set. </span></span><span style="display:flex;"><span> --content-disposition Lihat header Content-Disposition ketika memilih </span></span><span style="display:flex;"><span> berkas lokal <span style="color:#f92672">(</span>EKSPERIMEN<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --content-on-error output the received content on server errors. </span></span><span style="display:flex;"><span> --auth-no-challenge Kirim informasi otentifikasi standar HTTP tanpa </span></span><span style="display:flex;"><span> harus menunggu untuk ditanyai oleh server. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan HTTPS <span style="color:#f92672">(</span>SSL/TLS<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> --secure-protocol<span style="color:#f92672">=</span>PR choose secure protocol, one of auto, SSLv2, </span></span><span style="display:flex;"><span> SSLv3, TLSv1 and PFS. </span></span><span style="display:flex;"><span> --https-only only follow secure HTTPS links </span></span><span style="display:flex;"><span> --no-check-certificate jangan memvalidasi server certificate. </span></span><span style="display:flex;"><span> --certificate<span style="color:#f92672">=</span>FILE client certificate file. </span></span><span style="display:flex;"><span> --certificate-type<span style="color:#f92672">=</span>TYPE tipe sertifikate client, PEM atau DER. </span></span><span style="display:flex;"><span> --private-key<span style="color:#f92672">=</span>FILE private key file. </span></span><span style="display:flex;"><span> --private-key-type<span style="color:#f92672">=</span>TYPE tipe private key, PEM atau DER. </span></span><span style="display:flex;"><span> --ca-certificate<span style="color:#f92672">=</span>FILE file yang berisi CA<span style="color:#e6db74">&#39;s. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ca-directory=DIR direktori dimana hash list dari CA&#39;</span>s disimpan </span></span><span style="display:flex;"><span> --random-file<span style="color:#f92672">=</span>FILE file dengan data acak untuk seeding SSL PRNG. </span></span><span style="display:flex;"><span> --egd-file<span style="color:#f92672">=</span>FILE penamaan file EGD socket dengan data random. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan FTP: </span></span><span style="display:flex;"><span> --ftp-user<span style="color:#f92672">=</span>USER set ftp user pada USER. </span></span><span style="display:flex;"><span> --ftp-password<span style="color:#f92672">=</span>PASS set ftp password pada PASS. </span></span><span style="display:flex;"><span> --no-remove-listing jangan hapus file <span style="color:#e6db74">`</span>.listing<span style="color:#960050;background-color:#1e0010">&#39;</span>. </span></span><span style="display:flex;"><span> --no-glob matikan FTP nama file globbing. </span></span><span style="display:flex;"><span> --no-passive-ftp disable the <span style="color:#e6db74">&#34;passive&#34;</span> mode trasfer. </span></span><span style="display:flex;"><span> --preserve-permissions preserver remote file permissions. </span></span><span style="display:flex;"><span> --retr-symlinks ketika berekursif, ambil linked-to files <span style="color:#f92672">(</span>bukan dir<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>WARC options: </span></span><span style="display:flex;"><span> --warc-file<span style="color:#f92672">=</span>FILENAME save request/response data to a .warc.gz file. </span></span><span style="display:flex;"><span> --warc-header<span style="color:#f92672">=</span>STRING insert STRING into the warcinfo record. </span></span><span style="display:flex;"><span> --warc-max-size<span style="color:#f92672">=</span>NUMBER set maximum size of WARC files to NUMBER. </span></span><span style="display:flex;"><span> --warc-cdx write CDX index files. </span></span><span style="display:flex;"><span> --warc-dedup<span style="color:#f92672">=</span>FILENAME <span style="color:#66d9ef">do</span> not store records listed in this CDX file. </span></span><span style="display:flex;"><span> --no-warc-compression <span style="color:#66d9ef">do</span> not compress WARC files with GZIP. </span></span><span style="display:flex;"><span> --no-warc-digests <span style="color:#66d9ef">do</span> not calculate SHA1 digests. </span></span><span style="display:flex;"><span> --no-warc-keep-log <span style="color:#66d9ef">do</span> not store the log file in a WARC record. </span></span><span style="display:flex;"><span> --warc-tempdir<span style="color:#f92672">=</span>DIRECTORY location <span style="color:#66d9ef">for</span> temporary files created by the </span></span><span style="display:flex;"><span> WARC writer. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive download: </span></span><span style="display:flex;"><span> -r, --recursive spesifikasikan untuk mendownload rekursif. </span></span><span style="display:flex;"><span> -l, --level<span style="color:#f92672">=</span>NUMBER maksimum kedalaman rekursi <span style="color:#f92672">(</span>inf atau <span style="color:#ae81ff">0</span> untuk tak terhingga<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --delete-after delete files locally sesudah mendownloadnya. </span></span><span style="display:flex;"><span> -k, --convert-links buat links dalam HTML yang didownload atau CSS yang </span></span><span style="display:flex;"><span> menunjuk ke berkas lokal. </span></span><span style="display:flex;"><span> --backups<span style="color:#f92672">=</span>N before writing file X, rotate up to N backup files. </span></span><span style="display:flex;"><span> -K, --backup-converted sebelum mengubah file X, backup sebagai X.orig. </span></span><span style="display:flex;"><span> -m, --mirror shortcut untuk -N -r -l inf --no-remove-listing. </span></span><span style="display:flex;"><span> -p, --page-requisites ambil semua gambar, dll. yang diperlukan untuk menampilkan file HTML. </span></span><span style="display:flex;"><span> --strict-comments hidupkan strick <span style="color:#f92672">(</span>SGML<span style="color:#f92672">)</span> handling dari komentar HTML. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive diterima/ditolak: </span></span><span style="display:flex;"><span> -A, --accept<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang diterima. </span></span><span style="display:flex;"><span> -R, --reject<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang ditolak. </span></span><span style="display:flex;"><span> --accept-regex<span style="color:#f92672">=</span>REGEX regex matching accepted URLs. </span></span><span style="display:flex;"><span> --reject-regex<span style="color:#f92672">=</span>REGEX regex matching rejected URLs. </span></span><span style="display:flex;"><span> --regex-type<span style="color:#f92672">=</span>TYPE regex type <span style="color:#f92672">(</span>posix<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -D, --domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang dibolehkan. </span></span><span style="display:flex;"><span> --exclude-domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang direject/tolak. </span></span><span style="display:flex;"><span> --follow-ftp ikuti link FTP dari dokumen HTML. </span></span><span style="display:flex;"><span> --follow-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diikuti </span></span><span style="display:flex;"><span> --ignore-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diabaikan. </span></span><span style="display:flex;"><span> -H, --span-hosts pergi ke host asing ketika recursive. </span></span><span style="display:flex;"><span> -L, --relative hanya mengikuti links relative saja. </span></span><span style="display:flex;"><span> -I, --include-directories<span style="color:#f92672">=</span>LIST list dari direktori yang dibolehkan. </span></span><span style="display:flex;"><span> --trust-server-names use the name specified by the redirection </span></span><span style="display:flex;"><span> url last component. </span></span><span style="display:flex;"><span> -X, --exclude-directories<span style="color:#f92672">=</span>LIST list dari direktori yang diabaikan. </span></span><span style="display:flex;"><span> -np, --no-parent jangan merambah direktori atasnya. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Laporkan bug dan saran kepada &lt;bug-wget@gnu.org&gt; </span></span></code></pre></div> Disable Automount BlankOn 9 Suroboyo https://sasongko.web.id/post/2014-03-01-disable-automount/ Sat, 01 Mar 2014 11:30:51 +0000 https://sasongko.web.id/post/2014-03-01-disable-automount/ - Walaupun diturunkan dari debian, BlankOn Suroboyo berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (flashdisk misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan automount-open media yang agak mirip dengan autorun pada windows. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya? $ gsettings set org.gnome.desktop.media-handling automount false $ gsettings set org.gnome.desktop.media-handling automount-open false Atau untuk tampilan grafisnya gunakan dconf-editor / penyunting dconf yang mana harus install dulu, sedangkan debian tidak usah karena dconf-editor sudah terpasang. + <p>Walaupun diturunkan dari <a href="http://www.debian.org">debian</a>, <strong>BlankOn Suroboyo</strong> berbeda dengan debian karena pada Suroboyo secara default akan secara otomatis membuka media simpan (<em>flashdisk</em> misalnya) setelah media disambungkan ke komputer/laptop. Fitur ini dinamakan <em>automount-open media</em> yang agak mirip dengan <em>autorun</em> pada <em>windows</em>. Beberapa orang mungkin merasa terganggu dan ingin mematikan. Atau sebaliknya, pengguna debian justru ingin mengaktifkan fitur ini. Bagaimana cara mengaturnya?</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gsettings set org.gnome.desktop.media-handling automount false </span></span><span style="display:flex;"><span>$ gsettings set org.gnome.desktop.media-handling automount-open false </span></span></code></pre></div><p>Atau untuk tampilan grafisnya gunakan <strong>dconf-editor / penyunting dconf</strong> yang mana harus install dulu, sedangkan debian tidak usah karena <strong>dconf-editor</strong> sudah terpasang.</p> diff --git a/tags/boot/index.html b/tags/boot/index.html index 12094c77..6a8b50a8 100755 --- a/tags/boot/index.html +++ b/tags/boot/index.html @@ -5,7 +5,7 @@ - + Boot · Catatan Sasongko @@ -262,8 +262,9 @@

grub> fwsetup
+

@@ -309,8 +310,8 @@

Men

- Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub +

Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub

@@ -406,12 +407,31 @@

# zramctl --output-all
+NAME     DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT
+/dev/zram0
+               1G   4K   74B lzo-rle         4          0   12K        0B      12K       0B [SWAP]
+

Berikut penjelasan masing-masing kolomnya

+

NAME zram device name +DISKSIZE limit on the uncompressed amount of data +DATA uncompressed size of stored data +COMPR compressed size of stored data +ALGORITHM the selected compression algorithm +STREAMS number of concurrent compress operations +ZERO-PAGES empty pages with no allocated memory +TOTAL all memory including allocator fragmentation and metadata overhead +MEM-LIMIT memory limit used to store compressed data +MEM-USED memory zram have been consumed to store compressed data +MIGRATED number of objects migrated by compaction +MOUNTPOINT where the device is mounted

+
+

@@ -456,8 +476,8 @@

Mig

- Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. -Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. +

Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV.

+

Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. Grub ini sebenarnya sudah lama terinstall dan rutin ikut di-upgrade juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.

@@ -503,8 +523,9 @@

$ efibootmgr -t 2
+

@@ -552,8 +573,8 @@

Aktivasi zr

- Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. -Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. +

Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni.

+

Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan multitasking meningkat pesat, terlebih di era work from home (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.

@@ -601,9 +622,9 @@

laptop Asus X453MA diperuntukkan bagi pengguna Microsoft Windows. Hal ini terlihat dari web resminya yang menyediakan driver hanya untuk Windows khususnya Windows 8.1 dan Windows 10. Juga terlihat dari “paket bundling”-nya yang menyediakan Windows preinstalled.

+

Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. Tapi berhubung pihak toko menawarkan Windows 8.1 trial 6 bulan dan saya kepengen icip-icip Windows 8.1 jadilah laptopnya ada Windowsnya. Nah, karena Windowsnya cuma trial, saya belum sanggup beli orinya (bajakan sih banyak yang jual) dan lebih suka pakai Linux, Jadilah laptopnya ber-Slackware.

@@ -653,9 +674,9 @@

Mouse Stuck

- Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. -Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. -############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. +

Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. +Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya.

+

Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir.

@@ -703,8 +724,8 @@

Sl

- Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown. -Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4. +

Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown.

+

Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4.4.1 pun belum ada perubahan berarti.

diff --git a/tags/boot/index.xml b/tags/boot/index.xml index eeb9ff98..7e302745 100755 --- a/tags/boot/index.xml +++ b/tags/boot/index.xml @@ -13,70 +13,70 @@ https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ Fri, 02 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ - Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, secure boot, urutan boot dan lain sebagainya. Untuk masuk ke UEFI Firmware Settings bisa dilakukan dari grub. Yaitu dengan cara ketika menampilkan bootloader, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol c untuk masuk ke grub shell, kemudian pada prompt yang disediakan ketik fwsetup. grub&gt; fwsetup + <p>Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, <em>secure boot</em>, urutan <em>boot</em> dan lain sebagainya. Untuk masuk ke <strong>UEFI Firmware Settings</strong> bisa dilakukan dari <strong>grub</strong>. Yaitu dengan cara ketika menampilkan <em>bootloader</em>, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol <strong>c</strong> untuk masuk ke <em>grub shell</em>, kemudian pada <em>prompt</em> yang disediakan ketik <strong>fwsetup</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grub&gt; fwsetup </span></span></code></pre></div> Kenggulan elilo dibanding grub https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ Fri, 08 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ - Pascamigrasi dari elilo ke grub ada hal yang dirindukan. Zram dengan komresi zstd. Entah masalahnya di mana, zstd tidak bisa digunakan untuk zram apabila menggunakan grub. Menggunakan elilo aman damai sentosa lanjcar jaya. Padahal kernel dan initrd-nya sama. Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default lzo-rle. Alhamdulillah. Dengan adanya zram aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar. + <p>Pascamigrasi dari <strong>elilo</strong> ke <strong>grub</strong> ada hal yang dirindukan. <strong>Zram</strong> dengan komresi <strong>zstd</strong>. Entah masalahnya di mana, <strong>zstd</strong> tidak bisa digunakan untuk zram apabila menggunakan <strong>grub</strong>. Menggunakan <strong>elilo</strong> aman damai sentosa lanjcar jaya. Padahal <strong>kernel</strong> dan <strong>initrd</strong>-nya sama.</p> <p>Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default <strong>lzo-rle</strong>. Alhamdulillah. Dengan adanya <strong>zram</strong> aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar.</p> Mengubah timeout grub https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ Mon, 28 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ - Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub + <p>Secara default, <em>timeout</em> <strong>grub</strong> adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub</p> Menampilkan status penggunaan zram https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ Sun, 27 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ - Untuk menampilkan status penggunaan zram bisa dengan menjalankan # zramctl --output-all NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT /dev/zram0 1G 4K 74B lzo-rle 4 0 12K 0B 12K 0B [SWAP] Berikut penjelasan masing-masing kolomnya NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted + <p>Untuk menampilkan status penggunaan zram bisa dengan menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># zramctl --output-all</span> </span></span><span style="display:flex;"><span>NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT </span></span><span style="display:flex;"><span>/dev/zram0 </span></span><span style="display:flex;"><span> 1G 4K 74B lzo-rle <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">0</span> 12K 0B 12K 0B <span style="color:#f92672">[</span>SWAP<span style="color:#f92672">]</span> </span></span></code></pre></div><p>Berikut penjelasan masing-masing kolomnya</p> <p>NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted</p> Migrasi dari elilo ke grub https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ Sat, 26 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ - Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. + <p>Aktif di-<em>maintain</em> pengembang merupakan salah satu kriteria preferensi <em>software</em> yang penulis gunakan. <em>elilo</em> sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. <strong>Slackware</strong> adalah distro yang masih bertahan menyediakan <strong>elilo</strong>. Terima kasih PV.</p> <p>Sejak pertama menggunakan <strong>slackware</strong> dengan sistem <strong>UEFI</strong> sekitar 2016, <strong>elilo</strong> penulis jadikan pilihan utama <em>boot loader</em>. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini <strong>elilo</strong> sudah tidak dikembangkan <em>developer</em> aslinya. Mengangkat <strong>grub</strong> sebagai suksesor <strong>elilo</strong> bukanlah hal buruk. <strong>Grub</strong> ini sebenarnya sudah lama terinstall dan rutin ikut di-<em>upgrade</em> juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.</p> Mengubah boot timeout efibootmgr https://sasongko.web.id/post/2021-05-17-mengubah-boot-timeout-efibootmgr/ Mon, 17 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-17-mengubah-boot-timeout-efibootmgr/ - Untuk mengubah boot timeout efibootmgr menjadi 2 detik: $ efibootmgr -t 2 + <p>Untuk mengubah <em>boot timeout</em> <strong>efibootmgr</strong> menjadi 2 detik:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ efibootmgr -t <span style="color:#ae81ff">2</span> </span></span></code></pre></div> Aktivasi zram https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ Tue, 26 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ - Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. + <p>Beberapa tahun ini perkembangan dunia <em>opensource</em> bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi <em>software</em> berjalan beriringan dengan <em>hardware</em>. Semakin tinggi spesifikasi <em>hardware</em> semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin <em>interface</em> yang aduhai menawan, seyogyanya diimbangi <em>hardware</em> yang mumpuni.</p> <p>Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan <em>multitasking</em> meningkat pesat, terlebih di era <em>work from home</em> (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.</p> [SOLVED] Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ Thu, 05 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ - Tiga bulan lalu saya sambat Slackware current [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat booting dan shutdown. Sekarang masalah tersebut teratasi. Secara default laptop Asus X453MA diperuntukkan bagi pengguna Microsoft Windows. Hal ini terlihat dari web resminya yang menyediakan driver hanya untuk Windows khususnya Windows 8.1 dan Windows 10. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan Windows preinstalled. Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. + <p>Tiga bulan lalu saya <em>sambat</em> <strong><em>Slackware current</em></strong> [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat <em>booting</em> dan <em>shutdown</em>. Sekarang masalah tersebut teratasi.</p> <p>Secara <em>default</em> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600397&amp;BATrcID=linfocatatansas225204&amp;CatID=02no&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fcategory%2fnotebook___laptop.aspx"><strong>laptop</strong></a> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600398&amp;BATrcID=linfocatatansas225204&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fproducts%2fsku00215793%2fasus_notebook_x453ma-bing-wx320b_-_black.aspx">Asus X453MA</a> diperuntukkan bagi pengguna <em>Microsoft Windows</em>. Hal ini terlihat dari web resminya yang menyediakan <em>driver</em> hanya untuk <em>Windows</em> khususnya <strong>Windows 8.1</strong> dan <strong>Windows 10</strong>. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan <em>Windows preinstalled</em>.</p> <p>Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. Tapi berhubung pihak toko menawarkan <em>Windows 8.1 trial</em> 6 bulan dan saya kepengen icip-icip Windows 8.1 jadilah laptopnya ada Windowsnya. Nah, karena Windowsnya cuma trial, saya belum sanggup beli orinya (bajakan sih banyak yang jual) dan lebih suka pakai <strong>Linux</strong>, Jadilah laptopnya ber-<strong>Slackware</strong>.</p> Mouse Stuck https://sasongko.web.id/post/2016-02-26-mouse-stuck/ Fri, 26 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-26-mouse-stuck/ - Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. ############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. + <p>Setelah <em>upgrade current</em> ternyata ada masalah dengan mouse. Mouse mengalami <em>stuck</em>, ga ada respons saat <em>drag, drop</em>, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di <em>telegram</em> dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa <em>slacker</em> yang lainnya. Alhamdulillah masalah ini bisa <em>solved</em> dengan mudahnya di Slackware64 saya.</p> <p>Dengan akses root copas <!-- raw HTML omitted -->/lib/modprobe.d/psmouse.conf<!-- raw HTML omitted --> ke <!-- raw HTML omitted -->/etc/modprobe.d<!-- raw HTML omitted -->. Kemudian <em>uncomment</em> baris terakhir.</p> Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ Mon, 08 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ - Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown. Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4. + <p>Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering <em>stuck</em> saat <em>boot</em> dan <em>shutdown</em>.</p> <p>Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis <em>ID-Slackware</em>, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4.4.1 pun belum ada perubahan berarti.</p> diff --git a/tags/booting/index.html b/tags/booting/index.html index c50d3a96..092c67f3 100755 --- a/tags/booting/index.html +++ b/tags/booting/index.html @@ -5,7 +5,7 @@ - + Booting · Catatan Sasongko @@ -260,8 +260,8 @@

Restore

- Sudah beberapa minggu kernel tidak di-upgrade. Akhirnya semalam memutuskan untuk upgrade kernel dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-upgrade. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan bugs ataupun performance improvement, maka tidak masalah juga kalau di-upgrade. -Upgrade kernel sesuai prosedur menggunakan slackpkg. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: brightness-nya terang sekali! +

Sudah beberapa minggu kernel tidak di-upgrade. Akhirnya semalam memutuskan untuk upgrade kernel dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-upgrade. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan bugs ataupun performance improvement, maka tidak masalah juga kalau di-upgrade.

+

Upgrade kernel sesuai prosedur menggunakan slackpkg. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: brightness-nya terang sekali! Olala, pengaturan brightness yang semula tersimpan di /etc/rc.d/rc.local hilang, karena baru ingat, setelah upgrade kernel, opsi untuk rc.*.new yang dipilih adalah overwrite.

diff --git a/tags/booting/index.xml b/tags/booting/index.xml index 9728afd1..c89a66aa 100755 --- a/tags/booting/index.xml +++ b/tags/booting/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2023-02-26-restore-rc-local/ Sat, 25 Feb 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-02-26-restore-rc-local/ - Sudah beberapa minggu kernel tidak di-upgrade. Akhirnya semalam memutuskan untuk upgrade kernel dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-upgrade. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan bugs ataupun performance improvement, maka tidak masalah juga kalau di-upgrade. Upgrade kernel sesuai prosedur menggunakan slackpkg. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: brightness-nya terang sekali! + <p>Sudah beberapa minggu <strong>kernel</strong> tidak di-<em>upgrade</em>. Akhirnya semalam memutuskan untuk <em>upgrade</em> <strong>kernel</strong> dari 6.1.4 ke 6.1.13. Sebenarnya tidak ada hal khusus yang menjadi alasan pasti mengapa di-<em>upgrade</em>. Tidak ada fitur khusus yang diincar. Namun, selayaknya peningkatan versi, biasanya ada perbaikan <em>bugs</em> ataupun <em>performance improvement</em>, maka tidak masalah juga kalau di-<em>upgrade</em>.</p> <p><em>Upgrade</em> kernel sesuai prosedur menggunakan <strong>slackpkg</strong>. Proses berjalan lancar aman terkendali. Baru menyadari ada yang terlupakan, ketika menyalakan kembali laptop: <em>brightness</em>-nya terang sekali! Olala, pengaturan <em>brightness</em> yang semula tersimpan di <strong>/etc/rc.d/rc.local</strong> hilang, karena baru ingat, setelah <em>upgrade</em> kernel, opsi untuk rc.*.new yang dipilih adalah <em>overwrite</em>.</p> diff --git a/tags/btrfs/index.html b/tags/btrfs/index.html index b28fa44e..daf93bb1 100755 --- a/tags/btrfs/index.html +++ b/tags/btrfs/index.html @@ -5,7 +5,7 @@ - + Btrfs · Catatan Sasongko @@ -262,7 +262,7 @@

Mul

- Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. +

Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. Jadi abaikan saja Windowsnya.

diff --git a/tags/btrfs/index.xml b/tags/btrfs/index.xml index 52babbc8..24005c6b 100755 --- a/tags/btrfs/index.xml +++ b/tags/btrfs/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ Mon, 31 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ - Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. + <p>Posting kali ini terinspirasi dari Pak Walesa yang menulis <a href="http://walecha.web.id/node/57">di sini</a> dan <a href="http://walecha.web.id/node/58">ini</a>. Perbedaannya adalah pada <em>boot loader</em> yang digunakan. Saya gunakan <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->. Selain itu, sudah ada <em>existing</em> Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan <em>filesystem btrfs</em>. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya <em>tripleboot</em> dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. Jadi abaikan saja Windowsnya.</p> diff --git a/tags/cloud/index.html b/tags/cloud/index.html index ba4f3fa4..be6889cf 100755 --- a/tags/cloud/index.html +++ b/tags/cloud/index.html @@ -5,7 +5,7 @@ - + Cloud · Catatan Sasongko @@ -262,9 +262,11 @@

#Include /etc/httpd/extra/httpd-autoindex.conf +

kemudian restart apache

+
# /etc/rc.d/rc.httpd restart
+

@@ -308,11 +310,18 @@

- Install apache webserver slackware linux Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd. -slackpkg install httpd Aktivasi apache webserver slackware linux Setelah diinstall, bisa diaktifkan: -/etc/rc.d/rc.httpd start Untuk menonaktifkan atau mematikan: -/etc/rc.d/rc.httpd stop Untuk restart webserver: -/etc/rc.d/rc.httpd restart Mengaktifkan apache webserver otomatis Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc. +

Install apache webserver slackware linux

+

Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd.

+
slackpkg install httpd
+

Aktivasi apache webserver slackware linux

+

Setelah diinstall, bisa diaktifkan:

+
/etc/rc.d/rc.httpd start
+

Untuk menonaktifkan atau mematikan:

+
/etc/rc.d/rc.httpd stop
+

Untuk restart webserver:

+
/etc/rc.d/rc.httpd restart
+

Mengaktifkan apache webserver otomatis

+

Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc.d/rc.httpd executable.

@@ -360,8 +369,33 @@

Cara Men

- gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut: -$ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation Pertama, inisiasi dulu, +

gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut:

+
$ gdrv -h
+usage: gdrv [-h] [-v] [-w] [-V]
+            {ftp,pull,search,url,push,mkdir,share,trash,list,init} ...
+
+YMK google drive command line tool
+
+positional arguments:
+  {ftp,pull,search,url,push,mkdir,share,trash,list,init}
+                        drive sub command
+    ftp                 interactive mode like sftp, lftp
+    pull                command pull help
+    search              command search help
+    url                 command url help
+    push                command push help
+    mkdir               command mkdir help
+    share               command share help
+    trash               command trash help
+    list                command list help
+    init                command init help
+
+optional arguments:
+  -h, --help            show this help message and exit
+  -v, --verbose         increse verbosity/logging level
+  -w, --write-config    write a default config
+  -V, --version         show version infomation
+

Pertama, inisiasi dulu,

@@ -411,8 +445,9 @@

Install gdrv

- gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya -pip install gdrv +

gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya

+
pip install gdrv
+

diff --git a/tags/cloud/index.xml b/tags/cloud/index.xml index 83fc3510..42f28450 100755 --- a/tags/cloud/index.xml +++ b/tags/cloud/index.xml @@ -13,28 +13,28 @@ https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ Sun, 23 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ - Secara default, indexing pada apache hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format unordered list. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan fancy indexing dengan cara edit file /etc/httpd/httpd.conf, uncomment baris #Include /etc/httpd/extra/httpd-autoindex.conf kemudian restart apache # /etc/rc.d/rc.httpd restart + <p>Secara <em>default</em>, <em>indexing</em> pada <strong>apache</strong> hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format <em>unordered list</em>. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan <em>fancy indexing</em> dengan cara edit file /etc/httpd/httpd.conf, <em>uncomment</em> baris</p> <pre tabindex="0"><code>#Include /etc/httpd/extra/httpd-autoindex.conf </code></pre><p>kemudian <em>restart</em> <strong>apache</strong></p> <pre tabindex="0"><code># /etc/rc.d/rc.httpd restart </code></pre> Aktivasi apache webserver slackware https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ Wed, 24 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ - Install apache webserver slackware linux Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd. slackpkg install httpd Aktivasi apache webserver slackware linux Setelah diinstall, bisa diaktifkan: /etc/rc.d/rc.httpd start Untuk menonaktifkan atau mematikan: /etc/rc.d/rc.httpd stop Untuk restart webserver: /etc/rc.d/rc.httpd restart Mengaktifkan apache webserver otomatis Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc. + <h1 id="install-apache-webserver-slackware-linux">Install apache webserver slackware linux</h1> <p>Secara <em>default</em>, <strong>apache webserver</strong> sudah ter-<em>install</em> di <strong>slackware</strong>. Namun, jika saat meng-<em>install</em> <strong>slackware</strong> tidak memilih <em>full installation</em>, <strong>apache webserver</strong> dapat di-<em>install</em> dengan mudah, yaitu dengan meng-<em>install</em> <strong>httpd</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>slackpkg install httpd </span></span></code></pre></div><h1 id="aktivasi-apache-webserver-slackware-linux">Aktivasi apache webserver slackware linux</h1> <p>Setelah diinstall, bisa diaktifkan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd start </span></span></code></pre></div><p>Untuk menonaktifkan atau mematikan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd stop </span></span></code></pre></div><p>Untuk <em>restart</em> webserver:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd restart </span></span></code></pre></div><h1 id="mengaktifkan-apache-webserver-otomatis">Mengaktifkan apache webserver otomatis</h1> <p>Untuk dapat <em>running</em> atau mengaktifkan <em>apache</em> secara otomatis setelah <em>booting</em>, pastikan /etc/rc.d/rc.httpd <em>executable</em>.</p> Cara Menggunakan gdrv https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-menggunakan-gdrv/ - gdrv adalah salah satu command line interface tool berbasis python untuk Google Drive. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut: $ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation Pertama, inisiasi dulu, + <p>gdrv adalah salah satu <em>command line interface tool</em> berbasis python untuk <strong>Google Drive</strong>. Cara menginstallnya silahkan buka [catatan ini]({% post_url 2015-07-26-install-gdrv %}). Adapun cara penggunaannya adalah sebagai berikut:</p> <pre tabindex="0"><code>$ gdrv -h usage: gdrv [-h] [-v] [-w] [-V] {ftp,pull,search,url,push,mkdir,share,trash,list,init} ... YMK google drive command line tool positional arguments: {ftp,pull,search,url,push,mkdir,share,trash,list,init} drive sub command ftp interactive mode like sftp, lftp pull command pull help search command search help url command url help push command push help mkdir command mkdir help share command share help trash command trash help list command list help init command init help optional arguments: -h, --help show this help message and exit -v, --verbose increse verbosity/logging level -w, --write-config write a default config -V, --version show version infomation </code></pre><p>Pertama, inisiasi dulu,</p> Install gdrv https://sasongko.web.id/post/2015-07-26-install-gdrv/ Sun, 26 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-26-install-gdrv/ - gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya pip install gdrv + <p>gdrv adalah <em>command line tool</em> berbasis python untuk <em>Google Drive</em>. Cara menginstallnya</p> <pre tabindex="0"><code>pip install gdrv </code></pre> diff --git a/tags/control-version-system/index.html b/tags/control-version-system/index.html index 273289f4..daeb8144 100755 --- a/tags/control-version-system/index.html +++ b/tags/control-version-system/index.html @@ -5,7 +5,7 @@ - + Control Version System · Catatan Sasongko @@ -262,9 +262,13 @@

Install Bazaa

- Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git. -Git secara default sudah terinstall tapi bzr harus diinstal sendiri. -$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install +

Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git.

+

Git secara default sudah terinstall tapi bzr harus diinstal sendiri.

+
$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz
+$ tar xzf bzr-2.6.0.tar.gz
+$ cd bzr-2.6.0
+# python setup.py install
+

diff --git a/tags/control-version-system/index.xml b/tags/control-version-system/index.xml index 98c48078..c5799e3c 100755 --- a/tags/control-version-system/index.xml +++ b/tags/control-version-system/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2015-12-12-install-bzr/ Sat, 12 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-12-install-bzr/ - Bazaar atau disingkat bzr adalah salah 1 jenis control version system seperti git. Git secara default sudah terinstall tapi bzr harus diinstal sendiri. $ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install + <p>Bazaar atau disingkat bzr adalah salah 1 jenis <em>control version system</em> seperti <em>git</em>.</p> <p>Git secara <em>default</em> sudah terinstall tapi bzr harus diinstal sendiri.</p> <pre tabindex="0"><code>$ wget http://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz $ tar xzf bzr-2.6.0.tar.gz $ cd bzr-2.6.0 # python setup.py install </code></pre> diff --git a/tags/database/index.html b/tags/database/index.html index 2d941c4b..9f6d445b 100755 --- a/tags/database/index.html +++ b/tags/database/index.html @@ -5,7 +5,7 @@ - + Database · Catatan Sasongko @@ -260,10 +260,22 @@

$ /etc/rc.d/rc.mysqld stop
+

Kemudian, restart database server tanpa peduli otentikasinya.

+
$ mariadbd-safe --skip-grant-tables --skip-networking &
+

Nah, akun root mariadb sudah bisa diakses tanpa password

+
$ mariadb -u root
+Welcome to the MariaDB monitor.  Commands end with ; or \g.
+Your MariaDB connection id is 3
+Server version: 10.11.2-MariaDB Source distribution
+
+Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
+
+Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
+
+MariaDB [(none)]> 
+

Oiya, 3 command pertama dijalankan dengan privilege root yang ada di sistem di mana mariadb tersebut diinstall.

@@ -309,10 +321,15 @@

Query SQL

- Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql. -Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya. -Perintah SQL ada 2 -Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database Data Manipulation Language (DML) untuk insert data, query, hapus, edit data QUERY SQL Query adalah pengambilan data dari database. +

Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql.

+

Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya.

+

Perintah SQL ada 2

+
    +
  1. Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database
  2. +
  3. Data Manipulation Language (DML) untuk insert data, query, hapus, edit data
  4. +
+

QUERY SQL

+

Query adalah pengambilan data dari database. Menggunakan perintah SELECT.

@@ -358,10 +375,20 @@

Mariad

- Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error. -$ mariadb -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local server through socket '/var/run/mysql/mysql.sock' (2) Setelah dicek, ternyata service-nya belum jalan karena tidak executable. -$ ls -l /etc/rc.d|grep -iE "(maria|mysql)" -rw-r--r-- 1 root root 2517 May 2 09:08 rc.mysqld -rw-r--r-- 1 root root 2943 Aug 4 2020 rc.mysqld.orig Mari aktifkan -# chmod +x /etc/rc. +

Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error.

+
$ mariadb -u root -p
+Enter password:
+ERROR 2002 (HY000): Can't connect to local server through socket '/var/run/mysql/mysql.sock' (2)
+

Setelah dicek, ternyata service-nya belum jalan karena tidak executable.

+
$ ls -l /etc/rc.d|grep -iE "(maria|mysql)"
+-rw-r--r-- 1 root     root   2517 May  2 09:08 rc.mysqld
+-rw-r--r-- 1 root     root   2943 Aug  4  2020 rc.mysqld.orig
+

Mari aktifkan

+
# chmod +x /etc/rc.d/rc.mysqld
+# /etc/rc.d/rc.mysqld start
+210530 10:36:21 mysqld_safe Logging to '/var/lib/mysql/bumi.bumi.err'.
+210530 10:36:21 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql
+

Done. Alhamdulillah

@@ -407,10 +434,12 @@

Memulai M

- Apa itu MariaDB MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle. -Install MariaDB Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya. -Memulai MariaDB Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root -R/ mysql_install_db R/ chown -R mysql:mysql /var/lib/mysql R/ chmod +x /etc/rc. +

Apa itu MariaDB

+

MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle.

+

Install MariaDB

+

Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya.

+

Memulai MariaDB

+

Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root

diff --git a/tags/database/index.xml b/tags/database/index.xml index 9a28f7b5..25d18aee 100755 --- a/tags/database/index.xml +++ b/tags/database/index.xml @@ -13,28 +13,28 @@ https://sasongko.web.id/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/ Wed, 22 Mar 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-03-22-akses-akun-root-mariadb-tanpa-password/ - Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu service mariadb-nya. $ /etc/rc.d/rc.mysqld stop Kemudian, restart database server tanpa peduli otentikasinya. $ mariadbd-safe --skip-grant-tables --skip-networking &amp; Nah, akun root mariadb sudah bisa diakses tanpa password $ mariadb -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 3 Server version: 10.11.2-MariaDB Source distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. + <p>Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu <em>service</em> <strong>mariadb</strong>-nya.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ /etc/rc.d/rc.mysqld stop </span></span></code></pre></div><p>Kemudian, restart database server tanpa peduli otentikasinya.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadbd-safe --skip-grant-tables --skip-networking &amp; </span></span></code></pre></div><p>Nah, akun root <strong>mariadb</strong> sudah bisa diakses tanpa <em>password</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadb -u root </span></span><span style="display:flex;"><span>Welcome to the MariaDB monitor. Commands end with ; or <span style="color:#ae81ff">\g</span>. </span></span><span style="display:flex;"><span>Your MariaDB connection id is <span style="color:#ae81ff">3</span> </span></span><span style="display:flex;"><span>Server version: 10.11.2-MariaDB Source distribution </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Copyright <span style="color:#f92672">(</span>c<span style="color:#f92672">)</span> 2000, 2018, Oracle, MariaDB Corporation Ab and others. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Type <span style="color:#e6db74">&#39;help;&#39;</span> or <span style="color:#e6db74">&#39;\h&#39;</span> <span style="color:#66d9ef">for</span> help. Type <span style="color:#e6db74">&#39;\c&#39;</span> to clear the current input statement. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>MariaDB <span style="color:#f92672">[(</span>none<span style="color:#f92672">)]</span>&gt; </span></span></code></pre></div><p>Oiya, 3 <em>command</em> pertama dijalankan dengan <em>privilege</em> <strong>root</strong> yang ada di sistem di mana <strong>mariadb</strong> tersebut diinstall.</p> Query SQL https://sasongko.web.id/post/2021-06-24-query-sql/ Thu, 24 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-24-query-sql/ - Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql. Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya. Perintah SQL ada 2 Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database Data Manipulation Language (DML) untuk insert data, query, hapus, edit data QUERY SQL Query adalah pengambilan data dari database. + <p><em>Relational Database Management System (RDBMS)</em> adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa <strong>SQL</strong> (dibaca sekuel atau es kiu el). <em>Tool</em> yang dapat digunakan antara lain <strong>mariadb, mysql, postgresql</strong>.</p> <p>Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi <strong>database</strong> yang terdiri atas <strong>tabel</strong>. Tabel dibentuk oleh <strong>kolom</strong> dengan data sejumlah barisnya.</p> <p>Perintah SQL ada 2</p> <ol> <li><em>Data Definition Language (DDL)</em> untuk membuat, menghapus atau modifikasi struktur database</li> <li><em>Data Manipulation Language (DML)</em> untuk insert data, query, hapus, edit data</li> </ol> <h1 id="query-sql">QUERY SQL</h1> <p>Query adalah pengambilan data dari database. Menggunakan perintah <strong>SELECT</strong>.</p> Mariadb error 2002 https://sasongko.web.id/post/2021-06-01-mariadb-error-2002/ Tue, 01 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-01-mariadb-error-2002/ - Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error. $ mariadb -u root -p Enter password: ERROR 2002 (HY000): Can&#39;t connect to local server through socket &#39;/var/run/mysql/mysql.sock&#39; (2) Setelah dicek, ternyata service-nya belum jalan karena tidak executable. $ ls -l /etc/rc.d|grep -iE &#34;(maria|mysql)&#34; -rw-r--r-- 1 root root 2517 May 2 09:08 rc.mysqld -rw-r--r-- 1 root root 2943 Aug 4 2020 rc.mysqld.orig Mari aktifkan # chmod +x /etc/rc. + <p>Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mariadb -u root -p </span></span><span style="display:flex;"><span>Enter password: </span></span><span style="display:flex;"><span>ERROR <span style="color:#ae81ff">2002</span> <span style="color:#f92672">(</span>HY000<span style="color:#f92672">)</span>: Can<span style="color:#e6db74">&#39;t connect to local server through socket &#39;</span>/var/run/mysql/mysql.sock<span style="color:#960050;background-color:#1e0010">&#39;</span> <span style="color:#f92672">(</span>2<span style="color:#f92672">)</span> </span></span></code></pre></div><p>Setelah dicek, ternyata <em>service</em>-nya belum jalan karena tidak <em>executable</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ls -l /etc/rc.d|grep -iE <span style="color:#e6db74">&#34;(maria|mysql)&#34;</span> </span></span><span style="display:flex;"><span>-rw-r--r-- <span style="color:#ae81ff">1</span> root root <span style="color:#ae81ff">2517</span> May <span style="color:#ae81ff">2</span> 09:08 rc.mysqld </span></span><span style="display:flex;"><span>-rw-r--r-- <span style="color:#ae81ff">1</span> root root <span style="color:#ae81ff">2943</span> Aug <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">2020</span> rc.mysqld.orig </span></span></code></pre></div><p>Mari aktifkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># chmod +x /etc/rc.d/rc.mysqld</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># /etc/rc.d/rc.mysqld start</span> </span></span><span style="display:flex;"><span><span style="color:#ae81ff">210530</span> 10:36:21 mysqld_safe Logging to <span style="color:#e6db74">&#39;/var/lib/mysql/bumi.bumi.err&#39;</span>. </span></span><span style="display:flex;"><span><span style="color:#ae81ff">210530</span> 10:36:21 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql </span></span></code></pre></div><p>Done. Alhamdulillah</p> Memulai MariaDB https://sasongko.web.id/post/2019-03-30-memulai-mariadb/ Sat, 30 Mar 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-03-30-memulai-mariadb/ - Apa itu MariaDB MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle. Install MariaDB Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya. Memulai MariaDB Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root R/ mysql_install_db R/ chown -R mysql:mysql /var/lib/mysql R/ chmod +x /etc/rc. + <h1 id="apa-itu-mariadb">Apa itu MariaDB</h1> <p>MariaDB adalah <em>software</em> untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle.</p> <h1 id="install-mariadb">Install MariaDB</h1> <p>Secara <em>default</em>, apabila Slackware diisnntall <em>full system</em> maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya.</p> <h1 id="memulai-mariadb">Memulai MariaDB</h1> <p>Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. <em>prompt</em> <!-- raw HTML omitted -->R/<!-- raw HTML omitted --> menunjukkan dilakukan dengan <em>priviledge</em> <!-- raw HTML omitted -->root<!-- raw HTML omitted --></p> diff --git a/tags/debug/index.html b/tags/debug/index.html index 0a5333ca..bbb77c38 100755 --- a/tags/debug/index.html +++ b/tags/debug/index.html @@ -5,7 +5,7 @@ - + Debug · Catatan Sasongko @@ -262,10 +262,17 @@

Membuat

- Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. -Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault -$ geeqie Segmentation fault Saatnya membuat core dump -$ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can't do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi +

Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya.

+

Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault

+
$ geeqie
+Segmentation fault
+

Saatnya membuat core dump

+
$ gcore /usr/bin/geeqie
+Illegal process-id: /usr/bin/geeqie.
+You can't do that without a process to debug.
+The program is not being run.
+gcore: failed to create core./usr/bin/geeqie
+

Kemudian eksekusi lagi

diff --git a/tags/debug/index.xml b/tags/debug/index.xml index 4326bb7d..743b5ab6 100755 --- a/tags/debug/index.xml +++ b/tags/debug/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2021-12-18-membuat-coredump/ Sat, 18 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-18-membuat-coredump/ - Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault $ geeqie Segmentation fault Saatnya membuat core dump $ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can&#39;t do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi + <p>Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan <strong>segmentation fault</strong> tanpa keterangan lainnya. Pada situasi inilah <strong>core dump</strong> diperlukan untuk <em>debugging</em> sehingga diketahui penyebabnya.</p> <p>Contoh, <strong>geeqie</strong> apabila dijalankan di lingkungan <strong>wayland</strong> berbuah <strong>segmentation fault</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ geeqie </span></span><span style="display:flex;"><span>Segmentation fault </span></span></code></pre></div><p>Saatnya membuat core dump</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gcore /usr/bin/geeqie </span></span><span style="display:flex;"><span>Illegal process-id: /usr/bin/geeqie. </span></span><span style="display:flex;"><span>You can<span style="color:#960050;background-color:#1e0010">&#39;</span>t <span style="color:#66d9ef">do</span> that without a process to debug. </span></span><span style="display:flex;"><span>The program is not being run. </span></span><span style="display:flex;"><span>gcore: failed to create core./usr/bin/geeqie </span></span></code></pre></div><p>Kemudian eksekusi lagi</p> diff --git a/tags/desktop-environment/index.html b/tags/desktop-environment/index.html index 412a459b..5788c87a 100755 --- a/tags/desktop-environment/index.html +++ b/tags/desktop-environment/index.html @@ -5,7 +5,7 @@ - + Desktop-Environment · Catatan Sasongko @@ -260,9 +260,15 @@

Mengg

- Wayland digadang-gadang sebagai suksesor Xorg/X11. GNOME dan Fedora sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek opensource terkait wayland bermunculan. -Berikut adalah yang kami gunakan ketika berkomputasi dengan wayland: -Compositor: labwc atau hyprland Status bar/panel : nwg-panel Gamma/night mode : wlsunset Screenlocker : swaylock dan swayidle Bukankah KDE Plasma juga mendukung wayland, mengapa tidak digunakan? Kami lebih suka menggunakan wayland berbasis wlroot, sedangkan KDE Plasma masih berbasis dbus. Mengapa menggunakan wlroot? +

Wayland digadang-gadang sebagai suksesor Xorg/X11. GNOME dan Fedora sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek opensource terkait wayland bermunculan.

+

Berikut adalah yang kami gunakan ketika berkomputasi dengan wayland:

+
    +
  1. Compositor: labwc atau hyprland
  2. +
  3. Status bar/panel : nwg-panel
  4. +
  5. Gamma/night mode : wlsunset
  6. +
  7. Screenlocker : swaylock dan swayidle
  8. +
+

Bukankah KDE Plasma juga mendukung wayland, mengapa tidak digunakan? Kami lebih suka menggunakan wayland berbasis wlroot, sedangkan KDE Plasma masih berbasis dbus. Mengapa menggunakan wlroot? Ya karena sedang menginginkannya saja.

@@ -308,7 +314,7 @@

- KDE Plasma semakin seru setelah adanya built in window tiling. Untuk menggunakan, tekan shift sambil drag window ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan Tiling Editor pada pengaturan/setting sudah enable/tercentang. +

KDE Plasma semakin seru setelah adanya built in window tiling. Untuk menggunakan, tekan shift sambil drag window ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan Tiling Editor pada pengaturan/setting sudah enable/tercentang.

@@ -352,9 +358,10 @@

- Secara default, window manager yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi window manager lain seperti fluxbox ataupun marco milik mate. -Kali ini kita akan ganti xfwm4 dengan marco. Caranya, membuat startup baru berisikan command -$ /usr/bin/marco --replace +

Secara default, window manager yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi window manager lain seperti fluxbox ataupun marco milik mate.

+

Kali ini kita akan ganti xfwm4 dengan marco. Caranya, membuat startup baru berisikan command

+
$ /usr/bin/marco --replace
+

@@ -398,9 +405,11 @@

session.screen0.titlebar.right: Minimize Maximize Close
+

Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian

+
session.screen0.titlebar.left:
+

@@ -446,8 +455,10 @@

$ echo "" > ~/.local/share/recently-used.xbel 
+$ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root
+

@@ -493,8 +504,8 @@

- Masih adakah pengguna linux di Indonesia yang menggunakan blackbox sebagai window manager sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe…. -Secara default, toolbar blackbox tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc -session.screen0.strftimeFormat : %d/%m/%Y %H:%M Untuk menerapkan perubahan tersebut secara langsung, restart blackbox (tidak perlu restart komputer! +

Masih adakah pengguna linux di Indonesia yang menggunakan blackbox sebagai window manager sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe….

+

Secara default, toolbar blackbox tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc

+
session.screen0.strftimeFormat : %d/%m/%Y %H:%M
+

Untuk menerapkan perubahan tersebut secara langsung, restart blackbox (tidak perlu restart komputer!)

@@ -584,7 +596,7 @@

Re

- Untuk resize atau mengubah ukuran window saat menggunakan blackbox caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan drag sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan Alt klik kanan kemudian ubah ukuran windownya. +

Untuk resize atau mengubah ukuran window saat menggunakan blackbox caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan drag sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan Alt klik kanan kemudian ubah ukuran windownya.

@@ -626,10 +638,12 @@

S

- Menggunakan blackbox yang ‘hanya’ window manager tentunya berbeda dengan ketika menggunakan desktop environment (DE) seperti kde atau xfce. Pengaturan background atau wallpaper dalam DE menggunakan tampilan grafis. -Untuk meng-set background pada blackbox menggunakan bsetbg -$ bsetbg nama_file_background Atau, kalau menghendaki background-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti background-nya dengan warna hijau. -$ bsetbg -solid green +

Menggunakan blackbox yang ‘hanya’ window manager tentunya berbeda dengan ketika menggunakan desktop environment (DE) seperti kde atau xfce. Pengaturan background atau wallpaper dalam DE menggunakan tampilan grafis.

+

Untuk meng-set background pada blackbox menggunakan bsetbg

+
$ bsetbg nama_file_background
+

Atau, kalau menghendaki background-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti background-nya dengan warna hijau.

+
$ bsetbg -solid green
+

@@ -673,9 +687,11 @@

xauth: file /home/xyz/.serverauth.2909 does not exist
+

Solusinya simpel

+
$ rm .serverauth*
+

@@ -721,10 +737,14 @@

Fullsc

- Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11. +

Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11.

+
+

@@ -763,11 +783,24 @@

Mencoba

- Beberapa waktu yang lalu mencoba install manokwari dan berhasil dengan beberapa kekurangan. -Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk compile menggunakan meson yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current. -Tentang dependensi, saya bagi menjadi 3 bagian. -Sudah terinstall secara default atau tersedia di official repo Slackware -meson glib2 gtk+3 atk cairo x11 libnotify Tersedia di SBo +

Beberapa waktu yang lalu mencoba install manokwari dan berhasil dengan beberapa kekurangan.

+

Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk compile menggunakan meson yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current.

+

Tentang dependensi, saya bagi menjadi 3 bagian.

+
    +
  1. +

    Sudah terinstall secara default atau tersedia di official repo Slackware

    +
      +
    • meson
    • +
    • glib2
    • +
    • gtk+3
    • +
    • atk
    • +
    • cairo
    • +
    • x11
    • +
    • libnotify
    • +
    +
  2. +
  3. +

    Tersedia di SBo

    @@ -817,7 +850,7 @@

    Rilis

    - Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini. -Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. +

    Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini.

    +

    Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. Namun mulai 1.3.0 reboot dan shutdown sudah bisa dijalankan melalui menu.

    @@ -916,8 +949,8 @@

    Upgrade

    - Secara resmi, Slackware masih menggunakan KDE 4 yang “ketinggalan jaman” padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti “kakaknya” (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren! -Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5. +

    Secara resmi, Slackware masih menggunakan KDE 4 yang “ketinggalan jaman” padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti “kakaknya” (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren!

    +

    Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5.8.0.

    @@ -969,11 +1002,15 @@

    - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. -Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. +

    Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate.

    +

    Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna.

    +
    +

@@ -1018,8 +1055,10 @@

Ganti Desktop En

- Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), -xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. +

Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges),

+
xwmconfig
+

Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali.

+

@@ -1063,8 +1102,8 @@

Inst

- Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate. -Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. +

Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate.

+

Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. Atau bisa juga git nya di-clone.

@@ -1112,8 +1151,9 @@

Hapus

- Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa -# slackpkg remove kde kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai. +

Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa

+
# slackpkg remove kde
+

kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai.

diff --git a/tags/desktop-environment/index.xml b/tags/desktop-environment/index.xml index 13442ce0..a17194eb 100755 --- a/tags/desktop-environment/index.xml +++ b/tags/desktop-environment/index.xml @@ -13,133 +13,133 @@ https://sasongko.web.id/post/2023-10-28-menggunakan-wayland/ Sat, 28 Oct 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-10-28-menggunakan-wayland/ - Wayland digadang-gadang sebagai suksesor Xorg/X11. GNOME dan Fedora sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek opensource terkait wayland bermunculan. Berikut adalah yang kami gunakan ketika berkomputasi dengan wayland: Compositor: labwc atau hyprland Status bar/panel : nwg-panel Gamma/night mode : wlsunset Screenlocker : swaylock dan swayidle Bukankah KDE Plasma juga mendukung wayland, mengapa tidak digunakan? Kami lebih suka menggunakan wayland berbasis wlroot, sedangkan KDE Plasma masih berbasis dbus. Mengapa menggunakan wlroot? + <p><em>Wayland</em> digadang-gadang sebagai suksesor Xorg/X11. <strong>GNOME</strong> dan <strong>Fedora</strong> sudah memutuskan tidak lagi menggunakan X11 untuk rilis berikutnya. Proyek-proyek <em>opensource</em> terkait <em>wayland</em> bermunculan.</p> <p>Berikut adalah yang kami gunakan ketika berkomputasi dengan <em>wayland</em>:</p> <ol> <li>Compositor: <em>labwc</em> atau <em>hyprland</em></li> <li>Status bar/panel : <em>nwg-panel</em></li> <li>Gamma/night mode : <em>wlsunset</em></li> <li>Screenlocker : <em>swaylock</em> dan <em>swayidle</em></li> </ol> <p>Bukankah KDE Plasma juga mendukung <em>wayland</em>, mengapa tidak digunakan? Kami lebih suka menggunakan <em>wayland</em> berbasis <em>wlroot</em>, sedangkan KDE Plasma masih berbasis <em>dbus</em>. Mengapa menggunakan <em>wlroot</em>? Ya karena sedang menginginkannya saja.</p> Menggunakan tiling window KDE Plasma https://sasongko.web.id/post/2022-06-10-tiling-window-kde-plasma/ Sat, 10 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2022-06-10-tiling-window-kde-plasma/ - KDE Plasma semakin seru setelah adanya built in window tiling. Untuk menggunakan, tekan shift sambil drag window ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan Tiling Editor pada pengaturan/setting sudah enable/tercentang. + <p>KDE Plasma semakin seru setelah adanya <em>built in window tiling</em>. Untuk menggunakan, tekan shift sambil <em>drag</em> <em>window</em> ke bilah yang diinginkan. Untuk mengedit layout tiling pastikan <em>Tiling Editor</em> pada pengaturan/setting sudah <em>enable</em>/tercentang.</p> Menyusupkan mate ke xfce https://sasongko.web.id/post/2021-06-23-menyusupkan-mate-ke-xfce/ Wed, 23 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-23-menyusupkan-mate-ke-xfce/ - Secara default, window manager yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi window manager lain seperti fluxbox ataupun marco milik mate. Kali ini kita akan ganti xfwm4 dengan marco. Caranya, membuat startup baru berisikan command $ /usr/bin/marco --replace + <p>Secara <em>default, window manager</em> yang digunakan xfce adalah xfwm4. Tetapi, ini bisa diganti menjadi <em>window manager</em> lain seperti <strong>fluxbox</strong> ataupun <strong>marco</strong> milik <strong>mate</strong>.</p> <p>Kali ini kita akan ganti <strong>xfwm4</strong> dengan <strong>marco</strong>. Caranya, membuat <strong>startup</strong> baru berisikan <em>command</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ /usr/bin/marco --replace </span></span></code></pre></div> Memindahkan tombol minimize maximize close window fluxbox https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ Sat, 15 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ - Secara default tombol Minimize/Iconify, Maximize dan Close pada window fluxbox terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian session.screen0.titlebar.right: Minimize Maximize Close Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian session.screen0.titlebar.left: + <p>Secara <em>default</em> tombol Minimize/Iconify, Maximize dan Close pada window <strong>fluxbox</strong> terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.right: Minimize Maximize Close </span></span></code></pre></div><p>Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.left: </span></span></code></pre></div> Disable recent documents mate https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ Thu, 18 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ - Masalah security saat penggunaan desktop environment mate adalah adanya recent documents pada menu. Ini terletak pada menu di bagian bawah menu Places. Bagi user yang concern dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;, $ echo &#34;&#34; &gt; ~/.local/share/recently-used.xbel $ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root + <p>Masalah <em>security</em> saat penggunaan <em>desktop environment</em> <strong>mate</strong> adalah adanya <strong>recent documents</strong> pada menu. Ini terletak pada menu di bagian bawah menu <strong>Places</strong>. Bagi <em>user</em> yang <em>concern</em> dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;&#34;</span> &gt; ~/.local/share/recently-used.xbel </span></span><span style="display:flex;"><span>$ chattr -i ~/.local/share/recently-used.xbel <span style="color:#75715e"># dijalankan oleh root</span> </span></span></code></pre></div> Mengatur pencahayaan monitor dengan redshift https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ Wed, 17 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ - Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal backlight/brightness sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal redshift untuk &ldquo;memerah/kuningkan brightness monitor. Redshift tersedia di SBo, sehingga bisa diinstal dengan mudah melalui sbotools, sbopkg, sboui, slpkg, atau yang lainnya. + <p>Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal <em>backlight/brightness</em> sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal <strong>redshift</strong> untuk &ldquo;memerah/kuningkan <em>brightness</em> monitor.</p> <p><strong>Redshift</strong> tersedia di SBo, sehingga bisa diinstal dengan mudah melalui <em>sbotools, sbopkg, sboui, slpkg,</em> atau yang lainnya.</p> Menambahkan tanggal toolbar blackbox https://sasongko.web.id/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/ Thu, 11 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-11-menampilkan-tanggal-toolbar-blackbox/ - Masih adakah pengguna linux di Indonesia yang menggunakan blackbox sebagai window manager sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe&hellip;. Secara default, toolbar blackbox tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc session.screen0.strftimeFormat : %d/%m/%Y %H:%M Untuk menerapkan perubahan tersebut secara langsung, restart blackbox (tidak perlu restart komputer! + <p>Masih adakah pengguna linux di Indonesia yang menggunakan <strong>blackbox</strong> sebagai <strong>window manager</strong> sehari-hari? Masih, minimal seorang yaitu yang menulis catatan ini. Hehehehe&hellip;.</p> <p>Secara <em>default, toolbar</em> <strong>blackbox</strong> tidak menyertakan tanggal walau menampilkan jam. Jam ditampilkan dalam format 12 jam AM/PM. Untuk menambahkannya, dan menggunakan jam format 24 jam sebagaimana lazimnya di Indonesia, diatur sebagai berikut pada ~/.blackboxrc</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>session.screen0.strftimeFormat : %d/%m/%Y %H:%M </span></span></code></pre></div><p>Untuk menerapkan perubahan tersebut secara langsung, restart <strong>blackbox</strong> (tidak perlu restart komputer!)</p> Resize window blackbox https://sasongko.web.id/post/2021-03-08-resize-window-blackbox/ Mon, 08 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-08-resize-window-blackbox/ - Untuk resize atau mengubah ukuran window saat menggunakan blackbox caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan drag sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan Alt klik kanan kemudian ubah ukuran windownya. + <p>Untuk resize atau mengubah ukuran window saat menggunakan <strong>blackbox</strong> caranya mudah. Arahkan pointer pada ujung kiri bawah atau kanan bawah window sampai tampilan pointer berganti menjadi sudut siku-siku dengan panah ke sudutnya. Kemudia klik dan <em>drag</em> sesuai keinginan seberapa ukuran windownya. Cara lain, adalah dengan mengarahkan menekan <strong>Alt</strong> klik kanan kemudian ubah ukuran windownya.</p> Set background blackbox https://sasongko.web.id/post/2021-02-19-set-background-blackbox/ Fri, 19 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-19-set-background-blackbox/ - Menggunakan blackbox yang &lsquo;hanya&rsquo; window manager tentunya berbeda dengan ketika menggunakan desktop environment (DE) seperti kde atau xfce. Pengaturan background atau wallpaper dalam DE menggunakan tampilan grafis. Untuk meng-set background pada blackbox menggunakan bsetbg $ bsetbg nama_file_background Atau, kalau menghendaki background-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti background-nya dengan warna hijau. $ bsetbg -solid green + <p>Menggunakan <strong>blackbox</strong> yang &lsquo;hanya&rsquo; <strong>window manager</strong> tentunya berbeda dengan ketika menggunakan <strong>desktop environment</strong> (DE) seperti <strong>kde</strong> atau <strong>xfce</strong>. Pengaturan <em>background</em> atau <em>wallpaper</em> dalam DE menggunakan tampilan grafis.</p> <p>Untuk meng-<em>set background</em> pada <strong>blackbox</strong> menggunakan <strong>bsetbg</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ bsetbg nama_file_background </span></span></code></pre></div><p>Atau, kalau menghendaki <em>background</em>-nya adalah warna (solid color) juga bisa. Contoh, akan mengganti <em>background</em>-nya dengan warna hijau.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ bsetbg -solid green </span></span></code></pre></div> xauth serverauthXXX does not exist https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ Wed, 10 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ - Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-charge. Alhasil laptop mati seketika. Dinyalakan lagi (sambil charging tentunya) gagal masuk ke X. xauth: file /home/xyz/.serverauth.2909 does not exist Solusinya simpel $ rm .serverauth* + <p>Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-<em>charge</em>. Alhasil laptop mati seketika. Dinyalakan lagi (sambil <em>charging</em> tentunya) gagal masuk ke <strong>X</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>xauth: file /home/xyz/.serverauth.2909 does not exist </span></span></code></pre></div><p>Solusinya simpel</p> <pre tabindex="0"><code>$ rm .serverauth* </code></pre> Fullscreen Mozilla Firefox https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ Sat, 01 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ - Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11. + <p>Terkadang saat <em>browsing</em> perlu fokus sehingga tampilan pun butuh <em>fullscreen</em>. Pada <em>Mozilla Firefox</em>, secara <em>default</em> <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> adalah tombol untuk <em>fullscreen</em> dan <em>exit fullscreen</em>. Akan tetapi, hal ini tidak berlaku pada kami, <strong>Slackware64 current</strong> dengan <em>desktop environment</em> XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> untuk mengurangi <em>brightness</em>. Maka, untuk <em>fullscreen</em> dan <em>exit</em>-nya kami gunakan <!-- raw HTML omitted -->Fn F11<!-- raw HTML omitted -->.</p> Mencoba Manokwari https://sasongko.web.id/post/2018-06-19-mencoba-manokwari/ Tue, 19 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-19-mencoba-manokwari/ - Beberapa waktu yang lalu mencoba install manokwari dan berhasil dengan beberapa kekurangan. Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk compile menggunakan meson yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current. Tentang dependensi, saya bagi menjadi 3 bagian. Sudah terinstall secara default atau tersedia di official repo Slackware meson glib2 gtk+3 atk cairo x11 libnotify Tersedia di SBo + <p>Beberapa waktu yang lalu mencoba install <a href="http://manokwari.blankonlinux.or.id"><strong>manokwari</strong></a> dan berhasil dengan beberapa kekurangan.</p> <p>Proses install berjalan lancar walau sempat terhambat sebentar. Apalagi kalau bukan karena dependensi. Untuk <em>compile</em> menggunakan <!-- raw HTML omitted -->meson<!-- raw HTML omitted --> yang disediakan Pengembang dan prosesnya lebih cepat. Oiya, ini saya hanya lakukan di slackware64-current.</p> <p>Tentang dependensi, saya bagi menjadi 3 bagian.</p> <ol> <li> <p>Sudah terinstall secara default atau tersedia di <em>official repo</em> Slackware</p> <ul> <li>meson</li> <li>glib2</li> <li>gtk+3</li> <li>atk</li> <li>cairo</li> <li>x11</li> <li>libnotify</li> </ul> </li> <li> <p>Tersedia di SBo</p> Operation not possible due to RF-kill https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ Sat, 16 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ - Pagi ini, refreshing dengan berganti desktop environment (DE) memakai Window Maker (WM). DE yang jarang digunakan karena biasanya memakai XFCE. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk tethering. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong Network Manager atau Wicd aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah root. + <p>Pagi ini, <em>refreshing</em> dengan berganti <em>desktop environment (DE)</em> memakai <strong>Window Maker (WM)</strong>. DE yang jarang digunakan karena biasanya memakai <strong>XFCE</strong>. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk <em>tethering</em>. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong <strong>Network Manager</strong> atau <strong>Wicd</strong> aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah <em>root</em>. Di sini <!-- raw HTML omitted -->$<!-- raw HTML omitted --> maksudnya adalah tetap dilakukan oleh <em>root</em>. Untuk memudahkan <em>syntax highlighting</em> karena kalau <em>command</em>-nya ditulis dengan <!-- raw HTML omitted -->#<!-- raw HTML omitted --> akan terbaca sebagai komentar sehingga tidak begitu jelas terbacanya.</p> Rilis Lumina 1.3.0 https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ Sun, 02 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ - Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini. Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. + <p>Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku <em>project leader</em> <!-- raw HTML omitted -->Lumina<!-- raw HTML omitted --> mengumumkan perihal rilisnya <strong>Lumina Desktop 1.3.0</strong>. Selang 4 hari kemudian dirilis <em>patch</em> yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca <a href="https://lumina-desktop.org/version-1-3-0-released/">di sini</a>.</p> <p>Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini <!-- raw HTML omitted -->lumina<!-- raw HTML omitted --> semakin powerfull untuk digunakan di <!-- raw HTML omitted -->Slackware<!-- raw HTML omitted -->. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), <!-- raw HTML omitted -->Restart<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->Power Off<!-- raw HTML omitted --> pada menu sama sekali tidak berfungsi. Namun mulai 1.3.0 <!-- raw HTML omitted -->reboot<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted --> sudah bisa dijalankan melalui menu.</p> Upgrade Plasma 5 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ Sat, 01 Oct 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ - Secara resmi, Slackware masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren! Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5. + <p>Secara resmi, <em>Slackware</em> masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut <strong>Plasma</strong>) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros <em>memory</em> dibandingkan <em>Xfce</em>. Tapi, masya Allah tampilan lebih keren!</p> <p>Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat <em>slackbuild</em> dan <em>binary package</em>-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah <strong>Plasma 5.7.4</strong> sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5.8.0.</p> Terperangkap WindowMaker https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ Thu, 28 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. + <p>Mencoba merasakan kejadulan <em>WindowMaker</em> yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama <em>xfce</em> melalui <em>command</em> <!-- raw HTML omitted -->xwmconfig<!-- raw HTML omitted -->, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di <em>WindowMaker</em>. Bahkan tidak bisa ganti DE lainnya termasuk <em>KDE</em> dan <em>Mate</em>.</p> <p>Tapi kemudian bisa teratasi dengan menghapus <!-- raw HTML omitted -->.xinitrc<!-- raw HTML omitted --> dan folder <!-- raw HTML omitted -->GNUStep<!-- raw HTML omitted --> yang ada di <!-- raw HTML omitted -->home<!-- raw HTML omitted --> direktori pengguna.</p> Ganti Desktop Environment https://sasongko.web.id/post/2015-11-06-ganti-de/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-ganti-de/ - Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. + <p>Biar tidak membosankan, kadangkala kita butuh ganti <em>desktop environment</em> (DE). Caranya (<em>root privileges</em>),</p> <pre tabindex="0"><code>xwmconfig </code></pre><p>Pilih <em>X Windows</em> (atau DE)-nya. Kemudian Ok atau tekan <em>Enter</em>, <em>Log out</em> dan <em>Log in</em> kembali.</p> <p><img src="https://sasongko.web.id/gambar/xwmconfig.png" alt=""></p> Install Mate Desktop https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ - Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate. Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. + <p>Walaupun <em>desktop environment</em> resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, <em>mate</em> contohnya. <em>Mate</em> punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download <em>mate</em>.</p> <p>Pertama, dengan peramban web buka <a href="https://github.com/mateslackbuilds/msb">github mate slackbuilds</a>. Nah, karena di sini menggunakan 14.1 (bukan <em>current</em>) maka pilih <em>branch</em> 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. Atau bisa juga git nya di-<em>clone</em>.</p> Hapus KDE Slackware https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ Sat, 25 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ - Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa # slackpkg remove kde kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai. + <p>Kalau kita install <em>Slackware</em> secara full, maka <em>desktop environment</em> yang terinstall adalah <em>KDE</em>. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa</p> <pre tabindex="0"><code># slackpkg remove kde </code></pre><p>kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai.</p> diff --git a/tags/display/index.html b/tags/display/index.html index 4c3e5dfb..742057dc 100755 --- a/tags/display/index.html +++ b/tags/display/index.html @@ -5,7 +5,7 @@ - + Display · Catatan Sasongko @@ -260,9 +260,12 @@

Seam

- Seamonkey adalah salah satu web browser yang secara default terinstall di slackware. Ketika login menggunakan SDDM dan mengaktifkan lingkungan native wayland, seamonkey tidak bisa dijalankan. -$ seamonkey Error: cannot open display: :1 Solusinya -$ GDK_BACKEND=x11 seamonkey +

Seamonkey adalah salah satu web browser yang secara default terinstall di slackware. Ketika login menggunakan SDDM dan mengaktifkan lingkungan native wayland, seamonkey tidak bisa dijalankan.

+
$ seamonkey
+Error: cannot open display: :1
+

Solusinya

+
$ GDK_BACKEND=x11 seamonkey
+

@@ -304,9 +307,11 @@

Menga

- Pengaturan brightness bisa dilakukan dengan melakukan assign nilai pada -/sys/class/backlight/intel_backlight/brightness Adapun nilai maksimal yang bisa diset ada di -/sys/class/backlight/intel_backlight/max_brightness Oiya, di atas menggunakan graphics intel jadi intel_backlight. +

Pengaturan brightness bisa dilakukan dengan melakukan assign nilai pada

+
/sys/class/backlight/intel_backlight/brightness
+

Adapun nilai maksimal yang bisa diset ada di

+
/sys/class/backlight/intel_backlight/max_brightness
+

Oiya, di atas menggunakan graphics intel jadi intel_backlight.

@@ -350,9 +355,11 @@

session.screen0.titlebar.right: Minimize Maximize Close
+

Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian

+
session.screen0.titlebar.left:
+

@@ -396,9 +403,11 @@

xauth: file /home/xyz/.serverauth.2909 does not exist
+

Solusinya simpel

+
$ rm .serverauth*
+

@@ -440,8 +449,9 @@

$ echo $XDG_SESSION_TYPE
+

@@ -485,9 +495,9 @@

Se

- Kecerahan monitor / brightness 100% membuat mata cepat lelah. Apalagi kalau secara default begitu masuk X brightness-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan Computer Vision Syndrome. -Berapa persen brightness yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur brightness bisa gunakan xbacklight. -Untuk mengetahui berapa persen brightness yang digunakan saat ini xbacklight. Sedangkan untuk mengubahnya xbacklight -set persen. Contoh akan diatur brightness-nya 15%: +

Kecerahan monitor / brightness 100% membuat mata cepat lelah. Apalagi kalau secara default begitu masuk X brightness-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan Computer Vision Syndrome.

+

Berapa persen brightness yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur brightness bisa gunakan xbacklight.

+

Untuk mengetahui berapa persen brightness yang digunakan saat ini xbacklight. Sedangkan untuk mengubahnya xbacklight -set persen. Contoh akan diatur brightness-nya 15%:

diff --git a/tags/display/index.xml b/tags/display/index.xml index 2fbdc31d..4c1d87c1 100755 --- a/tags/display/index.xml +++ b/tags/display/index.xml @@ -13,42 +13,42 @@ https://sasongko.web.id/post/2024-05-25-seamonkey-in-wayland/ Sat, 25 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-25-seamonkey-in-wayland/ - Seamonkey adalah salah satu web browser yang secara default terinstall di slackware. Ketika login menggunakan SDDM dan mengaktifkan lingkungan native wayland, seamonkey tidak bisa dijalankan. $ seamonkey Error: cannot open display: :1 Solusinya $ GDK_BACKEND=x11 seamonkey + <p><strong>Seamonkey</strong> adalah salah satu <em>web browser</em> yang secara default terinstall di <strong>slackware</strong>. Ketika login menggunakan <strong>SDDM</strong> dan mengaktifkan lingkungan <em>native wayland</em>, <strong>seamonkey</strong> tidak bisa dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ seamonkey </span></span><span style="display:flex;"><span>Error: cannot open display: :1 </span></span></code></pre></div><p>Solusinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ GDK_BACKEND<span style="color:#f92672">=</span>x11 seamonkey </span></span></code></pre></div> Mengatur brightness https://sasongko.web.id/post/2022-11-16-mengatur-brightness/ Wed, 16 Nov 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-11-16-mengatur-brightness/ - Pengaturan brightness bisa dilakukan dengan melakukan assign nilai pada /sys/class/backlight/intel_backlight/brightness Adapun nilai maksimal yang bisa diset ada di /sys/class/backlight/intel_backlight/max_brightness Oiya, di atas menggunakan graphics intel jadi intel_backlight. + <p>Pengaturan <em>brightness</em> bisa dilakukan dengan melakukan <em>assign</em> nilai pada</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/sys/class/backlight/intel_backlight/brightness </span></span></code></pre></div><p>Adapun nilai maksimal yang bisa diset ada di</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/sys/class/backlight/intel_backlight/max_brightness </span></span></code></pre></div><p>Oiya, di atas menggunakan <em>graphics</em> <strong>intel</strong> jadi <em>intel_backlight</em>.</p> Memindahkan tombol minimize maximize close window fluxbox https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ Sat, 15 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-15-memindahkan-tombol-window-fluxbox/ - Secara default tombol Minimize/Iconify, Maximize dan Close pada window fluxbox terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian session.screen0.titlebar.right: Minimize Maximize Close Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian session.screen0.titlebar.left: + <p>Secara <em>default</em> tombol Minimize/Iconify, Maximize dan Close pada window <strong>fluxbox</strong> terletak di sebelah kanan. Untuk mengubahnya dapat melalui file ~/.fluxbox/init. Pada bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.right: Minimize Maximize Close </span></span></code></pre></div><p>Untuk memindahkannya ke kiri, pindahkan Minimize Maximize Close tersebut ke bagian</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>session.screen0.titlebar.left: </span></span></code></pre></div> xauth serverauthXXX does not exist https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ Wed, 10 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-10-xauth-serverauth-xxx-does-not-exist/ - Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-charge. Alhasil laptop mati seketika. Dinyalakan lagi (sambil charging tentunya) gagal masuk ke X. xauth: file /home/xyz/.serverauth.2909 does not exist Solusinya simpel $ rm .serverauth* + <p>Beberapa saat yang lalu, saking asyiknya menyelesaikan pekerjaan, tidak ngeh kalau baterai laptop kritis harus segera di-<em>charge</em>. Alhasil laptop mati seketika. Dinyalakan lagi (sambil <em>charging</em> tentunya) gagal masuk ke <strong>X</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>xauth: file /home/xyz/.serverauth.2909 does not exist </span></span></code></pre></div><p>Solusinya simpel</p> <pre tabindex="0"><code>$ rm .serverauth* </code></pre> Mengetahui lingkungan aktif X11 atau wayland https://sasongko.web.id/post/2019-11-30-mengetahui-x11-atau-wayland/ Sat, 30 Nov 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-11-30-mengetahui-x11-atau-wayland/ - Untuk mengetahui sedang aktif di dalam environment X11 atau wayland $ echo $XDG_SESSION_TYPE + <p>Untuk mengetahui sedang aktif di dalam <em>environment</em> <strong>X11</strong> atau <strong>wayland</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ echo $XDG_SESSION_TYPE </span></span></code></pre></div> Set Default Brightness https://sasongko.web.id/post/2016-07-10-set-default-brightness/ Sun, 10 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-10-set-default-brightness/ - Kecerahan monitor / brightness 100% membuat mata cepat lelah. Apalagi kalau secara default begitu masuk X brightness-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan Computer Vision Syndrome. Berapa persen brightness yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur brightness bisa gunakan xbacklight. Untuk mengetahui berapa persen brightness yang digunakan saat ini xbacklight. Sedangkan untuk mengubahnya xbacklight -set persen. Contoh akan diatur brightness-nya 15%: + <p>Kecerahan monitor / <em>brightness</em> 100% membuat mata cepat lelah. Apalagi kalau secara <em>default</em> begitu masuk X <em>brightness</em>-nya 100% dan mata terpajan dalam waktu lama. Hal ini tentunya tidak baik bagi kesehatan mata karena bisa menimbulkan <em>Computer Vision Syndrome</em>.</p> <p>Berapa persen <em>brightness</em> yang pas? Silahkan Anda sesuaikan, senyaman Anda. Untuk mengatur <em>brightness</em> bisa gunakan <!-- raw HTML omitted -->xbacklight<!-- raw HTML omitted -->.</p> <p>Untuk mengetahui berapa persen <em>brightness</em> yang digunakan saat ini <!-- raw HTML omitted -->xbacklight<!-- raw HTML omitted -->. Sedangkan untuk mengubahnya <!-- raw HTML omitted -->xbacklight -set persen<!-- raw HTML omitted -->. Contoh akan diatur <em>brightness</em>-nya 15%:</p> diff --git a/tags/elilo/index.html b/tags/elilo/index.html index 0393a583..77b23b42 100755 --- a/tags/elilo/index.html +++ b/tags/elilo/index.html @@ -5,7 +5,7 @@ - + Elilo · Catatan Sasongko @@ -268,12 +268,31 @@

# zramctl --output-all
+NAME     DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT
+/dev/zram0
+               1G   4K   74B lzo-rle         4          0   12K        0B      12K       0B [SWAP]
+

Berikut penjelasan masing-masing kolomnya

+

NAME zram device name +DISKSIZE limit on the uncompressed amount of data +DATA uncompressed size of stored data +COMPR compressed size of stored data +ALGORITHM the selected compression algorithm +STREAMS number of concurrent compress operations +ZERO-PAGES empty pages with no allocated memory +TOTAL all memory including allocator fragmentation and metadata overhead +MEM-LIMIT memory limit used to store compressed data +MEM-USED memory zram have been consumed to store compressed data +MIGRATED number of objects migrated by compaction +MOUNTPOINT where the device is mounted

+
+

@@ -318,8 +337,8 @@

Mig

- Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. -Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. +

Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV.

+

Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. Grub ini sebenarnya sudah lama terinstall dan rutin ikut di-upgrade juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.

@@ -371,8 +390,8 @@

Aktivasi zr

- Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. -Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. +

Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni.

+

Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan multitasking meningkat pesat, terlebih di era work from home (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.

@@ -420,10 +439,10 @@

M

- Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo. -Setelah upgrade terutama untuk elilo jangan lupa menjalankan -eliloconfig yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge. -Namun, saya kurang suka dengan cara otomatis ini. +

Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo.

+

Setelah upgrade terutama untuk elilo jangan lupa menjalankan

+
eliloconfig
+

yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge.

@@ -471,9 +490,8 @@

Mul

- Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. +

Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. Jadi abaikan saja Windowsnya.

@@ -569,8 +587,7 @@

A

- Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal. -$ startx xauth: file /home/sasongko/.serverauth.2717 does not exist X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14. +

Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal.

diff --git a/tags/elilo/index.xml b/tags/elilo/index.xml index 1268fb6e..30708487 100755 --- a/tags/elilo/index.xml +++ b/tags/elilo/index.xml @@ -13,49 +13,49 @@ https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ Sun, 27 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ - Untuk menampilkan status penggunaan zram bisa dengan menjalankan # zramctl --output-all NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT /dev/zram0 1G 4K 74B lzo-rle 4 0 12K 0B 12K 0B [SWAP] Berikut penjelasan masing-masing kolomnya NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted + <p>Untuk menampilkan status penggunaan zram bisa dengan menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># zramctl --output-all</span> </span></span><span style="display:flex;"><span>NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT </span></span><span style="display:flex;"><span>/dev/zram0 </span></span><span style="display:flex;"><span> 1G 4K 74B lzo-rle <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">0</span> 12K 0B 12K 0B <span style="color:#f92672">[</span>SWAP<span style="color:#f92672">]</span> </span></span></code></pre></div><p>Berikut penjelasan masing-masing kolomnya</p> <p>NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted</p> Migrasi dari elilo ke grub https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ Sat, 26 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ - Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. + <p>Aktif di-<em>maintain</em> pengembang merupakan salah satu kriteria preferensi <em>software</em> yang penulis gunakan. <em>elilo</em> sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. <strong>Slackware</strong> adalah distro yang masih bertahan menyediakan <strong>elilo</strong>. Terima kasih PV.</p> <p>Sejak pertama menggunakan <strong>slackware</strong> dengan sistem <strong>UEFI</strong> sekitar 2016, <strong>elilo</strong> penulis jadikan pilihan utama <em>boot loader</em>. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini <strong>elilo</strong> sudah tidak dikembangkan <em>developer</em> aslinya. Mengangkat <strong>grub</strong> sebagai suksesor <strong>elilo</strong> bukanlah hal buruk. <strong>Grub</strong> ini sebenarnya sudah lama terinstall dan rutin ikut di-<em>upgrade</em> juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.</p> Aktivasi zram https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ Tue, 26 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ - Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. + <p>Beberapa tahun ini perkembangan dunia <em>opensource</em> bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi <em>software</em> berjalan beriringan dengan <em>hardware</em>. Semakin tinggi spesifikasi <em>hardware</em> semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin <em>interface</em> yang aduhai menawan, seyogyanya diimbangi <em>hardware</em> yang mumpuni.</p> <p>Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan <em>multitasking</em> meningkat pesat, terlebih di era <em>work from home</em> (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.</p> Menggunakan Kernel Huge 4.14.0 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ Wed, 22 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ - Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo. Setelah upgrade terutama untuk elilo jangan lupa menjalankan eliloconfig yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge. Namun, saya kurang suka dengan cara otomatis ini. + <p>Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang <em>bootloop</em> apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. <em>Update</em> terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui <em>rebuilt</em> <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->.</p> <p>Setelah <em>upgrade</em> terutama untuk <!-- raw HTML omitted -->elilo<!-- raw HTML omitted --> jangan lupa menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>eliloconfig </span></span></code></pre></div><p>yang secara otomatis juga akan meng- <em>generate</em> <!-- raw HTML omitted -->elilo.conf<!-- raw HTML omitted --> yang berisi pengaturan <em>boot</em> dengan kernel huge.</p> Kernel 4.14.0 Masuk -Current, Beralih ke Kernel Generic https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ Sat, 18 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ - Setelah 2 minggu, -Current kembali mendapatkan update Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak update, ada yang upgraded, rebuilt, added, dan removed. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu. Setelah upgrade dan eliloconfig kemudian restart, ternyata muncul masalah! Bootloop! Loading vmlinuz&hellip; langsung reboot. Begitu seterusnya. Alhamdulillah punya DVD Slackware64 14.1 yang masih bisa dipakai, jadi untuk recovery-nya lebih mudah. Boot dari DVD kemudian waktu muncul grub pilih opsi yang intinya detect another operating system (persisnya saya lupa). + <p>Setelah 2 minggu, -Current kembali mendapatkan <em>update</em> Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak <em>update</em>, ada yang <em>upgraded, rebuilt, added,</em> dan <em>removed</em>. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu.</p> <p>Setelah <em>upgrade</em> dan <!-- raw HTML omitted -->eliloconfig<!-- raw HTML omitted --> kemudian <em>restart</em>, ternyata muncul masalah! <em>Bootloop</em>! <!-- raw HTML omitted -->Loading vmlinuz&hellip; <!-- raw HTML omitted --> langsung <em>reboot</em>. Begitu seterusnya.</p> Multi Slackware dengan elilo https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ Mon, 31 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-31-multi-slackware-elilo/ - Posting kali ini terinspirasi dari Pak Walesa yang menulis di sini dan ini. Perbedaannya adalah pada boot loader yang digunakan. Saya gunakan elilo. Selain itu, sudah ada existing Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan filesystem btrfs. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya tripleboot dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. + <p>Posting kali ini terinspirasi dari Pak Walesa yang menulis <a href="http://walecha.web.id/node/57">di sini</a> dan <a href="http://walecha.web.id/node/58">ini</a>. Perbedaannya adalah pada <em>boot loader</em> yang digunakan. Saya gunakan <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->. Selain itu, sudah ada <em>existing</em> Slackware64 current dan Slackware64 14.2. Keduanya dengan filesystem ext4. Mau ditambahkan yang stable (Slackware64 14.2 dan Slackware 14.2) tetapi dengan <em>filesystem btrfs</em>. Jadi dual Slackware stable ini akan ditempatkan di dalam partisi yang sama. Sebenarnya <em>tripleboot</em> dengan Windows 10, tetapi Windows 10 sangat jarang dipakai. Jadi abaikan saja Windowsnya.</p> Akibat Lupa eliloconfig https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ Wed, 05 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ - Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal. $ startx xauth: file /home/sasongko/.serverauth.2717 does not exist X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14. + <p>Kemarin melihat <em>ChangeLog</em> ada beberapa <em>update</em> yang sebagian di antaranya adalah <em>security fix</em>. Salah satu <em>update</em> adalah kernel. Melakukan <em>upgrade</em> semuanya baik-baik saja dan lanjut <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted -->. Siang ini, <!-- raw HTML omitted -->booting<!-- raw HTML omitted --> pun masih <em>fine</em> dan <em>no problem</em>. Begitu juga <!-- raw HTML omitted -->login<!-- raw HTML omitted -->. Baru terasa saat ingin masuk <em>desktop</em> malah gagal.</p> diff --git a/tags/elkirtas/index.html b/tags/elkirtas/index.html index c1b40bed..bd74ea24 100755 --- a/tags/elkirtas/index.html +++ b/tags/elkirtas/index.html @@ -5,7 +5,7 @@ - + Elkirtas · Catatan Sasongko @@ -260,17 +260,28 @@

+

Kemudian klik gambar kitabnya akan muncul daftar kategori kitabnya.

+

+

Scroll ke bawah pilih فقة شافعي

+

+

Scroll ke bawah dan pilih فتع المعين

+

+

Muncul konfirmasi untuk men- download

+

+

Yes akan melanjutkan dan tunggu sampai selesai

+

+

Selesai download muncul pemberitahuan

+

+

Klik Yes Kitab Fathul Muin siap dikaji.

+
+

@@ -309,8 +320,8 @@

- + Firefox · Catatan Sasongko @@ -260,12 +260,24 @@

+

Untuk mengatasinya,

+
    +
  1. about:config
  2. +
  3. Muncul peringatan. Klik I accept the risk!
  4. +
  5. Isikan pada Search: general.useragent.compatMode.strict-firefox
  6. +
  7. Ubah valuenya dari false ke true
  8. +
  9. Restart Seamonkey
  10. +
+

WhatsApp Web sudah bisa diakses dengan Seamonkey

+
+ @@ -308,10 +320,14 @@

Fullsc

- Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11. +

Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11.

+
+ @@ -354,8 +370,8 @@

Install Tor B

- Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur. -Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. +

Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur.

+

Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. Ini tidak hanya berlaku untuk Slackware tapi juga BlankOn. Di sini digunakan 64 bit. Proses instalasi dengan bukan root.

diff --git a/tags/firefox/index.xml b/tags/firefox/index.xml index 43051a54..110a30f8 100755 --- a/tags/firefox/index.xml +++ b/tags/firefox/index.xml @@ -13,21 +13,21 @@ https://sasongko.web.id/post/2020-10-22-akses-whatsapp-web-seamonkey/ Thu, 22 Oct 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-10-22-akses-whatsapp-web-seamonkey/ - Beberapa waktu ini saya lebih sering browsing dengan Seamonkey karena lebih ringan dan cepat (penilaian subjektif). Overall lancar jaya aman terkendali. Namun, ada 1 yang tidak bisa dilakukan : akses WhatsApp Web! Untuk mengatasinya, about:config Muncul peringatan. Klik I accept the risk! Isikan pada Search: general.useragent.compatMode.strict-firefox Ubah valuenya dari false ke true Restart Seamonkey + <p>Beberapa waktu ini saya lebih sering <em>browsing</em> dengan <strong>Seamonkey</strong> karena lebih ringan dan cepat (penilaian subjektif). <em>Overall</em> lancar jaya aman terkendali. Namun, ada 1 yang tidak bisa dilakukan : akses <strong>WhatsApp Web</strong>!</p> <p><img src="https://sasongko.web.id/gambar/seamonkey-gagal-buka-wa-web.png" alt="WhatsApp Web tidak bisa diakses dengan Seamonkey"></p> <p>Untuk mengatasinya,</p> <ol> <li><!-- raw HTML omitted -->about:config<!-- raw HTML omitted --></li> <li>Muncul peringatan. Klik <strong>I accept the risk!</strong></li> <li>Isikan pada <em>Search:</em> <!-- raw HTML omitted -->general.useragent.compatMode.strict-firefox<!-- raw HTML omitted --></li> <li>Ubah valuenya dari false ke true</li> <li>Restart Seamonkey</li> </ol> <p><img src="https://sasongko.web.id/gambar/seamonkey-bisa-buka-wa-web.png" alt="WhatsApp Web sudah bisa diakses dengan Seamonkey"></p> Fullscreen Mozilla Firefox https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ Sat, 01 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-01-fullscreen-firefox/ - Terkadang saat browsing perlu fokus sehingga tampilan pun butuh fullscreen. Pada Mozilla Firefox, secara default F11 adalah tombol untuk fullscreen dan exit fullscreen. Akan tetapi, hal ini tidak berlaku pada kami, Slackware64 current dengan desktop environment XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, F11 untuk mengurangi brightness. Maka, untuk fullscreen dan exit-nya kami gunakan Fn F11. + <p>Terkadang saat <em>browsing</em> perlu fokus sehingga tampilan pun butuh <em>fullscreen</em>. Pada <em>Mozilla Firefox</em>, secara <em>default</em> <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> adalah tombol untuk <em>fullscreen</em> dan <em>exit fullscreen</em>. Akan tetapi, hal ini tidak berlaku pada kami, <strong>Slackware64 current</strong> dengan <em>desktop environment</em> XFCE yang berjalan di laptop Lenovo Ideapad 110-14IBR. Pada perangkat kami ini, <!-- raw HTML omitted -->F11<!-- raw HTML omitted --> untuk mengurangi <em>brightness</em>. Maka, untuk <em>fullscreen</em> dan <em>exit</em>-nya kami gunakan <!-- raw HTML omitted -->Fn F11<!-- raw HTML omitted -->.</p> Install Tor Browser https://sasongko.web.id/post/2016-04-29-install-tor/ Fri, 29 Apr 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-04-29-install-tor/ - Tor Browser adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ anonymous karena melewati jaringan Tor yang beraneka jalur. Sebenarnya di SBo sudah tersedia browser satu ini. Tapi sayang untuk versi Slackware 14.1 download link-nya expired. Tor Stable terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. + <p><a href="http://torproject.org">Tor Browser</a> adalah peramban web yang sangat memerhatikan privasi. Kita bisa mengakses web secara anonim/ <em>anonymous</em> karena melewati jaringan Tor yang beraneka jalur.</p> <p>Sebenarnya di <a href="http://slackbuilds.org">SBo</a> sudah tersedia browser satu ini. Tapi sayang untuk versi <strong>Slackware 14.1</strong> <em>download link</em>-nya <em>expired</em>. <em>Tor Stable</em> terbaru adalah versi 5.5.5 dan ini belum tersedia SBo resminya untuk Slackware. Jadi kita akan install mandiri. Tentu saja kita butuh koneksi internet untuk mengunduh berkasnya. Tor tersedia untuk Linux, Windows maupun Mac Os X, baik arsitektur 32 bit maupun 64 bit. Ini tidak hanya berlaku untuk Slackware tapi juga BlankOn. Di sini digunakan 64 bit. <strong>Proses instalasi dengan bukan root</strong>.</p> diff --git a/tags/forensik/index.html b/tags/forensik/index.html index c24e0d27..471b2ce2 100755 --- a/tags/forensik/index.html +++ b/tags/forensik/index.html @@ -5,7 +5,7 @@ - + Forensik · Catatan Sasongko @@ -262,9 +262,18 @@

$ dmesg -T | head -1 
+[Fri Dec 25 00:39:42 2020] Linux version 5.10.2 
+

Penjelasan command :

+
    +
  1. eksekusi sebagai root
  2. +
  3. opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp
  4. +
  5. | adalah pipe, untu menjadikan output dmesg sebagai input untuk head
  6. +
  7. head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya
  8. +
  9. [Fri Dec 25 00:39:42 2020] Linux version 5.10.2 # baris 1 yang kami tuliskan hanya sampai sini
  10. +
+

Dari output tersebut tampak bahwa komputer dinyalakan pada hari Jum’at, 25 Desember 2020 sekitar jam 00.39.

@@ -312,8 +321,13 @@

$ dmesg | tail -5
+[   20.687205] Segment Routing with IPv6
+[   20.687213] RPL Segment Routing with IPv6
+[   32.472700] RTL8208 Fast Ethernet r8169-300:00: attached PHY driver [RTL8208 Fast Ethernet] (mii_bus:phy_addr=r8169-300:00, irq=IGNORE)
+[   32.750379] r8169 0000:03:00.0 eth0: Link is Down
+

Penjelasan command

@@ -361,8 +375,14 @@

De

- Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan -sha512sum awk uniq grep Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya. +

Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan

+
    +
  1. sha512sum
  2. +
  3. awk
  4. +
  5. uniq
  6. +
  7. grep
  8. +
+

Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya.

@@ -410,8 +430,13 @@

Mengapa E

- Mengapa saya suka mengenkripsi file dengan openssl? Karena -Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya Mudah digunakan Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha…. +

Mengapa saya suka mengenkripsi file dengan openssl? Karena

+
    +
  1. Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade
  2. +
  3. Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya
  4. +
  5. Mudah digunakan
  6. +
  7. Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha….
  8. +

@@ -457,9 +482,11 @@

Enkripsi

- Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. -$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi -$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi +

Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg.

+
$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi
+

Sedangkan untuk dekripsi

+
$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi
+

@@ -505,8 +532,8 @@

Enkri

- Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). -Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. +

Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).

+

Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya.

@@ -554,9 +581,14 @@

Me

- Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya. -Sebagai root jalankan -testdisk kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. +

Melanjutkan [catatan kemarin]({% post_url 2015-10-29-install-testdisk %}), kali ini adalah cara menggunakan testdisk untuk mengembalikan/memulihkan/recovery file yang terhapus. Misalkan dipunyai Flashdisk Toshiba berkapasitas 15 GB yang secara tak sengaja terhapus semua file yang di dalamnya.

+

Sebagai root jalankan

+
testdisk
+

kemudian akan muncul deskripsi tentang testdisk dan tawaran apakah akan membuat file log atau tidak. Di sini saya pilih No Log karena merasa log ini tidak terlalu penting. +

+

Selanjutnya akan terdeteksi media simpan yang terpasang di komputer. Di sini flashdisknya terdeteksi sebagai /dev/sdc. + +pilih Disk /dev/sdc kemudian Proceed untuk melanjutkan.

@@ -604,9 +636,15 @@

Install

- Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini. -Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root. -wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2 tar xjvf testdisk-7. +

Testdisk adalah salah satu aplikasi digital forensik multiplatform. Bisa dijalankan di Windows (NT4, 2000, 2003, XP, Vista dan 7), Linux, FreeBSD, OpenBSD, NetBSD, SunOS, dan MacOS. Adapun kegunaannya untuk mengembalikan partisi yang terhapus beserta file-file yang ada di dalamnya. Informasi lebih lengkap tentang testdisk bisa didapatkan di sini.

+

Sebenarnya untuk Slackware sudah ada slackbuild-nya, tapi tidak ada salahnya kalau install dari kode sumber. Penginstallan dijalankan dengan level root.

+
wget http://www.cgsecurity.org/testdisk-7.0.tar.bz2
+tar xjvf testdisk-7.0.tar.bz2
+cd testdisk-7.0 
+./configure
+make
+make install
+

Oke, testdisk sudah diinstall. Untuk mulai menjalankannya (harus level root)

@@ -652,9 +690,14 @@

The Sleuth Kit atau disingkat TSK adalah tools digital forensik yang bersifat open source, multiplatform dan text-mode (command line interface). TSK bisa digunakan untuk melakukan analisis pada barang bukti, atau lebih tepatnya citra disk (raw image). Misalnya untuk mengetahui berkas apa saja yang ada di dalam hardisk dan adakah berkas yang dihapus dari hardisk itu.

+

Dependensi:

+
    +
  • autoconf, automake, libtool
  • +
  • C/C++ compiler (gcc, gcc++)
  • +
  • [JDK (opsional)]({% post_url 2015-06-07-install-jdk-slackware %})
  • +
+

Install cukup mudah, kita akan install langsung TSK dari source code yang ada di github

@@ -702,7 +745,7 @@

Meng

- Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. +

Beberapa waktu lalu lihat DVD BlankOn 8 Rote nganggur di seonggok kumpulan CD/DVD. Enaknya diapain ya itu DVD? Kalau dibiarkan khawatirnya kotor malah ngga bisa digunakan lagi. Ya udah mending dibuat file ISO aja. Kalau dibuat file ISO insya Allah manfaatnya lebih banyak karena tersimpan di hardisk bisa lebih tahan lama daripada dalam bentuk DVD, dan suatu saat nanti kalau dibutuhkan tapi DVDnya ngga bisa dipakai tinggal dibakar aja ISOnya entah itu jadi DVD atau ke flashdisk. Jadi misalnya besok mau install BlankOn Rote ke netbook ga usah download lagi ISOnya cukup jadikan liveUSB aja.

@@ -746,9 +789,13 @@

- Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email -mendapatkan balasan -Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan. +

Kemarin penulis mendapat email, “Tantangan Buat Para Blogger SEO” yang isinya +

+

Tapi, karena curiga ini penipuan, penulis cek di website resmi Toyota ternyata tidak ada informasi kompetisi atau lomba menulis tersebut. Kemudian penulis tanyakan ke Customer Support Toyota via email

+

+

mendapatkan balasan

+

+

Jadi, mari kita berinternet secara sehat, tidak melakukan penipuan dan waspada terhadap penipuan.

@@ -788,7 +835,7 @@

- + Game · Catatan Sasongko @@ -260,8 +260,9 @@

- Secara default, setelah berhasil login di tty muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. Fortune ini menjadi sepaket dengan bsd-games. Jadi kalau ingin di-disable bisa uninstall bsd-games. Kalau masih butuh bsd-games tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh nonexecutable -chmod -x /etc/profile.d/bsd-games-login-fortune.*sh +

Secara default, setelah berhasil login di tty muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. Fortune ini menjadi sepaket dengan bsd-games. Jadi kalau ingin di-disable bisa uninstall bsd-games. Kalau masih butuh bsd-games tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh nonexecutable

+
chmod -x /etc/profile.d/bsd-games-login-fortune.*sh
+

@@ -303,9 +304,10 @@

Berm

- Emacs sebagai text editor legendaris mempunyai banyak fitur. Salah satunya adalah tetris. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya. -Tetris bisa dimainkan dari Emacs pada menu bar klik Tools > Games > Tetris -Untuk memainkannya tekan tombol P untuk pause dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk. +

Emacs sebagai text editor legendaris mempunyai banyak fitur. Salah satunya adalah tetris. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya.

+

Tetris bisa dimainkan dari Emacs pada menu bar klik Tools > Games > Tetris

+

+

Untuk memainkannya tekan tombol P untuk pause dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk.

diff --git a/tags/game/index.xml b/tags/game/index.xml index 1975767b..9a8146f2 100755 --- a/tags/game/index.xml +++ b/tags/game/index.xml @@ -13,14 +13,14 @@ https://sasongko.web.id/post/2022-02-23-disable-fortune-postlogin/ Wed, 23 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-23-disable-fortune-postlogin/ - Secara default, setelah berhasil login di tty muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. Fortune ini menjadi sepaket dengan bsd-games. Jadi kalau ingin di-disable bisa uninstall bsd-games. Kalau masih butuh bsd-games tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh nonexecutable chmod -x /etc/profile.d/bsd-games-login-fortune.*sh + <p>Secara <em>default</em>, setelah berhasil <em>login</em> di <strong>tty</strong> muncul pesan-pesan berupa kata-kata mutiara dari para tokoh. <strong>Fortune</strong> ini menjadi sepaket dengan <strong>bsd-games</strong>. Jadi kalau ingin di-<em>disable</em> bisa uninstall <strong>bsd-games</strong>. Kalau masih butuh <strong>bsd-games</strong> tinggal jadikan file /etc/profile.d/bsd-games-login-fortune.*sh <em>nonexecutable</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>chmod -x /etc/profile.d/bsd-games-login-fortune.*sh </span></span></code></pre></div> Bermain Tetris dengan Emacs https://sasongko.web.id/post/2018-08-31-bermain-tetris-emacs/ Fri, 31 Aug 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-08-31-bermain-tetris-emacs/ - Emacs sebagai text editor legendaris mempunyai banyak fitur. Salah satunya adalah tetris. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya. Tetris bisa dimainkan dari Emacs pada menu bar klik Tools &gt; Games &gt; Tetris Untuk memainkannya tekan tombol P untuk pause dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk. + <p><em>Emacs</em> sebagai <em>text editor</em> legendaris mempunyai banyak fitur. Salah satunya adalah <strong>tetris</strong>. Sebagai penggemar tetris tentunya belum afdhal kalau belum memainkannya.</p> <p><strong>Tetris</strong> bisa dimainkan dari <strong>Emacs</strong> pada <em>menu bar</em> klik <em>Tools</em> &gt; <em>Games</em> &gt; <em>Tetris</em></p> <p><img src="https://sasongko.web.id/gambar/tetris-emacs.png" alt=""></p> <p>Untuk memainkannya tekan tombol <!-- raw HTML omitted -->P<!-- raw HTML omitted --> untuk <em>pause</em> dan melanjutkannya, panah kanan-kiri untuk menggeser, panah bawah untuk mempercepat dan panah atas untuk merotasi atau mengubah bentuk.</p> diff --git a/tags/gis/index.html b/tags/gis/index.html index 18f0de86..0d9ff842 100755 --- a/tags/gis/index.html +++ b/tags/gis/index.html @@ -5,7 +5,7 @@ - + Gis · Catatan Sasongko @@ -262,9 +262,11 @@

Jala

- Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi. -Install docker dan docker-cli QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo. -Install docker QGIS Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20. +

Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi.

+

Install docker dan docker-cli

+

QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo.

+

Install docker QGIS

+

Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20.04 LTS. Yang harus diperhatikan, versi qgis yang digunakan adalah versi 3.16 LTR, sedangkan yang disediakan repo resmi ubuntu 20.04 masihi versi 3.10.

@@ -310,10 +312,13 @@

- QGIS adalah aplikasi sistem informasi geografis populer dan mudah digunakan. QGIS sudah ada di SBo, tetapi build-nya lama. Jadi saya install via flatpak saja. -flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref Untuk menjalankannya, bisa klik dari menu atau -flatpak run org.qgis.qgis Untuk meng-update -flatpak update +

QGIS adalah aplikasi sistem informasi geografis populer dan mudah digunakan. QGIS sudah ada di SBo, tetapi build-nya lama. Jadi saya install via flatpak saja.

+
flatpak install --from  https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref
+

Untuk menjalankannya, bisa klik dari menu atau

+
flatpak run org.qgis.qgis
+

Untuk meng-update

+
flatpak update
+

@@ -355,9 +360,10 @@

M

- Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, kita diijinkan untuk memperbaikinya. Inilah kelebihan OSM yang bersifat open source. -Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah Jalan Wonosari IV yang seharusnya Jalan Widosari IV. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang. -Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku. +

Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, kita diijinkan untuk memperbaikinya. Inilah kelebihan OSM yang bersifat open source.

+

Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah Jalan Wonosari IV yang seharusnya Jalan Widosari IV. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang.

+

+

Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku.

@@ -403,10 +409,10 @@

Mencari L

- Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya. -Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web OSM. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan smp negeri 3 semarang. -Apabila ditemukan akan ditampilkan seperti di bawah ini -Kemudian klik hasil pencarian untuk mengetahui detil lokasi. +

Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya.

+

Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web OSM. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan smp negeri 3 semarang.

+

+

Apabila ditemukan akan ditampilkan seperti di bawah ini

@@ -452,9 +458,15 @@

Mengenal JO

- Sebenarnya sudah lama ingin menulis dengan topik Geographical Information System (GIS) tapi baru sempat sekarang. -OSM Apakah OSM itu? OpenStreetMap (OSM) adalah salah satu layanan peta digital seperti Google Maps dan Here Maps yang dapat diakses melalui https://openstreetmap.org/ . OSM bersifat free & open source sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya? -Open source. +

Sebenarnya sudah lama ingin menulis dengan topik Geographical Information System (GIS) tapi baru sempat sekarang.

+

OSM

+

+

Apakah OSM itu? OpenStreetMap (OSM) adalah salah satu layanan peta digital seperti Google Maps dan Here Maps yang dapat diakses melalui https://openstreetmap.org/ . OSM bersifat free & open source sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya?

+
    +
  1. Open source. Inilah alasan utama. Karena open source memungkinkan kita untuk berkontribusi.
  2. +
  3. Masih berhubungan dengan alasan pertama, OSM memberikan kepercayaan (trust) kepada penggunanya dan ini membuat saya nyaman. Ada pengalaman tidak mengenakkan ketika saya mencoba memperbaiki peta digital lainnya. Saya usulkan perubahan/perbaikan agar peta tersebut sesuai kenyataan di lapangan. Sebagian kecil diterima, sedangkan sebagian lainnya bernasib antah-berantah yang meminjam kosa kata dalam lagu Gereja Tua-nya Panbers : tak tahu di mana rimbanya. Yang menyakitkan adalah perbaikan yang saya usulkan yang bernasib ga jelas itu lokasinya sangat dekat dengan rumah saya sendiri! Saya merasa dia kurang ajar dan sok tahu. Dia datang ke sana paling cuma 1x saja di tahun 2015 saat pemotretan dan tracking GPS (pembuatan peta). Lha saya bertahun-tahun lewat sana!
  4. +
+

Saya rasa cukup curcolnya. Mari lanjutkan!

diff --git a/tags/gis/index.xml b/tags/gis/index.xml index 5badaf89..d91804e8 100755 --- a/tags/gis/index.xml +++ b/tags/gis/index.xml @@ -13,35 +13,35 @@ https://sasongko.web.id/post/2021-11-07-jalankan-qgis-docker/ Sun, 07 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-07-jalankan-qgis-docker/ - Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi. Install docker dan docker-cli QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo. Install docker QGIS Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20. + <p>Catatan kali ini melanjutkan catatan sebelumnya tentang install QGIS menggunakan flatpak. Sekarang berbeda, install dan jalankan QGIS menggunakan docker. Dengan slackware (dan linux pada umumnya), banyak jalan untuk menjalankan software/aplikasi.</p> <h1 id="install-docker-dan-docker-cli">Install docker dan docker-cli</h1> <p>QGIS akan dijalankan menggunakan docker tentu saja membutuhkan docker. Jika belum terinstall silahkan install dulu docker dan docker-cli. Keduanya ada di SBo.</p> <h1 id="install-docker-qgis">Install docker QGIS</h1> <p>Install image qgis dari repo docker. OS yang digunakan dalam image ini adalah ubuntu 20.04 LTS. Yang harus diperhatikan, versi qgis yang digunakan adalah versi 3.16 LTR, sedangkan yang disediakan repo resmi ubuntu 20.04 masihi versi 3.10.</p> Install QGIS via flatpak https://sasongko.web.id/post/2021-09-10-install-qgis-via-flatpak/ Fri, 10 Sep 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-09-10-install-qgis-via-flatpak/ - QGIS adalah aplikasi sistem informasi geografis populer dan mudah digunakan. QGIS sudah ada di SBo, tetapi build-nya lama. Jadi saya install via flatpak saja. flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref Untuk menjalankannya, bisa klik dari menu atau flatpak run org.qgis.qgis Untuk meng-update flatpak update + <p><strong>QGIS</strong> adalah aplikasi sistem informasi geografis populer dan mudah digunakan. <strong>QGIS</strong> sudah ada di <strong>SBo</strong>, tetapi <em>build</em>-nya lama. Jadi saya install via <strong>flatpak</strong> saja.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak install --from https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref </span></span></code></pre></div><p>Untuk menjalankannya, bisa klik dari menu atau</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak run org.qgis.qgis </span></span></code></pre></div><p>Untuk meng-<em>update</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>flatpak update </span></span></code></pre></div> Mengubah Nama Jalan OSM https://sasongko.web.id/post/2018-04-21-mengubah-nama-jalan-osm/ Sat, 21 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-21-mengubah-nama-jalan-osm/ - Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, kita diijinkan untuk memperbaikinya. Inilah kelebihan OSM yang bersifat open source. Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah Jalan Wonosari IV yang seharusnya Jalan Widosari IV. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang. Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku. + <p>Ketika [menggunakan OpenStreetMap (OSM)]({% post_url 2018-04-13-cari-lokasi-osm %}) dan menjumpai ada data/informasi yang kita tahu tidak benar, <strong>kita diijinkan untuk memperbaikinya</strong>. Inilah kelebihan OSM yang bersifat <em>open source</em>.</p> <p>Kali ini memperbaiki kesalahan nama jalan. Jalan yang keliru penamaannya adalah <strong>Jalan Wonosari IV</strong> yang seharusnya <strong>Jalan Widosari IV</strong>. Jalan ini terletak di sebelah barat laut SMP Negeri 3 Semarang.</p> <p><img src="https://sasongko.web.id/gambar/osm-search-spega.png" alt=""></p> <p>Kesalahan tersebut sudah saya perbaiki, sehingga kalau Pembaca membukanya di OSM peta di atas sudah tidak berlaku.</p> Mencari Lokasi dengan OpenStreetMap https://sasongko.web.id/post/2018-04-13-cari-lokasi-osm/ Fri, 13 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-13-cari-lokasi-osm/ - Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya. Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web OSM. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan smp negeri 3 semarang. Apabila ditemukan akan ditampilkan seperti di bawah ini Kemudian klik hasil pencarian untuk mengetahui detil lokasi. + <p>Dari [catatan sebelumnya]({% post_url 2018-04-12-mengenal-josm %}) diketahui bahwa OSM adalah layanan peta digital. Berikut cara menggunakannya.</p> <p>Misalkan, kita akan mencari di mana SMP Negeri 3 Semarang. Pertama, pastikan komputer terhubung ke internet dan buka web <a href="https://openstreetmap.org">OSM</a>. Pada kotak pencarian masukkan tempat yang dicari, (yang saya beri elips merah), dalam contoh ini saya tuliskan <!-- raw HTML omitted -->smp negeri 3 semarang<!-- raw HTML omitted -->.</p> <p><img src="https://sasongko.web.id/gambar/osm-search-1.png" alt=""></p> <p>Apabila ditemukan akan ditampilkan seperti di bawah ini</p> Mengenal JOSM dan OpenStreetMap https://sasongko.web.id/post/2018-04-12-mengenal-josm/ Thu, 12 Apr 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-04-12-mengenal-josm/ - Sebenarnya sudah lama ingin menulis dengan topik Geographical Information System (GIS) tapi baru sempat sekarang. OSM Apakah OSM itu? OpenStreetMap (OSM) adalah salah satu layanan peta digital seperti Google Maps dan Here Maps yang dapat diakses melalui https://openstreetmap.org/ . OSM bersifat free &amp; open source sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya? Open source. + <p>Sebenarnya sudah lama ingin menulis dengan topik <em>Geographical Information System (GIS)</em> tapi baru sempat sekarang.</p> <h1 id="osm">OSM</h1> <p><img src="https://sasongko.web.id/gambar/osm-home.png" alt=""></p> <p>Apakah OSM itu? <strong>OpenStreetMap (OSM)</strong> adalah salah satu layanan peta digital seperti <em>Google Maps</em> dan <em>Here Maps</em> yang dapat diakses melalui <a href="https://openstreetmap.org/">https://openstreetmap.org/</a> . OSM bersifat <em>free &amp; open source</em> sehingga mempersilakan kita untuk berkontribusi secara luas, baik itu menambah/edit data maupun koreksi peta. Mengapa saya lebih suka OSM daripada layanan peta digital lainnya?</p> <ol> <li><em>Open source</em>. Inilah alasan utama. Karena <em>open source</em> memungkinkan kita untuk berkontribusi.</li> <li>Masih berhubungan dengan alasan pertama, OSM memberikan kepercayaan (<em>trust</em>) kepada penggunanya dan ini membuat saya nyaman. Ada pengalaman tidak mengenakkan ketika saya mencoba memperbaiki peta digital lainnya. Saya usulkan perubahan/perbaikan agar peta tersebut sesuai kenyataan di lapangan. Sebagian kecil diterima, sedangkan sebagian lainnya bernasib antah-berantah yang meminjam kosa kata dalam lagu <em>Gereja Tua</em>-nya <em>Panbers</em> : tak tahu di mana rimbanya. Yang menyakitkan adalah perbaikan yang saya usulkan yang bernasib ga jelas itu lokasinya sangat dekat dengan rumah saya sendiri! Saya merasa dia kurang ajar dan sok tahu. Dia datang ke sana paling cuma 1x saja di tahun 2015 saat pemotretan dan <em>tracking GPS</em> (pembuatan peta). Lha saya bertahun-tahun lewat sana!</li> </ol> <p>Saya rasa cukup curcolnya. Mari lanjutkan!</p> diff --git a/tags/grub/index.html b/tags/grub/index.html index fbce4cb4..2f61c5e0 100755 --- a/tags/grub/index.html +++ b/tags/grub/index.html @@ -5,7 +5,7 @@ - + Grub · Catatan Sasongko @@ -262,8 +262,9 @@

grub> fwsetup
+

@@ -309,8 +310,8 @@

Men

- Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub +

Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub

@@ -406,12 +407,31 @@

# zramctl --output-all
+NAME     DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT
+/dev/zram0
+               1G   4K   74B lzo-rle         4          0   12K        0B      12K       0B [SWAP]
+

Berikut penjelasan masing-masing kolomnya

+

NAME zram device name +DISKSIZE limit on the uncompressed amount of data +DATA uncompressed size of stored data +COMPR compressed size of stored data +ALGORITHM the selected compression algorithm +STREAMS number of concurrent compress operations +ZERO-PAGES empty pages with no allocated memory +TOTAL all memory including allocator fragmentation and metadata overhead +MEM-LIMIT memory limit used to store compressed data +MEM-USED memory zram have been consumed to store compressed data +MIGRATED number of objects migrated by compaction +MOUNTPOINT where the device is mounted

+
+ @@ -456,8 +476,8 @@

Mig

- Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. -Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. +

Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV.

+

Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. Grub ini sebenarnya sudah lama terinstall dan rutin ikut di-upgrade juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.

diff --git a/tags/grub/index.xml b/tags/grub/index.xml index 905d8813..cec17107 100755 --- a/tags/grub/index.xml +++ b/tags/grub/index.xml @@ -13,35 +13,35 @@ https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ Fri, 02 Jun 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-06-02-masuk-uefi-firmware-settings-via-grub/ - Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, secure boot, urutan boot dan lain sebagainya. Untuk masuk ke UEFI Firmware Settings bisa dilakukan dari grub. Yaitu dengan cara ketika menampilkan bootloader, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol c untuk masuk ke grub shell, kemudian pada prompt yang disediakan ketik fwsetup. grub&gt; fwsetup + <p>Kadang kita perlu mengubah pengaturan pada UEFI. Pengaturan tersebut misalnya pengaturan waktu, <em>secure boot</em>, urutan <em>boot</em> dan lain sebagainya. Untuk masuk ke <strong>UEFI Firmware Settings</strong> bisa dilakukan dari <strong>grub</strong>. Yaitu dengan cara ketika menampilkan <em>bootloader</em>, biasanya ada jeda waktu. Manfaatkan jeda waktu tersebut dengan segera menekan tombol <strong>c</strong> untuk masuk ke <em>grub shell</em>, kemudian pada <em>prompt</em> yang disediakan ketik <strong>fwsetup</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grub&gt; fwsetup </span></span></code></pre></div> Kenggulan elilo dibanding grub https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ Fri, 08 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ - Pascamigrasi dari elilo ke grub ada hal yang dirindukan. Zram dengan komresi zstd. Entah masalahnya di mana, zstd tidak bisa digunakan untuk zram apabila menggunakan grub. Menggunakan elilo aman damai sentosa lanjcar jaya. Padahal kernel dan initrd-nya sama. Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default lzo-rle. Alhamdulillah. Dengan adanya zram aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar. + <p>Pascamigrasi dari <strong>elilo</strong> ke <strong>grub</strong> ada hal yang dirindukan. <strong>Zram</strong> dengan komresi <strong>zstd</strong>. Entah masalahnya di mana, <strong>zstd</strong> tidak bisa digunakan untuk zram apabila menggunakan <strong>grub</strong>. Menggunakan <strong>elilo</strong> aman damai sentosa lanjcar jaya. Padahal <strong>kernel</strong> dan <strong>initrd</strong>-nya sama.</p> <p>Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default <strong>lzo-rle</strong>. Alhamdulillah. Dengan adanya <strong>zram</strong> aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar.</p> Mengubah timeout grub https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ Mon, 28 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ - Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub + <p>Secara default, <em>timeout</em> <strong>grub</strong> adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub</p> Menampilkan status penggunaan zram https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ Sun, 27 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ - Untuk menampilkan status penggunaan zram bisa dengan menjalankan # zramctl --output-all NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT /dev/zram0 1G 4K 74B lzo-rle 4 0 12K 0B 12K 0B [SWAP] Berikut penjelasan masing-masing kolomnya NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted + <p>Untuk menampilkan status penggunaan zram bisa dengan menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># zramctl --output-all</span> </span></span><span style="display:flex;"><span>NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT </span></span><span style="display:flex;"><span>/dev/zram0 </span></span><span style="display:flex;"><span> 1G 4K 74B lzo-rle <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">0</span> 12K 0B 12K 0B <span style="color:#f92672">[</span>SWAP<span style="color:#f92672">]</span> </span></span></code></pre></div><p>Berikut penjelasan masing-masing kolomnya</p> <p>NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted</p> Migrasi dari elilo ke grub https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ Sat, 26 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ - Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. + <p>Aktif di-<em>maintain</em> pengembang merupakan salah satu kriteria preferensi <em>software</em> yang penulis gunakan. <em>elilo</em> sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. <strong>Slackware</strong> adalah distro yang masih bertahan menyediakan <strong>elilo</strong>. Terima kasih PV.</p> <p>Sejak pertama menggunakan <strong>slackware</strong> dengan sistem <strong>UEFI</strong> sekitar 2016, <strong>elilo</strong> penulis jadikan pilihan utama <em>boot loader</em>. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini <strong>elilo</strong> sudah tidak dikembangkan <em>developer</em> aslinya. Mengangkat <strong>grub</strong> sebagai suksesor <strong>elilo</strong> bukanlah hal buruk. <strong>Grub</strong> ini sebenarnya sudah lama terinstall dan rutin ikut di-<em>upgrade</em> juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.</p> diff --git a/tags/hardware/index.html b/tags/hardware/index.html index a02ed2b8..8b7cfcc6 100755 --- a/tags/hardware/index.html +++ b/tags/hardware/index.html @@ -5,7 +5,7 @@ - + Hardware · Catatan Sasongko @@ -262,9 +262,26 @@

Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz +Memory: 11,5 GiB of RAM +Graphics Processor: Mesa Intel® UHD Graphics 600 +

dengan audio awalnya berupa dummy output alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336.

+
$ aplay -l
+**** List of PLAYBACK Hardware Devices ****
+card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) []
+  Subdevices: 1/1
+  Subdevice #0: subdevice #0
+

Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. Yah, laptop masih diam seribu bahasa. Sound Open Firmware memberikan secercah harapan. Apalagi kemudian sof-firmware masuk ke repo current. Namun sayang, laptop masih membisu. Beberapa kali upgrade kernel, alsa, pulseaudio dan pipewire, masih saja tak terdengar. Alhamdulillah kemudian menemukan solusi dari issue yang dibuat oleh junocom di github alsa-project/alsa-ucm-conf.

@@ -310,8 +327,8 @@

Menge

- Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi service center resminya maka garansinya hangus. -Untuk mengetahui spek RAM mudah. Bagi slackers (pengguna Slackware) tidak perlu repot menginstall macam-macam. Tool-nya sudah tersedia. +

Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi service center resminya maka garansinya hangus.

+

Untuk mengetahui spek RAM mudah. Bagi slackers (pengguna Slackware) tidak perlu repot menginstall macam-macam. Tool-nya sudah tersedia.

@@ -357,9 +374,9 @@

Men

- Instalasi scanner di linux terutama slackware sangat mudah. Biasanya scanner terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika scanner tidak terdeteksi. -Catatan kali ini tentang menambahkan scanner yang tidak terdeteksi secara otomatis. Scanner seperangkat dengan printer, yaitu Epson L3110. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi scanner-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam. -Scanner terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi. +

Instalasi scanner di linux terutama slackware sangat mudah. Biasanya scanner terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika scanner tidak terdeteksi.

+

Catatan kali ini tentang menambahkan scanner yang tidak terdeteksi secara otomatis. Scanner seperangkat dengan printer, yaitu Epson L3110. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi scanner-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam.

+

Scanner terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi.

@@ -409,9 +426,8 @@

Enable T

- Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. -Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. -I3 memiliki berkas konfigurasi /etc/i3/config. +

Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.

+

Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua.

@@ -457,9 +473,10 @@

Cek Ha

- Sewaktu booting, sekilas membaca some data may be corrupt. Untuk pesan error komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya -dmesg | grep -i corrupt [ 19.076118] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu /dev/sda1. Dan direkomendasikan untuk menjalankan fsck. -fsck /dev/sda1 fsck from util-linux 2.27.1 fsck.fat 3.0.28 (2015-05-16) 0x41: Dirty bit is set. +

Sewaktu booting, sekilas membaca some data may be corrupt. Untuk pesan error komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya

+
dmesg | grep -i corrupt
+[   19.076118] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
+

Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu /dev/sda1. Dan direkomendasikan untuk menjalankan fsck.

diff --git a/tags/hardware/index.xml b/tags/hardware/index.xml index c15bac4f..16567b63 100755 --- a/tags/hardware/index.xml +++ b/tags/hardware/index.xml @@ -13,35 +13,35 @@ https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ Thu, 29 Feb 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ - Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 dengan audio awalnya berupa dummy output alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336. $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. + <p>Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi</p> <pre tabindex="0"><code>Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 </code></pre><p>dengan audio awalnya berupa <em>dummy output</em> alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ aplay -l </span></span><span style="display:flex;"><span>**** List of PLAYBACK Hardware Devices **** </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 0: ES8336 <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 5: HDMI <span style="color:#ae81ff">1</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 6: HDMI <span style="color:#ae81ff">2</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 7: HDMI <span style="color:#ae81ff">3</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span></code></pre></div><p>Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. Yah, laptop masih diam seribu bahasa. <strong>Sound Open Firmware</strong> memberikan secercah harapan. Apalagi kemudian <strong>sof-firmware</strong> masuk ke repo <em>current</em>. Namun sayang, laptop masih membisu. Beberapa kali upgrade kernel, alsa, pulseaudio dan pipewire, masih saja tak terdengar. Alhamdulillah kemudian menemukan solusi dari <em>issue</em> yang dibuat oleh junocom di github alsa-project/alsa-ucm-conf.</p> Mengetahui spek RAM https://sasongko.web.id/post/2022-05-25-mengetahui-spek-ram/ Wed, 25 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-25-mengetahui-spek-ram/ - Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi service center resminya maka garansinya hangus. Untuk mengetahui spek RAM mudah. Bagi slackers (pengguna Slackware) tidak perlu repot menginstall macam-macam. Tool-nya sudah tersedia. + <p>Identifikasi RAM yang ada di komputer merupakan hal mutlak untuk penggantian, upgrade ataupun sekedar membersihkan RAM. Informasi awal tentang RAM bisa diperoleh tanpa membongkar komputer ataupun laptop. Hal ini sangat bermanfaat bagi pengguna yang tidak punya keterampilan bongkar pasang komputer. Apalagi kalau masih garansi, kalau dibongkar bukan teknisi <em>service center</em> resminya maka garansinya hangus.</p> <p>Untuk mengetahui spek RAM mudah. Bagi <strong>slackers</strong> (pengguna <strong>Slackware</strong>) tidak perlu repot menginstall macam-macam. <em>Tool</em>-nya sudah tersedia.</p> Menambahkan scanner https://sasongko.web.id/post/2021-12-10-install-scanner-linux/ Fri, 10 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-10-install-scanner-linux/ - Instalasi scanner di linux terutama slackware sangat mudah. Biasanya scanner terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika scanner tidak terdeteksi. Catatan kali ini tentang menambahkan scanner yang tidak terdeteksi secara otomatis. Scanner seperangkat dengan printer, yaitu Epson L3110. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi scanner-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam. Scanner terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi. + <p>Instalasi <em>scanner</em> di linux terutama <strong>slackware</strong> sangat mudah. Biasanya <em>scanner</em> terdeteksi secara otomatis dan langsung bisa dijalankan. Pengaturan hanya dibutuhkan jika <em>scanner</em> tidak terdeteksi.</p> <p>Catatan kali ini tentang menambahkan <em>scanner</em> yang tidak terdeteksi secara otomatis. <em>Scanner</em> seperangkat dengan <em>printer</em>, yaitu <strong>Epson L3110</strong>. Printer terdeteksi otomatis dan langsun bisa digunakan, tetapi <em>scanner</em>-nya belum. Software untuk scan seperti xsane atau skanlite salah mendeteksi. Keduanya mendeteksi scanner yang digunakan adalah webcam.</p> <p><em>Scanner</em> terhubung melalui usb, sehingga perlu dicek terlebih dahulu apakah usbnya terdeteksi.</p> Enable TLP on i3wm https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ Mon, 12 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ - Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. I3 memiliki berkas konfigurasi /etc/i3/config. + <p>Beberapa hari yang lalu install <!-- raw HTML omitted -->i3 (i3wm)<!-- raw HTML omitted --> menggunakan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Biasanya, dengan <em>desktop environment</em> lain seperti <em>Mate</em>, baterai bisa bertahan 4 - 6 jam. Namun, dengan <em>i3</em> belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.</p> <p>Cek <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> ternyata banyak yang <strong>Bad</strong> seperti <em>default</em>-nya tanpa TLP. Padahal <em>service</em> TLP saat <em>booting</em> jalan, <em>Tunable</em> di <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> hanya 1 yang <strong>Bad</strong> lainnya <strong>Good</strong> semua.</p> Cek Harddisk Korup https://sasongko.web.id/post/2016-08-17-cek-harddisk-korup/ Wed, 17 Aug 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-08-17-cek-harddisk-korup/ - Sewaktu booting, sekilas membaca some data may be corrupt. Untuk pesan error komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya dmesg | grep -i corrupt [ 19.076118] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu /dev/sda1. Dan direkomendasikan untuk menjalankan fsck. fsck /dev/sda1 fsck from util-linux 2.27.1 fsck.fat 3.0.28 (2015-05-16) 0x41: Dirty bit is set. + <p>Sewaktu <em>booting</em>, sekilas membaca <!-- raw HTML omitted -->some data may be corrupt<!-- raw HTML omitted -->. Untuk pesan <em>error</em> komplitnya belum sempat baca. Ya sudahlah setelah login langsung aja baca lognya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dmesg | grep -i corrupt </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 19.076118<span style="color:#f92672">]</span> FAT-fs <span style="color:#f92672">(</span>sda1<span style="color:#f92672">)</span>: Volume was not properly unmounted. Some data may be corrupt. Please run fsck. </span></span></code></pre></div><p>Nah kan, ternyata ada kemungkinan partisi yang korup, yaitu <!-- raw HTML omitted -->/dev/sda1<!-- raw HTML omitted -->. Dan direkomendasikan untuk menjalankan <!-- raw HTML omitted -->fsck<!-- raw HTML omitted -->.</p> diff --git a/tags/i3/index.html b/tags/i3/index.html index 0296f74b..388418d0 100755 --- a/tags/i3/index.html +++ b/tags/i3/index.html @@ -5,7 +5,7 @@ - + I3 · Catatan Sasongko @@ -262,8 +262,8 @@

Notifikas

- Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status. -Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro….!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full. +

Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status.

+

Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro….!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.

@@ -313,9 +313,8 @@

Enable T

- Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. -Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. -I3 memiliki berkas konfigurasi /etc/i3/config. +

Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.

+

Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua.

diff --git a/tags/i3/index.xml b/tags/i3/index.xml index 864a62fe..a364a300 100755 --- a/tags/i3/index.xml +++ b/tags/i3/index.xml @@ -13,14 +13,14 @@ https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ Sat, 24 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-24-notif-lowbat-i3/ - Salah satu keistimewaan i3 atau i3wm adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-charge. Status baterai sudah ada di bar/panel yang ditampilkan oleh i3status. Berikut adalah script sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-charge. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan charging Wayahe dicas bro&hellip;.!. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full. + <p>Salah satu keistimewaan <!-- raw HTML omitted -->i3<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->i3wm<!-- raw HTML omitted --> adalah belum adanya notifikasi/pemberitahuan saat baterai lemah perlu di-<em>charge</em>. Status baterai sudah ada di bar/panel yang ditampilkan oleh <!-- raw HTML omitted -->i3status<!-- raw HTML omitted -->.</p> <p>Berikut adalah <em>script</em> sederhana untuk menampilkan notifikasi saat baterai sedang lemah dan tidak sedang di-<em>charge</em>. Jika baterai telah mencapai batas (di sini saya gunakan 5%) maka setiap 30 detik akan tampil notifikasi untuk segera dilakukan <em>charging</em> <!-- raw HTML omitted -->Wayahe dicas bro&hellip;.!<!-- raw HTML omitted -->. Dan ketika baterai sudah terisi full 100% tetapi masih dalam kondisi dicas akan tampil notifikasi tiap 30 detik bahwa baterai sudah full.</p> Enable TLP on i3wm https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ Mon, 12 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ - Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. I3 memiliki berkas konfigurasi /etc/i3/config. + <p>Beberapa hari yang lalu install <!-- raw HTML omitted -->i3 (i3wm)<!-- raw HTML omitted --> menggunakan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Biasanya, dengan <em>desktop environment</em> lain seperti <em>Mate</em>, baterai bisa bertahan 4 - 6 jam. Namun, dengan <em>i3</em> belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.</p> <p>Cek <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> ternyata banyak yang <strong>Bad</strong> seperti <em>default</em>-nya tanpa TLP. Padahal <em>service</em> TLP saat <em>booting</em> jalan, <em>Tunable</em> di <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> hanya 1 yang <strong>Bad</strong> lainnya <strong>Good</strong> semua.</p> diff --git a/tags/index.html b/tags/index.html index f2b327d2..ec361365 100755 --- a/tags/index.html +++ b/tags/index.html @@ -5,7 +5,7 @@ - + Tags · Catatan Sasongko @@ -228,7 +228,7 @@

Tags

  • slackware - (294) + (295)
  • @@ -297,17 +297,17 @@

    Tags

  • - r - (11) + virtualisasi + (12)
  • - seminar + r (11)
  • - virtualisasi + seminar (11)
  • diff --git a/tags/index.xml b/tags/index.xml index 81aae162..82caadf2 100755 --- a/tags/index.xml +++ b/tags/index.xml @@ -6,20 +6,27 @@ Recent content in Tags on Catatan Sasongko Hugo en-us - Fri, 13 Sep 2024 00:00:00 +0000 + Sat, 28 Sep 2024 00:00:00 +0000 - Manajemen-File - https://sasongko.web.id/tags/manajemen-file/ - Fri, 13 Sep 2024 00:00:00 +0000 - https://sasongko.web.id/tags/manajemen-file/ + Slackware + https://sasongko.web.id/tags/slackware/ + Sat, 28 Sep 2024 00:00:00 +0000 + https://sasongko.web.id/tags/slackware/ - Slackware - https://sasongko.web.id/tags/slackware/ + Virtualisasi + https://sasongko.web.id/tags/virtualisasi/ + Sat, 28 Sep 2024 00:00:00 +0000 + https://sasongko.web.id/tags/virtualisasi/ + + + + Manajemen-File + https://sasongko.web.id/tags/manajemen-file/ Fri, 13 Sep 2024 00:00:00 +0000 - https://sasongko.web.id/tags/slackware/ + https://sasongko.web.id/tags/manajemen-file/ @@ -113,13 +120,6 @@ https://sasongko.web.id/tags/network-manager/ - - Virtualisasi - https://sasongko.web.id/tags/virtualisasi/ - Tue, 27 Jun 2023 00:00:00 +0000 - https://sasongko.web.id/tags/virtualisasi/ - - Boot https://sasongko.web.id/tags/boot/ diff --git a/tags/init/index.html b/tags/init/index.html index 8276126a..eb4ac139 100644 --- a/tags/init/index.html +++ b/tags/init/index.html @@ -5,7 +5,7 @@ - + Init · Catatan Sasongko @@ -260,8 +260,9 @@

    Mengak

    - Runlevel 4 bisa dikatakan sebagai runlevel multiuser dengan graphical user interface saat loginnya. Secara default, Runlevel slackware adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4 -id:4:initdefault: +

    Runlevel 4 bisa dikatakan sebagai runlevel multiuser dengan graphical user interface saat loginnya. Secara default, Runlevel slackware adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4

    +
    id:4:initdefault:
    +

    diff --git a/tags/init/index.xml b/tags/init/index.xml index 4754f7e1..fea518e6 100644 --- a/tags/init/index.xml +++ b/tags/init/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2023-02-22-aktivasi-runlevel4/ Tue, 22 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2023-02-22-aktivasi-runlevel4/ - Runlevel 4 bisa dikatakan sebagai runlevel multiuser dengan graphical user interface saat loginnya. Secara default, Runlevel slackware adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4 id:4:initdefault: + <p><em>Runlevel 4</em> bisa dikatakan sebagai runlevel multiuser dengan <em>graphical user interface</em> saat loginnya. Secara <em>default</em>, <em>Runlevel</em> <strong>slackware</strong> adalah 3. Untuk mengubahnya ke 4 edit file /etc/inittab, ganti angka 3 pada baris berikut dengan angka 4</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>id:4:initdefault: </span></span></code></pre></div> diff --git a/tags/internet-download-manager/index.html b/tags/internet-download-manager/index.html index c30dfa9d..9cc6dd49 100755 --- a/tags/internet-download-manager/index.html +++ b/tags/internet-download-manager/index.html @@ -5,7 +5,7 @@ - + Internet-Download-Manager · Catatan Sasongko @@ -260,8 +260,12 @@

    $ wget [url] -P [direktori] +
      +
    • [url] : URL / alamat lengkap file yang akan di-download
    • +
    • [direktori] : direktori tujuan
    • +

    @@ -303,9 +307,10 @@

    $ youtube-dl -u username url
    +

    Opsi -u diikuti dengan username akun youtube untuk login.

    @@ -349,9 +354,14 @@

    Menggun

    - Kegunaan rsync rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan : -Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude Apabila gagal, misalnya karena storage penuh atau “kecelakaan” salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable. -Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1 +

    Kegunaan rsync

    +

    rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan :

    +
      +
    1. Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude
    2. +
    3. Apabila gagal, misalnya karena storage penuh atau “kecelakaan” salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat
    4. +
    +

    Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable.

    +

    Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1

    @@ -401,17 +411,188 @@

    $ wget [url]
    +

    untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c.

    +
    $ wget [url] -c
    +

    Untuk lebih lengkapnya tentang wget ada di manual wget.

    +
    $ wget -h 
    +GNU Wget 1.15, adalah sebuah non-interaktif network retriever. 
    +Penggunaan: wget [PILIHAN]... [URL]... 
    +
    +Argumen yang wajib untuk pilihan panjang juga wajib untuk pilihan yang pendek. 
    +
    +Memulai: 
    +  -V,  --version           menampilkan versi dari Wget dan keluar. 
    +  -h,  --help              menampilkan bantuan ini. 
    +  -b,  --background        pergi ke background setelah memulai. 
    +  -e,  --execute=COMMAND   menjalankan sebuah perintah `.wgetrc'-style. 
    +
    +Mencatat dan memasukan berkas: 
    +  -o,  --output-file=FILE     pesan log pada FILE. 
    +  -a,  --append-output=FILE  tambahkan pesan pada FILE. 
    +  -d,  --debug               tampilkan banyak informasi debugging. 
    +  -q,  --quiet               diam (tidak ada output). 
    +  -v,  --verbose             jadi verbose (ini yang default). 
    +   -nv, --no-verbose          matikan verboseness, tanpa menjadi quiet. 
    +       --report-speed=TYPE   Output bandwidth as TYPE.  TYPE can be bits. 
    +  -i,  --input-file=BERKAS    download URLs ditemukan dalam lokal atau BERKAS eksternal. 
    +  -F,  --force-html          perlakukan input file sebagai HTML. 
    +  -B,  --base=URL            telusuri berkas masukan HTML (-i -F) 
    +                             relatif ke URL. 
    +       --config=FILE         Specify config file to use. 
    +
    +Download: 
    +  -t,  --tries=NUMBER            set nomor mencoba ke NUMBER (0 untuk tidak terbatas). 
    +       --retry-connrefused       coba lagi walaupun koneksi ditolak. 
    +  -O,  --output-document=FILE    tulis document pada FILE. 
    +  -nc, --no-clobber              skip downloads that would download to 
    +                                 existing files (overwriting them). 
    +  -c,  --continue                lanjutkan mengambil file yang terdownload  sebagian. 
    +       --progress=TYPE           pilih tipe gauge progress. 
    +  -N,  --timestamping            jangan mengambil kembali file kecuali file 
    +                                 lebih baru dari file local. 
    +  --no-use-server-timestamps     don't set the local file's timestamp by 
    +                                 the one on the server. 
    +  -S,  --server-response         tampilkan balasan server. 
    +       --spider                  jangan mendownload apapun. 
    +  -T,  --timeout=SECONDS         set semua nilai timeout pada SECONDS. 
    +       --dns-timeout=SECS        set the DNS lookup timeout pada SECS. 
    +       --connect-timeout=SECS    set the connect timeout pada SECS. 
    +       --read-timeout=SECS       set the read timeout pada SECS. 
    +  -w,  --wait=SECONDS            tunggu SECONDS diantara pengambilan. 
    +       --waitretry=SECONDS       tunggu 1..SECONDS diantara pencobaan dari sebuah pengambilan. 
    +       --random-wait             wait from 0.5*WAIT...1.5*WAIT secs between retrievals. 
    +       --no-proxy                secara eksplisit mematikan proxy. 
    +  -Q,  --quota=NUMBER            set pengambilan quota pada NUMBER. 
    +       --bind-address=ADDRESS    bind ke ADDRESS (hostname atau IP) pada local host. 
    +       --limit-rate=RATE         batasi kecepatan download ke RATE. 
    +       --no-dns-cache            matikan caching dari DNS lookups. 
    +       --restrict-file-names=OS  restrict karakter dalam nama file ke salah satu dari yang dibolehkan oleh OS. 
    +       --ignore-case             abaikan besar/kecil huruf ketika mencocokan files/direktori.. 
    +  -4,  --inet4-only              hanya menghubungi ke alamat IPv4 saja. 
    +  -6,  --inet6-only              hanya menghubungi ke alamat IPv6 saja. 
    +       --prefer-family=FAMILY    hubungi terlebih dahulu alamat dari family  yang dispesifikasikan, 
    +                                 salah satu dari IPv6, IPv4 atau none. 
    +       --user=USER               set kedua ftp dan http user pada USER. 
    +       --password=PASS           set kedua ftp dan http password pada PASS. 
    +       --ask-password            tanya untuk kata sandi. 
    +       --no-iri                  non-aktifkan dukungan IRI. 
    +       --local-encoding=ENC      gunakan ENC sebagai pengkodean lokal untuk IRI. 
    +       --remote-encoding=ENC     gunakan ENC sebagai pengkodean baku remote. 
    +       --unlink                  remove file before clobber. 
    +
    +Direktori: 
    +  -nd,  --no-directories          jangan membuat direktori. 
    +  -x,  --force-directories        paksa pembuatan direktori. 
    +  -nH, --no-host-directories      jangan buat host directories. 
    +       --protocol-directories     gunakan nama protocol dalam direktori. 
    +  -P,  --directory-prefix=PREFIX  simpan file pada PREFIX/... 
    +       --cut-dirs=NUMBER           abaikan NUMBER remote komponen direktori. 
    +
    +Pilihan HTTP: 
    +       --http-user=USER        set http user pada USER. 
    +       --http-password=PASS    set http password pada PASS. 
    +       --nocache               dissallow server-cached data. 
    +       --default-page=NAMA     Ubah nama halaman baku (biasanya 
    +                               ini `index.html'.). 
    +  -E,  --adjust-extension      simpan HTML/CSS dokumen dengan ekstensi yang sesuai. 
    +       --ignore-length         abaikan `Content-Length' bagian header. 
    +       --header=STRING         masukkan STRING dalam headers. 
    +       --max-redirect          batas maksimal yang diperbolehkan untuk redirection setiap halaman. 
    +       --proxy-user=USER       set USER sebagai username proxy. 
    +       --proxy-password=PASS   set PASS sebagai password proxy. 
    +       --referer=URL           masukkan `Referer: URL' header dalam HTTP request. 
    +       --save-headers          simpan HTTP headers pada file. 
    +  -U,  --user-agent=AGENT      identifikasi sebagai AGEN daripada sebagai Wget/VERSION. 
    +       --no-http-keep-alive    disable HTTP keep-alive (persistent koneksi). 
    +       --no-cookies            jangan menggunakan cookies. 
    +       --load-cookies=FILE     load cookies dari FILE sebelum session. 
    +       --save-cookies=FILE     simpan cookies pada FILE sesudah session. 
    +       --keep-session-cookies  load dan simpan session (non-permanen) cookies. 
    +       --post-data=STRING      gunakan metoda POST; kirim STRING sebagai data. 
    +       --post-file=FILE        gunakan metoda POST; kirim isi dari FILE. 
    +       --method=HTTPMethod     use method "HTTPMethod" in the header. 
    +       --body-data=STRING      Send STRING as data. --method MUST be set. 
    +       --body-file=FILE        Send contents of FILE. --method MUST be set. 
    +       --content-disposition   Lihat header Content-Disposition ketika memilih 
    +                               berkas lokal (EKSPERIMEN). 
    +       --content-on-error      output the received content on server errors. 
    +       --auth-no-challenge     Kirim informasi otentifikasi standar HTTP tanpa 
    +                               harus menunggu untuk ditanyai oleh server. 
    +
    +Pilihan HTTPS (SSL/TLS): 
    +       --secure-protocol=PR     choose secure protocol, one of auto, SSLv2, 
    +                                SSLv3, TLSv1 and PFS. 
    +       --https-only             only follow secure HTTPS links 
    +       --no-check-certificate   jangan memvalidasi server certificate. 
    +       --certificate=FILE       client certificate file. 
    +       --certificate-type=TYPE  tipe sertifikate client, PEM atau DER. 
    +       --private-key=FILE       private key file. 
    +       --private-key-type=TYPE  tipe private key, PEM atau DER. 
    +       --ca-certificate=FILE    file yang berisi CA's. 
    +       --ca-directory=DIR       direktori dimana hash list dari CA's disimpan 
    +       --random-file=FILE       file dengan data acak untuk seeding SSL PRNG. 
    +       --egd-file=FILE          penamaan file EGD socket dengan data random. 
    +
    +Pilihan FTP: 
    +       --ftp-user=USER         set ftp user pada USER. 
    +       --ftp-password=PASS     set ftp password pada PASS. 
    +       --no-remove-listing     jangan hapus file `.listing'. 
    +       --no-glob               matikan FTP nama file globbing. 
    +       --no-passive-ftp        disable the "passive" mode trasfer. 
    +       --preserve-permissions  preserver remote file permissions. 
    +       --retr-symlinks         ketika berekursif, ambil linked-to files (bukan dir). 
    +
    +WARC options: 
    +       --warc-file=FILENAME      save request/response data to a .warc.gz file. 
    +       --warc-header=STRING      insert STRING into the warcinfo record. 
    +       --warc-max-size=NUMBER    set maximum size of WARC files to NUMBER. 
    +       --warc-cdx                write CDX index files. 
    +       --warc-dedup=FILENAME     do not store records listed in this CDX file. 
    +       --no-warc-compression     do not compress WARC files with GZIP. 
    +       --no-warc-digests         do not calculate SHA1 digests. 
    +       --no-warc-keep-log        do not store the log file in a WARC record. 
    +       --warc-tempdir=DIRECTORY  location for temporary files created by the 
    +                                 WARC writer. 
    +
    +Recursive download: 
    +  -r,  --recursive          spesifikasikan untuk mendownload rekursif. 
    +  -l,  --level=NUMBER      maksimum kedalaman rekursi (inf atau 0 untuk tak terhingga). 
    +       --delete-after       delete files locally sesudah mendownloadnya. 
    +  -k,  --convert-links      buat links dalam HTML yang didownload atau CSS yang 
    +                            menunjuk ke berkas lokal. 
    +  --backups=N   before writing file X, rotate up to N backup files. 
    +  -K,  --backup-converted   sebelum mengubah file X, backup sebagai X.orig. 
    +  -m,  --mirror             shortcut untuk -N -r -l inf --no-remove-listing. 
    +  -p,  --page-requisites    ambil semua gambar, dll. yang diperlukan untuk menampilkan file HTML. 
    +       --strict-comments    hidupkan strick (SGML) handling dari komentar HTML. 
    +
    +Recursive diterima/ditolak: 
    +  -A,  --accept=LIST               list yang dipisahkan oleh koma yang berisiekstensi yang diterima. 
    +  -R,  --reject=LIST               list yang dipisahkan oleh koma yang berisiekstensi yang ditolak. 
    +       --accept-regex=REGEX        regex matching accepted URLs. 
    +       --reject-regex=REGEX        regex matching rejected URLs. 
    +       --regex-type=TYPE           regex type (posix). 
    +  -D,  --domains=LIST              list yang dipisahkan oleh koma yang berisidomains yang dibolehkan. 
    +       --exclude-domains=LIST      list yang dipisahkan oleh koma yang berisidomains yang direject/tolak. 
    +       --follow-ftp                ikuti link FTP dari dokumen HTML. 
    +       --follow-tags=LIST          list yang dipisahkan oleh koma yang berisitag HTML yang diikuti 
    +       --ignore-tags=LIST          list yang dipisahkan oleh koma yang berisitag HTML yang diabaikan. 
    +  -H,  --span-hosts                pergi ke host asing ketika recursive. 
    +  -L,  --relative                  hanya mengikuti links relative saja. 
    +  -I,  --include-directories=LIST  list dari direktori yang dibolehkan. 
    +  --trust-server-names             use the name specified by the redirection 
    +                                   url last component. 
    +  -X,  --exclude-directories=LIST   list dari direktori yang diabaikan. 
    +  -np, --no-parent                 jangan merambah direktori atasnya. 
    +
    +Laporkan bug dan saran kepada <bug-wget@gnu.org>
    +

    -
    - diff --git a/tags/internet-download-manager/index.xml b/tags/internet-download-manager/index.xml index dc4b2b8f..d6d9b01a 100755 --- a/tags/internet-download-manager/index.xml +++ b/tags/internet-download-manager/index.xml @@ -13,28 +13,28 @@ https://sasongko.web.id/post/2021-03-23-menggunakan-wget-prefix-directory/ Tue, 23 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-23-menggunakan-wget-prefix-directory/ - Secara default, apabila menggunakan wget, file di-download ke direktori aktif. Dengan mengaktifkan prefix directory (-P), file tersebut bisa disimpan ke direktori lain. $ wget [url] -P [direktori] [url] : URL / alamat lengkap file yang akan di-download [direktori] : direktori tujuan + <p>Secara <em>default</em>, apabila menggunakan <strong>wget</strong>, file di-<em>download</em> ke direktori aktif. Dengan mengaktifkan <em>prefix directory</em> (-P), file tersebut bisa disimpan ke direktori lain.</p> <pre tabindex="0"><code>$ wget [url] -P [direktori] </code></pre><ul> <li>[url] : URL / alamat lengkap file yang akan di-<em>download</em></li> <li>[direktori] : direktori tujuan</li> </ul> Download video youtube khusus member https://sasongko.web.id/post/2021-02-01-download-video-youtube-khusus-member/ Mon, 01 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-01-download-video-youtube-khusus-member/ - Secara default video yang ada di youtube dapat di-download secara bebas. Semua orang bisa men-download tanpa harus login. Tetapi, ada kalanya sang pemilik video membatasinya hanya untuk member atau harus login dulu baru bisa donwload. Dengan youtube-dl hal ini mudah dilakukan $ youtube-dl -u username url Opsi -u diikuti dengan username akun youtube untuk login. + <p>Secara <em>default</em> video yang ada di <strong>youtube</strong> dapat di-<em>download</em> secara bebas. Semua orang bisa men-<em>download</em> tanpa harus login. Tetapi, ada kalanya sang pemilik video membatasinya hanya untuk <em>member</em> atau harus login dulu baru bisa <em>donwload</em>.</p> <p>Dengan <strong>youtube-dl</strong> hal ini mudah dilakukan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ youtube-dl -u username url </span></span></code></pre></div><p>Opsi -u diikuti dengan <strong>username</strong> akun <em>youtube</em> untuk login.</p> Menggunakan rsync https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ Fri, 01 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ - Kegunaan rsync rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan : Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude Apabila gagal, misalnya karena storage penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable. Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1 + <h1 id="kegunaan-rsync">Kegunaan rsync</h1> <p><strong>rsync</strong> berguna untuk transfer file secara efisien. Dibandingkan dengan <strong>cp</strong> atau <strong>mv</strong>, <strong>rsync</strong> memiliki keunggulan :</p> <ol> <li>Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur <em>include</em> dan <em>exclude</em></li> <li>Apabila gagal, misalnya karena <em>storage</em> penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-<em>close</em>, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat</li> </ol> <p>Dibandingkan <strong>wget</strong>, <strong>rsync</strong> mendukung penggunaan <em>wildcard</em> dan secara <em>default</em> <strong>rsync</strong> <em>resumeable</em>.</p> <p>Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1</p> Menggunakan WGet Linux Download Manager https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ Sun, 23 Mar 2014 10:28:12 +0000 https://sasongko.web.id/post/2014-03-23-wget-linux-download-manager/ - Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah. $ wget [url] untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c. $ wget [url] -c Untuk lebih lengkapnya tentang wget ada di manual wget. $ wget -h GNU Wget 1.15, adalah sebuah non-interaktif network retriever. + <p>Wget adalah download manager di linux. Secara default wget sudah terpasang dan bisa langsung digunakan. Wget sangat cocok digunakan untuk koneksi yang putus-nyambung-putus-nyambung-putus-nyambung atau keterbatasan kuota karena memiliki fitur resume. Cara menggunakannya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> </span></span></code></pre></div><p>untuk mem-pause download tekan Ctrl+C. Dan untuk melanjutkan kembali tambahkan opsi -c.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget <span style="color:#f92672">[</span>url<span style="color:#f92672">]</span> -c </span></span></code></pre></div><p>Untuk lebih lengkapnya tentang wget ada di manual wget.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget -h </span></span><span style="display:flex;"><span>GNU Wget 1.15, adalah sebuah non-interaktif network retriever. </span></span><span style="display:flex;"><span>Penggunaan: wget <span style="color:#f92672">[</span>PILIHAN<span style="color:#f92672">]</span>... <span style="color:#f92672">[</span>URL<span style="color:#f92672">]</span>... </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Argumen yang wajib untuk pilihan panjang juga wajib untuk pilihan yang pendek. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Memulai: </span></span><span style="display:flex;"><span> -V, --version menampilkan versi dari Wget dan keluar. </span></span><span style="display:flex;"><span> -h, --help menampilkan bantuan ini. </span></span><span style="display:flex;"><span> -b, --background pergi ke background setelah memulai. </span></span><span style="display:flex;"><span> -e, --execute<span style="color:#f92672">=</span>COMMAND menjalankan sebuah perintah <span style="color:#e6db74">`</span>.wgetrc<span style="color:#e6db74">&#39;-style. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Mencatat dan memasukan berkas: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -o, --output-file=FILE pesan log pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -a, --append-output=FILE tambahkan pesan pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -d, --debug tampilkan banyak informasi debugging. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -q, --quiet diam (tidak ada output). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -v, --verbose jadi verbose (ini yang default). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nv, --no-verbose matikan verboseness, tanpa menjadi quiet. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --report-speed=TYPE Output bandwidth as TYPE. TYPE can be bits. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -i, --input-file=BERKAS download URLs ditemukan dalam lokal atau BERKAS eksternal. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -F, --force-html perlakukan input file sebagai HTML. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -B, --base=URL telusuri berkas masukan HTML (-i -F) </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> relatif ke URL. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --config=FILE Specify config file to use. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Download: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -t, --tries=NUMBER set nomor mencoba ke NUMBER (0 untuk tidak terbatas). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --retry-connrefused coba lagi walaupun koneksi ditolak. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -O, --output-document=FILE tulis document pada FILE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nc, --no-clobber skip downloads that would download to </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> existing files (overwriting them). </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -c, --continue lanjutkan mengambil file yang terdownload sebagian. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --progress=TYPE pilih tipe gauge progress. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -N, --timestamping jangan mengambil kembali file kecuali file </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> lebih baru dari file local. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-use-server-timestamps don&#39;</span>t set the local file<span style="color:#e6db74">&#39;s timestamp by </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> the one on the server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -S, --server-response tampilkan balasan server. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --spider jangan mendownload apapun. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -T, --timeout=SECONDS set semua nilai timeout pada SECONDS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --dns-timeout=SECS set the DNS lookup timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --connect-timeout=SECS set the connect timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --read-timeout=SECS set the read timeout pada SECS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -w, --wait=SECONDS tunggu SECONDS diantara pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --waitretry=SECONDS tunggu 1..SECONDS diantara pencobaan dari sebuah pengambilan. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --random-wait wait from 0.5*WAIT...1.5*WAIT secs between retrievals. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-proxy secara eksplisit mematikan proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -Q, --quota=NUMBER set pengambilan quota pada NUMBER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --bind-address=ADDRESS bind ke ADDRESS (hostname atau IP) pada local host. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --limit-rate=RATE batasi kecepatan download ke RATE. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-dns-cache matikan caching dari DNS lookups. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --restrict-file-names=OS restrict karakter dalam nama file ke salah satu dari yang dibolehkan oleh OS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ignore-case abaikan besar/kecil huruf ketika mencocokan files/direktori.. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -4, --inet4-only hanya menghubungi ke alamat IPv4 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -6, --inet6-only hanya menghubungi ke alamat IPv6 saja. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --prefer-family=FAMILY hubungi terlebih dahulu alamat dari family yang dispesifikasikan, </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> salah satu dari IPv6, IPv4 atau none. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --user=USER set kedua ftp dan http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --password=PASS set kedua ftp dan http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ask-password tanya untuk kata sandi. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --no-iri non-aktifkan dukungan IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --local-encoding=ENC gunakan ENC sebagai pengkodean lokal untuk IRI. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --remote-encoding=ENC gunakan ENC sebagai pengkodean baku remote. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --unlink remove file before clobber. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Direktori: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nd, --no-directories jangan membuat direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -x, --force-directories paksa pembuatan direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -nH, --no-host-directories jangan buat host directories. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --protocol-directories gunakan nama protocol dalam direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> -P, --directory-prefix=PREFIX simpan file pada PREFIX/... </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --cut-dirs=NUMBER abaikan NUMBER remote komponen direktori. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">Pilihan HTTP: </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-user=USER set http user pada USER. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --http-password=PASS set http password pada PASS. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --nocache dissallow server-cached data. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --default-page=NAMA Ubah nama halaman baku (biasanya </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> ini `index.html&#39;</span>.<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -E, --adjust-extension simpan HTML/CSS dokumen dengan ekstensi yang sesuai. </span></span><span style="display:flex;"><span> --ignore-length abaikan <span style="color:#e6db74">`</span>Content-Length<span style="color:#e6db74">&#39; bagian header. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --header=STRING masukkan STRING dalam headers. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --max-redirect batas maksimal yang diperbolehkan untuk redirection setiap halaman. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-user=USER set USER sebagai username proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --proxy-password=PASS set PASS sebagai password proxy. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --referer=URL masukkan `Referer: URL&#39;</span> header dalam HTTP request. </span></span><span style="display:flex;"><span> --save-headers simpan HTTP headers pada file. </span></span><span style="display:flex;"><span> -U, --user-agent<span style="color:#f92672">=</span>AGENT identifikasi sebagai AGEN daripada sebagai Wget/VERSION. </span></span><span style="display:flex;"><span> --no-http-keep-alive disable HTTP keep-alive <span style="color:#f92672">(</span>persistent koneksi<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --no-cookies jangan menggunakan cookies. </span></span><span style="display:flex;"><span> --load-cookies<span style="color:#f92672">=</span>FILE load cookies dari FILE sebelum session. </span></span><span style="display:flex;"><span> --save-cookies<span style="color:#f92672">=</span>FILE simpan cookies pada FILE sesudah session. </span></span><span style="display:flex;"><span> --keep-session-cookies load dan simpan session <span style="color:#f92672">(</span>non-permanen<span style="color:#f92672">)</span> cookies. </span></span><span style="display:flex;"><span> --post-data<span style="color:#f92672">=</span>STRING gunakan metoda POST; kirim STRING sebagai data. </span></span><span style="display:flex;"><span> --post-file<span style="color:#f92672">=</span>FILE gunakan metoda POST; kirim isi dari FILE. </span></span><span style="display:flex;"><span> --method<span style="color:#f92672">=</span>HTTPMethod use method <span style="color:#e6db74">&#34;HTTPMethod&#34;</span> in the header. </span></span><span style="display:flex;"><span> --body-data<span style="color:#f92672">=</span>STRING Send STRING as data. --method MUST be set. </span></span><span style="display:flex;"><span> --body-file<span style="color:#f92672">=</span>FILE Send contents of FILE. --method MUST be set. </span></span><span style="display:flex;"><span> --content-disposition Lihat header Content-Disposition ketika memilih </span></span><span style="display:flex;"><span> berkas lokal <span style="color:#f92672">(</span>EKSPERIMEN<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --content-on-error output the received content on server errors. </span></span><span style="display:flex;"><span> --auth-no-challenge Kirim informasi otentifikasi standar HTTP tanpa </span></span><span style="display:flex;"><span> harus menunggu untuk ditanyai oleh server. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan HTTPS <span style="color:#f92672">(</span>SSL/TLS<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> --secure-protocol<span style="color:#f92672">=</span>PR choose secure protocol, one of auto, SSLv2, </span></span><span style="display:flex;"><span> SSLv3, TLSv1 and PFS. </span></span><span style="display:flex;"><span> --https-only only follow secure HTTPS links </span></span><span style="display:flex;"><span> --no-check-certificate jangan memvalidasi server certificate. </span></span><span style="display:flex;"><span> --certificate<span style="color:#f92672">=</span>FILE client certificate file. </span></span><span style="display:flex;"><span> --certificate-type<span style="color:#f92672">=</span>TYPE tipe sertifikate client, PEM atau DER. </span></span><span style="display:flex;"><span> --private-key<span style="color:#f92672">=</span>FILE private key file. </span></span><span style="display:flex;"><span> --private-key-type<span style="color:#f92672">=</span>TYPE tipe private key, PEM atau DER. </span></span><span style="display:flex;"><span> --ca-certificate<span style="color:#f92672">=</span>FILE file yang berisi CA<span style="color:#e6db74">&#39;s. </span></span></span><span style="display:flex;"><span><span style="color:#e6db74"> --ca-directory=DIR direktori dimana hash list dari CA&#39;</span>s disimpan </span></span><span style="display:flex;"><span> --random-file<span style="color:#f92672">=</span>FILE file dengan data acak untuk seeding SSL PRNG. </span></span><span style="display:flex;"><span> --egd-file<span style="color:#f92672">=</span>FILE penamaan file EGD socket dengan data random. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Pilihan FTP: </span></span><span style="display:flex;"><span> --ftp-user<span style="color:#f92672">=</span>USER set ftp user pada USER. </span></span><span style="display:flex;"><span> --ftp-password<span style="color:#f92672">=</span>PASS set ftp password pada PASS. </span></span><span style="display:flex;"><span> --no-remove-listing jangan hapus file <span style="color:#e6db74">`</span>.listing<span style="color:#960050;background-color:#1e0010">&#39;</span>. </span></span><span style="display:flex;"><span> --no-glob matikan FTP nama file globbing. </span></span><span style="display:flex;"><span> --no-passive-ftp disable the <span style="color:#e6db74">&#34;passive&#34;</span> mode trasfer. </span></span><span style="display:flex;"><span> --preserve-permissions preserver remote file permissions. </span></span><span style="display:flex;"><span> --retr-symlinks ketika berekursif, ambil linked-to files <span style="color:#f92672">(</span>bukan dir<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>WARC options: </span></span><span style="display:flex;"><span> --warc-file<span style="color:#f92672">=</span>FILENAME save request/response data to a .warc.gz file. </span></span><span style="display:flex;"><span> --warc-header<span style="color:#f92672">=</span>STRING insert STRING into the warcinfo record. </span></span><span style="display:flex;"><span> --warc-max-size<span style="color:#f92672">=</span>NUMBER set maximum size of WARC files to NUMBER. </span></span><span style="display:flex;"><span> --warc-cdx write CDX index files. </span></span><span style="display:flex;"><span> --warc-dedup<span style="color:#f92672">=</span>FILENAME <span style="color:#66d9ef">do</span> not store records listed in this CDX file. </span></span><span style="display:flex;"><span> --no-warc-compression <span style="color:#66d9ef">do</span> not compress WARC files with GZIP. </span></span><span style="display:flex;"><span> --no-warc-digests <span style="color:#66d9ef">do</span> not calculate SHA1 digests. </span></span><span style="display:flex;"><span> --no-warc-keep-log <span style="color:#66d9ef">do</span> not store the log file in a WARC record. </span></span><span style="display:flex;"><span> --warc-tempdir<span style="color:#f92672">=</span>DIRECTORY location <span style="color:#66d9ef">for</span> temporary files created by the </span></span><span style="display:flex;"><span> WARC writer. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive download: </span></span><span style="display:flex;"><span> -r, --recursive spesifikasikan untuk mendownload rekursif. </span></span><span style="display:flex;"><span> -l, --level<span style="color:#f92672">=</span>NUMBER maksimum kedalaman rekursi <span style="color:#f92672">(</span>inf atau <span style="color:#ae81ff">0</span> untuk tak terhingga<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> --delete-after delete files locally sesudah mendownloadnya. </span></span><span style="display:flex;"><span> -k, --convert-links buat links dalam HTML yang didownload atau CSS yang </span></span><span style="display:flex;"><span> menunjuk ke berkas lokal. </span></span><span style="display:flex;"><span> --backups<span style="color:#f92672">=</span>N before writing file X, rotate up to N backup files. </span></span><span style="display:flex;"><span> -K, --backup-converted sebelum mengubah file X, backup sebagai X.orig. </span></span><span style="display:flex;"><span> -m, --mirror shortcut untuk -N -r -l inf --no-remove-listing. </span></span><span style="display:flex;"><span> -p, --page-requisites ambil semua gambar, dll. yang diperlukan untuk menampilkan file HTML. </span></span><span style="display:flex;"><span> --strict-comments hidupkan strick <span style="color:#f92672">(</span>SGML<span style="color:#f92672">)</span> handling dari komentar HTML. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Recursive diterima/ditolak: </span></span><span style="display:flex;"><span> -A, --accept<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang diterima. </span></span><span style="display:flex;"><span> -R, --reject<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisiekstensi yang ditolak. </span></span><span style="display:flex;"><span> --accept-regex<span style="color:#f92672">=</span>REGEX regex matching accepted URLs. </span></span><span style="display:flex;"><span> --reject-regex<span style="color:#f92672">=</span>REGEX regex matching rejected URLs. </span></span><span style="display:flex;"><span> --regex-type<span style="color:#f92672">=</span>TYPE regex type <span style="color:#f92672">(</span>posix<span style="color:#f92672">)</span>. </span></span><span style="display:flex;"><span> -D, --domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang dibolehkan. </span></span><span style="display:flex;"><span> --exclude-domains<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisidomains yang direject/tolak. </span></span><span style="display:flex;"><span> --follow-ftp ikuti link FTP dari dokumen HTML. </span></span><span style="display:flex;"><span> --follow-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diikuti </span></span><span style="display:flex;"><span> --ignore-tags<span style="color:#f92672">=</span>LIST list yang dipisahkan oleh koma yang berisitag HTML yang diabaikan. </span></span><span style="display:flex;"><span> -H, --span-hosts pergi ke host asing ketika recursive. </span></span><span style="display:flex;"><span> -L, --relative hanya mengikuti links relative saja. </span></span><span style="display:flex;"><span> -I, --include-directories<span style="color:#f92672">=</span>LIST list dari direktori yang dibolehkan. </span></span><span style="display:flex;"><span> --trust-server-names use the name specified by the redirection </span></span><span style="display:flex;"><span> url last component. </span></span><span style="display:flex;"><span> -X, --exclude-directories<span style="color:#f92672">=</span>LIST list dari direktori yang diabaikan. </span></span><span style="display:flex;"><span> -np, --no-parent jangan merambah direktori atasnya. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Laporkan bug dan saran kepada &lt;bug-wget@gnu.org&gt; </span></span></code></pre></div> diff --git a/tags/kamus/index.html b/tags/kamus/index.html index 9fda6d88..476cdfc9 100755 --- a/tags/kamus/index.html +++ b/tags/kamus/index.html @@ -5,7 +5,7 @@ - + Kamus · Catatan Sasongko @@ -260,11 +260,15 @@

    KBBI Q

    - Alhamdulillah malam ini bisa membuat slackbuild untuk KBBI Qt. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat slackbuildnya, baru kesampaian sekarang. -KBBI Qt adalah aplikasi Kamus Besar Bahasa Indonesia (KBBI) yang dikembangkan oleh komunitas Belajar GNU/Linux Indonesia atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt. +

    Alhamdulillah malam ini bisa membuat slackbuild untuk KBBI Qt. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat slackbuildnya, baru kesampaian sekarang.

    +

    KBBI Qt adalah aplikasi Kamus Besar Bahasa Indonesia (KBBI) yang dikembangkan oleh komunitas Belajar GNU/Linux Indonesia atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt.

    + + diff --git a/tags/kamus/index.xml b/tags/kamus/index.xml index e94f386a..2aa4e044 100755 --- a/tags/kamus/index.xml +++ b/tags/kamus/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2017-01-02-kbbi-qt-slackbuild/ Mon, 02 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-02-kbbi-qt-slackbuild/ - Alhamdulillah malam ini bisa membuat slackbuild untuk KBBI Qt. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat slackbuildnya, baru kesampaian sekarang. KBBI Qt adalah aplikasi Kamus Besar Bahasa Indonesia (KBBI) yang dikembangkan oleh komunitas Belajar GNU/Linux Indonesia atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt. + <p>Alhamdulillah malam ini bisa membuat <em>slackbuild</em> untuk <strong>KBBI Qt</strong>. Sebenarnya sih sudah sejak kira-kira 2 bulan yang lalu ingin membuat <a href="http://github.com/sasongko26/kbbi-qt-slackbuild">slackbuildnya</a>, baru kesampaian sekarang.</p> <p><!-- raw HTML omitted -->KBBI Qt<!-- raw HTML omitted --> adalah aplikasi <strong>Kamus Besar Bahasa Indonesia (KBBI)</strong> yang dikembangkan oleh komunitas <em>Belajar GNU/Linux Indonesia</em> atau BGLI. Aplikasi ini dibuat dengan bahasa C++ dan framework Qt yang berlisensi GPLv3. Lisensi ini mengijinkan kita semua boleh menggunakan, memodifikasi dan menyebarluaskan aplikasi KBBI Qt.</p> diff --git a/tags/kde/index.html b/tags/kde/index.html index 97a8f70d..bcf82854 100755 --- a/tags/kde/index.html +++ b/tags/kde/index.html @@ -5,7 +5,7 @@ - + Kde · Catatan Sasongko @@ -260,8 +260,8 @@

    Akt

    - Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-commit sekarang. Saat menggunakan wayland pertama kalinya, ada masalah. Touchpad tidak bisa digunakan untuk klik sebagai ganti klik pada mouse. Ternyata secara default memang demikian. Keunggulan linux salah satunya adalah penggunanya bebas melakukan modifikasi sesuai kemampuan dan kebutuhannya. -Untuk membuat touchpad bisa melakukan tap sebagai klik, masuk ke Settings kemudian search touchpad. Di sini kami lebih suka menggunakan fitur search karena tidak ingat betul lokasi spesifik pengaturannya. +

    Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-commit sekarang. Saat menggunakan wayland pertama kalinya, ada masalah. Touchpad tidak bisa digunakan untuk klik sebagai ganti klik pada mouse. Ternyata secara default memang demikian. Keunggulan linux salah satunya adalah penggunanya bebas melakukan modifikasi sesuai kemampuan dan kebutuhannya.

    +

    Untuk membuat touchpad bisa melakukan tap sebagai klik, masuk ke Settings kemudian search touchpad. Di sini kami lebih suka menggunakan fitur search karena tidak ingat betul lokasi spesifik pengaturannya. Pada hasil yang muncul, klik Touchpad, pada bagian Tapping centang Tap-to-click.

    @@ -309,7 +309,7 @@

    Kate di

    - Secara default, kate membuat swap file secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak crash, maka file yang disunting dengan kate dapat di-recover. Tapi fitur ini bisa dibuat disable. Caranya klik menu Settings –> Configure Kate. Pada bagian Open/Save klik tab Advanced. Opsi Swap file pilih Disable kemudian OK. +

    Secara default, kate membuat swap file secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak crash, maka file yang disunting dengan kate dapat di-recover. Tapi fitur ini bisa dibuat disable. Caranya klik menu Settings –> Configure Kate. Pada bagian Open/Save klik tab Advanced. Opsi Swap file pilih Disable kemudian OK.

    @@ -351,11 +351,15 @@

    Video berikut ini menunjukkan mudahnya mengubah color scheme-nya dari Default menjadi Breeze High Contrast

    + + @@ -396,8 +400,8 @@

    Upgrade

    - Secara resmi, Slackware masih menggunakan KDE 4 yang “ketinggalan jaman” padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti “kakaknya” (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren! -Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5. +

    Secara resmi, Slackware masih menggunakan KDE 4 yang “ketinggalan jaman” padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti “kakaknya” (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren!

    +

    Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5.8.0.

    @@ -449,11 +453,15 @@

    - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. -Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. +

    Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate.

    +

    Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna.

    +
    + @@ -498,8 +506,10 @@

    Ganti Desktop En

    - Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), -xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. +

    Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges),

    +
    xwmconfig
    +

    Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali.

    +

    @@ -543,8 +553,9 @@

    Hapus

    - Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa -# slackpkg remove kde kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai. +

    Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa

    +
    # slackpkg remove kde
    +

    kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai.

    diff --git a/tags/kde/index.xml b/tags/kde/index.xml index 2c26976d..cdea9548 100755 --- a/tags/kde/index.xml +++ b/tags/kde/index.xml @@ -13,49 +13,49 @@ https://sasongko.web.id/post/2023-09-25-touchpad-tap-to-click/ Mon, 25 Sep 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-09-25-touchpad-tap-to-click/ - Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-commit sekarang. Saat menggunakan wayland pertama kalinya, ada masalah. Touchpad tidak bisa digunakan untuk klik sebagai ganti klik pada mouse. Ternyata secara default memang demikian. Keunggulan linux salah satunya adalah penggunanya bebas melakukan modifikasi sesuai kemampuan dan kebutuhannya. Untuk membuat touchpad bisa melakukan tap sebagai klik, masuk ke Settings kemudian search touchpad. Di sini kami lebih suka menggunakan fitur search karena tidak ingat betul lokasi spesifik pengaturannya. + <p>Catatan ini sebenarnya sudah ditulis beberapa bulan yang lalu atau bahkan bertahun lalu, tetapi karena kesibukan baru sempat di-<em>commit</em> sekarang. Saat menggunakan <strong>wayland</strong> pertama kalinya, ada masalah. <strong>Touchpad</strong> tidak bisa digunakan untuk klik sebagai ganti klik pada <em>mouse</em>. Ternyata secara <em>default</em> memang demikian. <strong>Keunggulan linux</strong> salah satunya adalah penggunanya <em>bebas melakukan modifikasi</em> sesuai kemampuan dan kebutuhannya.</p> <p>Untuk membuat <em>touchpad</em> bisa melakukan tap sebagai klik, masuk ke <strong>Settings</strong> kemudian <em>search</em> <strong>touchpad</strong>. Di sini kami lebih suka menggunakan fitur <em>search</em> karena tidak ingat betul lokasi spesifik pengaturannya. Pada hasil yang muncul, klik <strong>Touchpad</strong>, pada bagian <strong>Tapping</strong> centang <strong>Tap-to-click</strong>.</p> Kate disable swap https://sasongko.web.id/post/2021-08-02-kate-disable-swap/ Mon, 02 Aug 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-08-02-kate-disable-swap/ - Secara default, kate membuat swap file secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak crash, maka file yang disunting dengan kate dapat di-recover. Tapi fitur ini bisa dibuat disable. Caranya klik menu Settings &ndash;&gt; Configure Kate. Pada bagian Open/Save klik tab Advanced. Opsi Swap file pilih Disable kemudian OK. + <p>Secara <em>default</em>, <strong>kate</strong> membuat <em>swap file</em> secara otomatis setiap 15 detik. File ini sangat berguna untuk berjaga-jaga apabila sistem mendadak <em>crash</em>, maka file yang disunting dengan <strong>kate</strong> dapat di-<em>recover</em>. Tapi fitur ini bisa dibuat <em>disable</em>. Caranya klik menu <strong>Settings</strong> &ndash;&gt; <strong>Configure Kate</strong>. Pada bagian <strong>Open/Save</strong> klik tab <strong>Advanced</strong>. Opsi <strong>Swap file</strong> pilih <strong>Disable</strong> kemudian <strong>OK</strong>.</p> Mengubah color scheme kdevelop https://sasongko.web.id/post/2021-02-03-mengubah-colorscheme-kdevelop/ Wed, 03 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-03-mengubah-colorscheme-kdevelop/ - Kdevelop merupakan integrated development environment (IDE) default dari KDE yang merupakan salah satu official packages dari Slackware. Kdevelop mendukung berbagai bahasa pemrograman, yaitu C, C++, python, javascript dan PHP. Secara default, color scheme yang diaktifkan kdevelop bernuansa terang. Ada sebagian pengguna yang lebih menyukai nuansa gelap. Caranya, klik Settings - Color Scheme, lalu pilih color scheme yang diinginkan. Video berikut ini menunjukkan mudahnya mengubah color scheme-nya dari Default menjadi Breeze High Contrast + <p><strong>Kdevelop</strong> merupakan <em>integrated development environment (IDE) default</em> dari <strong>KDE</strong> yang merupakan salah satu official packages dari Slackware. Kdevelop mendukung berbagai bahasa pemrograman, yaitu <strong>C, C++, python, javascript</strong> dan <strong>PHP</strong>.</p> <p>Secara <em>default, color scheme</em> yang diaktifkan <strong>kdevelop</strong> bernuansa terang. Ada sebagian pengguna yang lebih menyukai nuansa gelap. Caranya, klik <strong>Settings</strong> - <strong>Color Scheme</strong>, lalu pilih <em>color scheme</em> yang diinginkan. <a href="https://youtu.be/UeMhgHHnnuo">Video berikut ini</a> menunjukkan mudahnya mengubah <em>color scheme</em>-nya dari <strong>Default</strong> menjadi <strong>Breeze High Contrast</strong></p> Upgrade Plasma 5 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ Sat, 01 Oct 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-10-01-upgrade-plasma-5/ - Secara resmi, Slackware masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut Plasma) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros memory dibandingkan Xfce. Tapi, masya Allah tampilan lebih keren! Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat slackbuild dan binary package-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah Plasma 5.7.4 sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5. + <p>Secara resmi, <em>Slackware</em> masih menggunakan KDE 4 yang &ldquo;ketinggalan jaman&rdquo; padahal pengembang KDE telah merilis KDE (sekarang biasa disebut <strong>Plasma</strong>) 5. Plasma 5 ini masih tetap seperti &ldquo;kakaknya&rdquo; (KDE 4) yang boros <em>memory</em> dibandingkan <em>Xfce</em>. Tapi, masya Allah tampilan lebih keren!</p> <p>Untuk menikmatinya, Eric Hameleer atau yang terkenal dengan nama Alien telah membuat <em>slackbuild</em> dan <em>binary package</em>-nya yang bisa kita gunakan. Versi terakhir versi Eric saat ini adalah <strong>Plasma 5.7.4</strong> sedangkan insya Allah tanggal 4 Oktober 2016 KDE merilis Plasma 5.8.0.</p> Terperangkap WindowMaker https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ Thu, 28 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. + <p>Mencoba merasakan kejadulan <em>WindowMaker</em> yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama <em>xfce</em> melalui <em>command</em> <!-- raw HTML omitted -->xwmconfig<!-- raw HTML omitted -->, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di <em>WindowMaker</em>. Bahkan tidak bisa ganti DE lainnya termasuk <em>KDE</em> dan <em>Mate</em>.</p> <p>Tapi kemudian bisa teratasi dengan menghapus <!-- raw HTML omitted -->.xinitrc<!-- raw HTML omitted --> dan folder <!-- raw HTML omitted -->GNUStep<!-- raw HTML omitted --> yang ada di <!-- raw HTML omitted -->home<!-- raw HTML omitted --> direktori pengguna.</p> Ganti Desktop Environment https://sasongko.web.id/post/2015-11-06-ganti-de/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-ganti-de/ - Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. + <p>Biar tidak membosankan, kadangkala kita butuh ganti <em>desktop environment</em> (DE). Caranya (<em>root privileges</em>),</p> <pre tabindex="0"><code>xwmconfig </code></pre><p>Pilih <em>X Windows</em> (atau DE)-nya. Kemudian Ok atau tekan <em>Enter</em>, <em>Log out</em> dan <em>Log in</em> kembali.</p> <p><img src="https://sasongko.web.id/gambar/xwmconfig.png" alt=""></p> Hapus KDE Slackware https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ Sat, 25 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-25-hapus-kde-slackware/ - Kalau kita install Slackware secara full, maka desktop environment yang terinstall adalah KDE. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa # slackpkg remove kde kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai. + <p>Kalau kita install <em>Slackware</em> secara full, maka <em>desktop environment</em> yang terinstall adalah <em>KDE</em>. Bagi beberapa pengguna mungkin KDE menimbulkan masalah karena pemakaian RAM dan CPU Usage yang notabene tinggi daripada DE yang lain. BIsakah KDE dihapus? Bisa</p> <pre tabindex="0"><code># slackpkg remove kde </code></pre><p>kemudian pilih paket apa saja yang akan dihapus dengan memberi tanda silang (x). Untuk memberi atau menghapus tanda x tekan spasi. Kalau sudah silahkan tekan Ok dan menunggu beberapa saat sampai uninstall KDE nya selesai.</p> diff --git a/tags/kernel/index.html b/tags/kernel/index.html index 34132f40..c983ef2f 100755 --- a/tags/kernel/index.html +++ b/tags/kernel/index.html @@ -5,7 +5,7 @@ - + Kernel · Catatan Sasongko @@ -262,7 +262,7 @@

    Install Sound

    - Langsung saja -cd /opt git clone https://github.com/thesofproject/sof-bin.git cd sof-bin Masuk ke direktori rilis terbaru, contoh kali ini v2.2 -cd v2.2.x rsync -a sof-v2.2/ /lib/firmware/intel/sof/ rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ +

    Langsung saja

    +
    cd /opt
    +git clone https://github.com/thesofproject/sof-bin.git
    +cd sof-bin
    +

    Masuk ke direktori rilis terbaru, contoh kali ini v2.2

    +
    cd v2.2.x
    +rsync -a sof-v2.2/ /lib/firmware/intel/sof/
    +rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/
    +

    @@ -354,8 +360,8 @@

    Men

    - Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub +

    Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub

    @@ -451,12 +457,31 @@

    # zramctl --output-all
    +NAME     DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT
    +/dev/zram0
    +               1G   4K   74B lzo-rle         4          0   12K        0B      12K       0B [SWAP]
    +

    Berikut penjelasan masing-masing kolomnya

    +

    NAME zram device name +DISKSIZE limit on the uncompressed amount of data +DATA uncompressed size of stored data +COMPR compressed size of stored data +ALGORITHM the selected compression algorithm +STREAMS number of concurrent compress operations +ZERO-PAGES empty pages with no allocated memory +TOTAL all memory including allocator fragmentation and metadata overhead +MEM-LIMIT memory limit used to store compressed data +MEM-USED memory zram have been consumed to store compressed data +MIGRATED number of objects migrated by compaction +MOUNTPOINT where the device is mounted

    +
    + @@ -501,8 +526,8 @@

    Mig

    - Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. -Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. +

    Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV.

    +

    Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. Grub ini sebenarnya sudah lama terinstall dan rutin ikut di-upgrade juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.

    @@ -548,9 +573,10 @@

    Modifikas

    - Htop merupakan system monitoring tool yang cukup lengkap, bukan sekedar process viewer yang menampilkan proses apa saja yang berjalan. Dengan htop user dapat melihat running process, mencari process ataupun mengakhirinya. -Secara default tampilan htop sebagai berikut -Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan F2. Perhatikan kolom paling kanan Available Meters. Letakkan kursor di kolom tersebut, scroll sampai ketemu yang diinginkan. +

    Htop merupakan system monitoring tool yang cukup lengkap, bukan sekedar process viewer yang menampilkan proses apa saja yang berjalan. Dengan htop user dapat melihat running process, mencari process ataupun mengakhirinya.

    +

    Secara default tampilan htop sebagai berikut

    +

    +

    Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan F2. Perhatikan kolom paling kanan Available Meters. Letakkan kursor di kolom tersebut, scroll sampai ketemu yang diinginkan. Tekan Enter untuk memilih atau menambahkan. Di sini dicontohkan Battery. Meter tersebut telah berpindah ke Right column/kolom sebelah kanan. Atur posisinya, apakah akan ditempatkan di kanan atau kiri (pada contoh ini kanan). Setelah itu tekan Enter lagi untuk mengunci posisinya.

    @@ -602,8 +628,8 @@

    Aktivasi zr

    - Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. -Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. +

    Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni.

    +

    Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan multitasking meningkat pesat, terlebih di era work from home (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.

    @@ -649,10 +675,12 @@

    $ xbacklight
    +No outputs have backlight property
    +

    Brightness 100%. Mentok kanan!

    +

    Backlight atau brightness 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis).

    +

    Kebetulan, salah 1 situs yang sering penulis kunjungi, LinuxQuestions.Org ada thread yang membahas masalah ini.

    @@ -700,9 +728,18 @@

    $ dmesg -T | head -1 
    +[Fri Dec 25 00:39:42 2020] Linux version 5.10.2 
    +

    Penjelasan command :

    +
      +
    1. eksekusi sebagai root
    2. +
    3. opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp
    4. +
    5. | adalah pipe, untu menjadikan output dmesg sebagai input untuk head
    6. +
    7. head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya
    8. +
    9. [Fri Dec 25 00:39:42 2020] Linux version 5.10.2 # baris 1 yang kami tuliskan hanya sampai sini
    10. +
    +

    Dari output tersebut tampak bahwa komputer dinyalakan pada hari Jum’at, 25 Desember 2020 sekitar jam 00.39.

    @@ -750,8 +787,13 @@

    $ dmesg | tail -5
    +[   20.687205] Segment Routing with IPv6
    +[   20.687213] RPL Segment Routing with IPv6
    +[   32.472700] RTL8208 Fast Ethernet r8169-300:00: attached PHY driver [RTL8208 Fast Ethernet] (mii_bus:phy_addr=r8169-300:00, irq=IGNORE)
    +[   32.750379] r8169 0000:03:00.0 eth0: Link is Down
    +

    Penjelasan command

    @@ -799,10 +841,10 @@

    M

    - Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo. -Setelah upgrade terutama untuk elilo jangan lupa menjalankan -eliloconfig yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge. -Namun, saya kurang suka dengan cara otomatis ini. +

    Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo.

    +

    Setelah upgrade terutama untuk elilo jangan lupa menjalankan

    +
    eliloconfig
    +

    yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge.

    @@ -850,9 +892,8 @@

    A

    - Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal. -$ startx xauth: file /home/sasongko/.serverauth.2717 does not exist X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14. +

    Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal.

    @@ -949,9 +989,9 @@

    laptop Asus X453MA diperuntukkan bagi pengguna Microsoft Windows. Hal ini terlihat dari web resminya yang menyediakan driver hanya untuk Windows khususnya Windows 8.1 dan Windows 10. Juga terlihat dari “paket bundling”-nya yang menyediakan Windows preinstalled.

    +

    Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. Tapi berhubung pihak toko menawarkan Windows 8.1 trial 6 bulan dan saya kepengen icip-icip Windows 8.1 jadilah laptopnya ada Windowsnya. Nah, karena Windowsnya cuma trial, saya belum sanggup beli orinya (bajakan sih banyak yang jual) dan lebih suka pakai Linux, Jadilah laptopnya ber-Slackware.

    @@ -1001,9 +1041,9 @@

    Mouse Stuck

    - Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. -Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. -############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. +

    Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. +Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya.

    +

    Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir.

    @@ -1051,8 +1091,8 @@

    Sl

    - Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown. -Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4. +

    Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown.

    +

    Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4.4.1 pun belum ada perubahan berarti.

    @@ -1098,9 +1138,12 @@

    - Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub -OK, kernel yang lama (2.6.32-5-686) dihapus saja. -# apt-get remove linux-image-2.6.32-5-686 kemudian restart. +

    Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub

    +

    +

    OK, kernel yang lama (2.6.32-5-686) dihapus saja.

    +
    # apt-get remove linux-image-2.6.32-5-686
    +

    kemudian restart.

    +

    diff --git a/tags/kernel/index.xml b/tags/kernel/index.xml index dbca6646..c0431a37 100755 --- a/tags/kernel/index.xml +++ b/tags/kernel/index.xml @@ -13,126 +13,126 @@ https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ Wed, 19 Jul 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ - Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa. + <p>Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa.</p> Install Sound Open Firmware https://sasongko.web.id/post/2022-08-13-install-sof/ Sat, 13 Aug 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-08-13-install-sof/ - Langsung saja cd /opt git clone https://github.com/thesofproject/sof-bin.git cd sof-bin Masuk ke direktori rilis terbaru, contoh kali ini v2.2 cd v2.2.x rsync -a sof-v2.2/ /lib/firmware/intel/sof/ rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ + <p>Langsung saja</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd /opt </span></span><span style="display:flex;"><span>git clone https://github.com/thesofproject/sof-bin.git </span></span><span style="display:flex;"><span>cd sof-bin </span></span></code></pre></div><p>Masuk ke direktori rilis terbaru, contoh kali ini v2.2</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd v2.2.x </span></span><span style="display:flex;"><span>rsync -a sof-v2.2/ /lib/firmware/intel/sof/ </span></span><span style="display:flex;"><span>rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ </span></span></code></pre></div> Kenggulan elilo dibanding grub https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ Fri, 08 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-08-keunggulan-elilo-dibanding-grub/ - Pascamigrasi dari elilo ke grub ada hal yang dirindukan. Zram dengan komresi zstd. Entah masalahnya di mana, zstd tidak bisa digunakan untuk zram apabila menggunakan grub. Menggunakan elilo aman damai sentosa lanjcar jaya. Padahal kernel dan initrd-nya sama. Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default lzo-rle. Alhamdulillah. Dengan adanya zram aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar. + <p>Pascamigrasi dari <strong>elilo</strong> ke <strong>grub</strong> ada hal yang dirindukan. <strong>Zram</strong> dengan komresi <strong>zstd</strong>. Entah masalahnya di mana, <strong>zstd</strong> tidak bisa digunakan untuk zram apabila menggunakan <strong>grub</strong>. Menggunakan <strong>elilo</strong> aman damai sentosa lanjcar jaya. Padahal <strong>kernel</strong> dan <strong>initrd</strong>-nya sama.</p> <p>Untungnya, algoritma kompresi lainnya bisa digunakan, yaitu secara default <strong>lzo-rle</strong>. Alhamdulillah. Dengan adanya <strong>zram</strong> aktivitas komputasi di laptop dengan RAM hanya 2GB masih bisa dijalankan dengan lancar.</p> Mengubah timeout grub https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ Mon, 28 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-28-mengubah-grub-timeout/ - Secara default, timeout grub adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub + <p>Secara default, <em>timeout</em> <strong>grub</strong> adalah 10 detik. Menurut penulis, 10 detik ini terlalu lama. Untuk mengubahnya ganti angka 10 ke detik yang diinginkan pada baris dengan GRUB_TIMEOUT pada file /etc/default/grub</p> Menampilkan status penggunaan zram https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ Sun, 27 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-27-menampilkan-status-penggunaan-zram/ - Untuk menampilkan status penggunaan zram bisa dengan menjalankan # zramctl --output-all NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT /dev/zram0 1G 4K 74B lzo-rle 4 0 12K 0B 12K 0B [SWAP] Berikut penjelasan masing-masing kolomnya NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted + <p>Untuk menampilkan status penggunaan zram bisa dengan menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># zramctl --output-all</span> </span></span><span style="display:flex;"><span>NAME DISKSIZE DATA COMPR ALGORITHM STREAMS ZERO-PAGES TOTAL MEM-LIMIT MEM-USED MIGRATED MOUNTPOINT </span></span><span style="display:flex;"><span>/dev/zram0 </span></span><span style="display:flex;"><span> 1G 4K 74B lzo-rle <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">0</span> 12K 0B 12K 0B <span style="color:#f92672">[</span>SWAP<span style="color:#f92672">]</span> </span></span></code></pre></div><p>Berikut penjelasan masing-masing kolomnya</p> <p>NAME zram device name DISKSIZE limit on the uncompressed amount of data DATA uncompressed size of stored data COMPR compressed size of stored data ALGORITHM the selected compression algorithm STREAMS number of concurrent compress operations ZERO-PAGES empty pages with no allocated memory TOTAL all memory including allocator fragmentation and metadata overhead MEM-LIMIT memory limit used to store compressed data MEM-USED memory zram have been consumed to store compressed data MIGRATED number of objects migrated by compaction MOUNTPOINT where the device is mounted</p> Migrasi dari elilo ke grub https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ Sat, 26 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-26-migrasi-elilo-ke-grub/ - Aktif di-maintain pengembang merupakan salah satu kriteria preferensi software yang penulis gunakan. elilo sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. Slackware adalah distro yang masih bertahan menyediakan elilo. Terima kasih PV. Sejak pertama menggunakan slackware dengan sistem UEFI sekitar 2016, elilo penulis jadikan pilihan utama boot loader. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini elilo sudah tidak dikembangkan developer aslinya. Mengangkat grub sebagai suksesor elilo bukanlah hal buruk. + <p>Aktif di-<em>maintain</em> pengembang merupakan salah satu kriteria preferensi <em>software</em> yang penulis gunakan. <em>elilo</em> sudah lama tidak ada aktivitas pengembangan. Debian, RHEL dan OpenSUSE juga sudah lama meninggalkannya. <strong>Slackware</strong> adalah distro yang masih bertahan menyediakan <strong>elilo</strong>. Terima kasih PV.</p> <p>Sejak pertama menggunakan <strong>slackware</strong> dengan sistem <strong>UEFI</strong> sekitar 2016, <strong>elilo</strong> penulis jadikan pilihan utama <em>boot loader</em>. Simpel, mudah dikonfigurasi adalah alasannya. Namun, saat ini <strong>elilo</strong> sudah tidak dikembangkan <em>developer</em> aslinya. Mengangkat <strong>grub</strong> sebagai suksesor <strong>elilo</strong> bukanlah hal buruk. <strong>Grub</strong> ini sebenarnya sudah lama terinstall dan rutin ikut di-<em>upgrade</em> juga, tapi memang tidak digunakan. Sekarang saatnya mengaktifkannya.</p> Modifikasi htop https://sasongko.web.id/post/2021-01-28-modifikasi-htop/ Thu, 28 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-28-modifikasi-htop/ - Htop merupakan system monitoring tool yang cukup lengkap, bukan sekedar process viewer yang menampilkan proses apa saja yang berjalan. Dengan htop user dapat melihat running process, mencari process ataupun mengakhirinya. Secara default tampilan htop sebagai berikut Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan F2. Perhatikan kolom paling kanan Available Meters. Letakkan kursor di kolom tersebut, scroll sampai ketemu yang diinginkan. + <p><strong>Htop</strong> merupakan <em>system monitoring tool</em> yang cukup lengkap, bukan sekedar <em>process viewer</em> yang menampilkan proses apa saja yang berjalan. Dengan <strong>htop</strong> <em>user</em> dapat melihat <em>running process</em>, mencari <em>process</em> ataupun mengakhirinya.</p> <p>Secara <em>default</em> tampilan <strong>htop</strong> sebagai berikut</p> <p><img src="https://sasongko.web.id/gambar/htop-default.png" alt=""></p> <p>Bagi penulis pribadi, informasi yang ditampilkan masih kurang. Penulis ingin menambahkan persentase baterai dan penggunaan zram. Caranya, tekan <code>F2</code>. Perhatikan kolom paling kanan <strong>Available Meters</strong>. Letakkan kursor di kolom tersebut, <em>scroll</em> sampai ketemu yang diinginkan. Tekan <code>Enter</code> untuk memilih atau menambahkan. Di sini dicontohkan <strong>Battery</strong>. Meter tersebut telah berpindah ke <strong>Right column</strong>/kolom sebelah kanan. Atur posisinya, apakah akan ditempatkan di kanan atau kiri (pada contoh ini kanan). Setelah itu tekan <code>Enter</code> lagi untuk mengunci posisinya.</p> Aktivasi zram https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ Tue, 26 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-26-aktivasi-zram/ - Beberapa tahun ini perkembangan dunia opensource bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi software berjalan beriringan dengan hardware. Semakin tinggi spesifikasi hardware semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin interface yang aduhai menawan, seyogyanya diimbangi hardware yang mumpuni. Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. + <p>Beberapa tahun ini perkembangan dunia <em>opensource</em> bagus. Berbagai teknologi berkembang. Di antara teknologi tersebut adalah grafis yang semakin menawan, lebih tajam, dan disertai efek-efek yang sangat menarik. Perkembangan dari sisi <em>software</em> berjalan beriringan dengan <em>hardware</em>. Semakin tinggi spesifikasi <em>hardware</em> semakin baik grafis yang dihasilkan. Demikian pula sebaliknya, apabila ingin <em>interface</em> yang aduhai menawan, seyogyanya diimbangi <em>hardware</em> yang mumpuni.</p> <p>Perangkat yang penulis gunakan saat ini bisa dikatakan ketinggalan jaman. Tahun 2016, dengan RAM hanya 2 GB untuk komputasi perkantoran sehari-hari sangat layak dan bisa diandalkan. Namun, saat ini, saat kebutuhan <em>multitasking</em> meningkat pesat, terlebih di era <em>work from home</em> (WFH), beberapa aplikasi dijalankan sekaligus bersama-sama, apalagi ditambah dengan faktor U perangkatnya, RAM 2 GB terasa cepat penuh.</p> Mengembalikan backlight https://sasongko.web.id/post/2021-01-25-mengembalikan-intel-backlight/ Mon, 25 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-25-mengembalikan-intel-backlight/ - Upgrade kernel dari 5.10.2 ke 5.10.10 menimbulkan efek samping. Backlight menjadi tidak berfungsi. Padahal salah satu yang penulis jalankan otomatis ketika masuk ke X adalah xbacklight. $ xbacklight No outputs have backlight property Backlight atau brightness 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis). Kebetulan, salah 1 situs yang sering penulis kunjungi, LinuxQuestions.Org ada thread yang membahas masalah ini. Cara yang dipakai di sini adalah dengan membuat /etc/X11/xorg. + <p><em>Upgrade</em> kernel dari 5.10.2 ke 5.10.10 menimbulkan efek samping. <em>Backlight</em> menjadi tidak berfungsi. Padahal salah satu yang penulis jalankan otomatis ketika masuk ke X adalah <code>xbacklight</code>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ xbacklight </span></span><span style="display:flex;"><span>No outputs have backlight property </span></span></code></pre></div><p><img src="https://sasongko.web.id/gambar/brightness-100.png" alt="Brightness 100%. Mentok kanan!"></p> <p><em>Backlight</em> atau <em>brightness</em> 100% terlalu terang, membuat mata lebih mudah lelah dan membutuhkan daya lebih banyak (baca: baterai laptop cepat habis).</p> <p>Kebetulan, salah 1 situs yang sering penulis kunjungi, <strong>LinuxQuestions.Org</strong> ada <em>thread</em> yang <a href="https://www.linuxquestions.org/questions/slackware-14/intel_backlight-not-working-on-current-4175688981/">membahas masalah ini</a>.</p> Mengetahui kapan komputer dinyalakan https://sasongko.web.id/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/ Fri, 25 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-24-mengetahui-kapan-komputer-dinyalakan/ - Untuk mengetahui kapan komputer/pc/laptop dinyalakan,gunakan dmesg $ dmesg -T | head -1 [Fri Dec 25 00:39:42 2020] Linux version 5.10.2 Penjelasan command : eksekusi sebagai root opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp | adalah pipe, untu menjadikan output dmesg sebagai input untuk head head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya [Fri Dec 25 00:39:42 2020] Linux version 5. + <p>Untuk mengetahui kapan komputer/pc/laptop dinyalakan,gunakan <strong>dmesg</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ dmesg -T | head -1 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Fri Dec <span style="color:#ae81ff">25</span> 00:39:42 2020<span style="color:#f92672">]</span> Linux version 5.10.2 </span></span></code></pre></div><p>Penjelasan command :</p> <ol> <li>eksekusi sebagai root</li> <li>opsi -T pada dmesg bertujuan untuk memformat output dmesg dengan memberikan timestamp</li> <li>| adalah pipe, untu menjadikan output dmesg sebagai input untuk head</li> <li>head untuk menampilkan baris dari atas, jumlah baris yang ditampilkan sesuai angka yang dituliskan berikutnya</li> <li>[Fri Dec 25 00:39:42 2020] Linux version 5.10.2 # baris 1 yang kami tuliskan hanya sampai sini</li> </ol> <p>Dari <em>output</em> tersebut tampak bahwa komputer dinyalakan pada hari Jum&rsquo;at, 25 Desember 2020 sekitar jam 00.39.</p> Start up time kernel 5.10.2 https://sasongko.web.id/post/2020-12-24-startup-time-kernel-5-10-2/ Thu, 24 Dec 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-12-24-startup-time-kernel-5-10-2/ - Hanya dalam hitungan jam setelah Linus Torvalds merilis kernel 5.10, Patrick Volkerding langsung memasukkannya ke dalam main tree slackware current. Saat catatan ini dituliskan, sudah &ldquo;mendarat&rdquo; kernel 5.10.2. Penulis penasaran berapa lama waktu yang digunakan untuk start up. Yang dimaksud start up di sini adalah kondisi dari eksekusi elilo dan initrd sampai muncul login prompt. $ dmesg | tail -5 [ 20.687205] Segment Routing with IPv6 [ 20.687213] RPL Segment Routing with IPv6 [ 32. + <p>Hanya dalam hitungan jam setelah Linus Torvalds merilis kernel 5.10, Patrick Volkerding langsung memasukkannya ke dalam <em>main tree</em> <strong>slackware current</strong>. Saat catatan ini dituliskan, sudah &ldquo;mendarat&rdquo; kernel 5.10.2. Penulis penasaran berapa lama waktu yang digunakan untuk <em>start up</em>. Yang dimaksud <em>start up</em> di sini adalah kondisi dari eksekusi <strong>elilo</strong> dan <strong>initrd</strong> sampai muncul <em>login prompt</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ dmesg | tail -5 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 20.687205<span style="color:#f92672">]</span> Segment Routing with IPv6 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 20.687213<span style="color:#f92672">]</span> RPL Segment Routing with IPv6 </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 32.472700<span style="color:#f92672">]</span> RTL8208 Fast Ethernet r8169-300:00: attached PHY driver <span style="color:#f92672">[</span>RTL8208 Fast Ethernet<span style="color:#f92672">]</span> <span style="color:#f92672">(</span>mii_bus:phy_addr<span style="color:#f92672">=</span>r8169-300:00, irq<span style="color:#f92672">=</span>IGNORE<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> 32.750379<span style="color:#f92672">]</span> r8169 0000:03:00.0 eth0: Link is Down </span></span></code></pre></div><p>Penjelasan <em>command</em></p> Menggunakan Kernel Huge 4.14.0 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ Wed, 22 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-22-switch-huge-kernel-4-14/ - Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang bootloop apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. Update terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui rebuilt elilo. Setelah upgrade terutama untuk elilo jangan lupa menjalankan eliloconfig yang secara otomatis juga akan meng- generate elilo.conf yang berisi pengaturan boot dengan kernel huge. Namun, saya kurang suka dengan cara otomatis ini. + <p>Melanjutkan [catatan yang lalu]({% post_url 2017-11-18-switch-generic-kernel-4-14 %}) tentang <em>bootloop</em> apabila menggunakan kernel huge 4.14.0 sehingga harus beralih ke kernel generic. <em>Update</em> terbaru kemarin, 21 November 2017 jam 05.05.41 UTC atau jam 12.05.41 WIB menyelesaikan masalah ini melalui <em>rebuilt</em> <!-- raw HTML omitted -->elilo<!-- raw HTML omitted -->.</p> <p>Setelah <em>upgrade</em> terutama untuk <!-- raw HTML omitted -->elilo<!-- raw HTML omitted --> jangan lupa menjalankan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>eliloconfig </span></span></code></pre></div><p>yang secara otomatis juga akan meng- <em>generate</em> <!-- raw HTML omitted -->elilo.conf<!-- raw HTML omitted --> yang berisi pengaturan <em>boot</em> dengan kernel huge.</p> Kernel 4.14.0 Masuk -Current, Beralih ke Kernel Generic https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ Sat, 18 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-18-switch-generic-kernel-4-14/ - Setelah 2 minggu, -Current kembali mendapatkan update Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak update, ada yang upgraded, rebuilt, added, dan removed. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu. Setelah upgrade dan eliloconfig kemudian restart, ternyata muncul masalah! Bootloop! Loading vmlinuz&hellip; langsung reboot. Begitu seterusnya. Alhamdulillah punya DVD Slackware64 14.1 yang masih bisa dipakai, jadi untuk recovery-nya lebih mudah. Boot dari DVD kemudian waktu muncul grub pilih opsi yang intinya detect another operating system (persisnya saya lupa). + <p>Setelah 2 minggu, -Current kembali mendapatkan <em>update</em> Jum&rsquo;at kemarin tanggal 17 November 2017. Banyak <em>update</em>, ada yang <em>upgraded, rebuilt, added,</em> dan <em>removed</em>. Salah satunya adalah masuknya kernel 4.14.0 yang merupakan kernel terbaru yang dirilis tanggal 12 November 2017 yang lalu.</p> <p>Setelah <em>upgrade</em> dan <!-- raw HTML omitted -->eliloconfig<!-- raw HTML omitted --> kemudian <em>restart</em>, ternyata muncul masalah! <em>Bootloop</em>! <!-- raw HTML omitted -->Loading vmlinuz&hellip; <!-- raw HTML omitted --> langsung <em>reboot</em>. Begitu seterusnya.</p> Akibat Lupa eliloconfig https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ Wed, 05 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-05-akibat-lupa-eliloconfig/ - Kemarin melihat ChangeLog ada beberapa update yang sebagian di antaranya adalah security fix. Salah satu update adalah kernel. Melakukan upgrade semuanya baik-baik saja dan lanjut shutdown. Siang ini, booting pun masih fine dan no problem. Begitu juga login. Baru terasa saat ingin masuk desktop malah gagal. $ startx xauth: file /home/sasongko/.serverauth.2717 does not exist X.Org X Server 1.19.3 Release Date: 2017-03-15 X Protocol Version 11, Revision 0 Build Operating System: Slackware 14. + <p>Kemarin melihat <em>ChangeLog</em> ada beberapa <em>update</em> yang sebagian di antaranya adalah <em>security fix</em>. Salah satu <em>update</em> adalah kernel. Melakukan <em>upgrade</em> semuanya baik-baik saja dan lanjut <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted -->. Siang ini, <!-- raw HTML omitted -->booting<!-- raw HTML omitted --> pun masih <em>fine</em> dan <em>no problem</em>. Begitu juga <!-- raw HTML omitted -->login<!-- raw HTML omitted -->. Baru terasa saat ingin masuk <em>desktop</em> malah gagal.</p> [SOLVED] Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ Thu, 05 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-05-solved-slackware-current-hang/ - Tiga bulan lalu saya sambat Slackware current [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat booting dan shutdown. Sekarang masalah tersebut teratasi. Secara default laptop Asus X453MA diperuntukkan bagi pengguna Microsoft Windows. Hal ini terlihat dari web resminya yang menyediakan driver hanya untuk Windows khususnya Windows 8.1 dan Windows 10. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan Windows preinstalled. Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. + <p>Tiga bulan lalu saya <em>sambat</em> <strong><em>Slackware current</em></strong> [hang]({% post_url 2016-02-08-slackware-current-hang %}) saat <em>booting</em> dan <em>shutdown</em>. Sekarang masalah tersebut teratasi.</p> <p>Secara <em>default</em> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600397&amp;BATrcID=linfocatatansas225204&amp;CatID=02no&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fcategory%2fnotebook___laptop.aspx"><strong>laptop</strong></a> <a href="http://www.bhinneka.com/Associate/asc_clicks.aspx?BARef=BATL150600398&amp;BATrcID=linfocatatansas225204&amp;Link=http%3a%2f%2fwww.bhinneka.com%2fproducts%2fsku00215793%2fasus_notebook_x453ma-bing-wx320b_-_black.aspx">Asus X453MA</a> diperuntukkan bagi pengguna <em>Microsoft Windows</em>. Hal ini terlihat dari web resminya yang menyediakan <em>driver</em> hanya untuk <em>Windows</em> khususnya <strong>Windows 8.1</strong> dan <strong>Windows 10</strong>. Juga terlihat dari &ldquo;paket bundling&rdquo;-nya yang menyediakan <em>Windows preinstalled</em>.</p> <p>Sedangkan yang saya punya, sebenarnya dulu belinya sudah diinstallkan Windows 8.1 oleh pihak toko. Awalnya saya pilih kosongan aja sesuai aslinya. Tapi berhubung pihak toko menawarkan <em>Windows 8.1 trial</em> 6 bulan dan saya kepengen icip-icip Windows 8.1 jadilah laptopnya ada Windowsnya. Nah, karena Windowsnya cuma trial, saya belum sanggup beli orinya (bajakan sih banyak yang jual) dan lebih suka pakai <strong>Linux</strong>, Jadilah laptopnya ber-<strong>Slackware</strong>.</p> Mouse Stuck https://sasongko.web.id/post/2016-02-26-mouse-stuck/ Fri, 26 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-26-mouse-stuck/ - Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. ############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. + <p>Setelah <em>upgrade current</em> ternyata ada masalah dengan mouse. Mouse mengalami <em>stuck</em>, ga ada respons saat <em>drag, drop</em>, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di <em>telegram</em> dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa <em>slacker</em> yang lainnya. Alhamdulillah masalah ini bisa <em>solved</em> dengan mudahnya di Slackware64 saya.</p> <p>Dengan akses root copas <!-- raw HTML omitted -->/lib/modprobe.d/psmouse.conf<!-- raw HTML omitted --> ke <!-- raw HTML omitted -->/etc/modprobe.d<!-- raw HTML omitted -->. Kemudian <em>uncomment</em> baris terakhir.</p> Slackware Current Susah Booting dan Shutdown https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ Mon, 08 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-08-slackware-current-hang/ - Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering stuck saat boot dan shutdown. Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis ID-Slackware, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4. + <p>Beberapa hari yang lalu (tepatnya kapan saya lupa) upgrade kernel dari 3.10.17, kernel yang dipakai Slackware64 14.1 ke kernel Current yaitu 4.4.0 (tapi saat catatan ini ditulis kernel Current sudah naik jadi 4.4.1). Upgrade kernel ini menimbulkan masalah, yaitu sering <em>stuck</em> saat <em>boot</em> dan <em>shutdown</em>.</p> <p>Masalah ini terjadi baik arsitektur x86 maupun x86_64. Pada x86 sesuai laporan dari milis <em>ID-Slackware</em>, sedangkan pada x86_64 ini saya alami sendiri, dan setelah saya upgrade ke 4.4.1 pun belum ada perubahan berarti.</p> Hapus Kernel Lama Debian https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ Thu, 16 Oct 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-10-16-hapus-kernel-lama-debian/ - Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub OK, kernel yang lama (2.6.32-5-686) dihapus saja. # apt-get remove linux-image-2.6.32-5-686 kemudian restart. + <p>Setelah upgrade kernel, ada yang kurang sreg. Ternyata kernelnya malah jadi ada 2. ini terlihat di grub</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-1.png" alt=""></p> <p>OK, kernel yang lama (2.6.32-5-686) dihapus saja.</p> <pre tabindex="0"><code># apt-get remove linux-image-2.6.32-5-686 </code></pre><p>kemudian restart.</p> <p><img src="https://sasongko.web.id/gambar/hapus-kernel-2.png" alt=""></p> diff --git a/tags/kriptografi/index.html b/tags/kriptografi/index.html index 0c23d5dc..9ccc2929 100755 --- a/tags/kriptografi/index.html +++ b/tags/kriptografi/index.html @@ -5,7 +5,7 @@ - + Kriptografi · Catatan Sasongko @@ -264,9 +264,11 @@

    Enkripsi

    - Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. -$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi -$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi +

    Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg.

    +
    $ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi
    +

    Sedangkan untuk dekripsi

    +
    $ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi
    +

    @@ -312,8 +314,8 @@

    Enkri

    - Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). -Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. +

    Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).

    +

    Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya.

    diff --git a/tags/kriptografi/index.xml b/tags/kriptografi/index.xml index 2250c18a..519bb6b5 100755 --- a/tags/kriptografi/index.xml +++ b/tags/kriptografi/index.xml @@ -13,14 +13,14 @@ https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ Sat, 14 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ - Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. $ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi $ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi + <p>Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan <!-- raw HTML omitted -->gnupg<!-- raw HTML omitted --> atau yang biasa disebut dengan <!-- raw HTML omitted -->gpg<!-- raw HTML omitted -->.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi </span></span></code></pre></div><p>Sedangkan untuk dekripsi</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi </span></span></code></pre></div> Enkripsi File dengan OpenSSL https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ Sun, 08 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ - Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. + <p>Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).</p> <p>Contoh, saya punya file yang perlu diamankan. Katakanlah filenya <!-- raw HTML omitted -->indonesia-raya.odt<!-- raw HTML omitted -->. Saya enkripsi menggunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted --> dengan <em>cipher rc4</em>. File hasil enkripsi saya namai <!-- raw HTML omitted -->rahasia.odt<!-- raw HTML omitted --> yang saya taruh di fd dan fd saya <!-- raw HTML omitted -->mount<!-- raw HTML omitted --> di <!-- raw HTML omitted -->/media/hd0<!-- raw HTML omitted -->. Kemudian akan ditanya <em>password</em> enkripsinya.</p> diff --git a/tags/lumina/index.html b/tags/lumina/index.html index 0e7ff4fd..021b8955 100755 --- a/tags/lumina/index.html +++ b/tags/lumina/index.html @@ -5,7 +5,7 @@ - + Lumina · Catatan Sasongko @@ -264,8 +264,8 @@

    Rilis

    - Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini. -Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. +

    Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini.

    +

    Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. Namun mulai 1.3.0 reboot dan shutdown sudah bisa dijalankan melalui menu.

    diff --git a/tags/lumina/index.xml b/tags/lumina/index.xml index 82fce009..4aecbac9 100755 --- a/tags/lumina/index.xml +++ b/tags/lumina/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ Sun, 02 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-02-rilis-lumina-1.3.0/ - Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku project leader Lumina mengumumkan perihal rilisnya Lumina Desktop 1.3.0. Selang 4 hari kemudian dirilis patch yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca di sini. Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini lumina semakin powerfull untuk digunakan di Slackware. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), Restart dan Power Off pada menu sama sekali tidak berfungsi. + <p>Di suasana Idul Fitri, 26 Juni 2017, Ken Moore selaku <em>project leader</em> <!-- raw HTML omitted -->Lumina<!-- raw HTML omitted --> mengumumkan perihal rilisnya <strong>Lumina Desktop 1.3.0</strong>. Selang 4 hari kemudian dirilis <em>patch</em> yang pertama untuk 1.3.0. Catatan rilis resmi silahkan dibaca <a href="https://lumina-desktop.org/version-1-3-0-released/">di sini</a>.</p> <p>Mungkin saja Moore tidak peduli dengan Idul Fitri, tapi bagi saya rilis kali ini tergolong istimewa. Mulai versi 1.3.0 ini <!-- raw HTML omitted -->lumina<!-- raw HTML omitted --> semakin powerfull untuk digunakan di <!-- raw HTML omitted -->Slackware<!-- raw HTML omitted -->. Sampai dengan versi 1.2.0_p1 (1.2.0 patchset 1), <!-- raw HTML omitted -->Restart<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->Power Off<!-- raw HTML omitted --> pada menu sama sekali tidak berfungsi. Namun mulai 1.3.0 <!-- raw HTML omitted -->reboot<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->shutdown<!-- raw HTML omitted --> sudah bisa dijalankan melalui menu.</p> diff --git a/tags/machine-learning/index.html b/tags/machine-learning/index.html index 13e1dcf7..6cc02da7 100644 --- a/tags/machine-learning/index.html +++ b/tags/machine-learning/index.html @@ -5,7 +5,7 @@ - + Machine Learning · Catatan Sasongko @@ -262,8 +262,8 @@

    - + Manajemen-File · Catatan Sasongko @@ -260,8 +260,9 @@

    Conver

    - Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka command-nya -$ mogrify -format pdf gambar.png Command tersebut di atas adalah bagian dari imagemagick yang secara default sudah terinstall di slackware. +

    Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka command-nya

    +
    $ mogrify -format pdf gambar.png
    +

    Command tersebut di atas adalah bagian dari imagemagick yang secara default sudah terinstall di slackware.

    @@ -303,8 +304,8 @@

    Conver

    - Salah satu hal yang saya sukai dari keunggulan linux adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup copy paste edit kita bisa menghemat waktu dan tenaga dalam mengubah format file. -Kali ini kita akan mengubah atau convert file dari pdf menjadi gambar png. Tool yang digunakan adalah pdftopng. Tool ini secara default sudah ter-install di Slackware menjadi bagian dari package xpdf. +

    Salah satu hal yang saya sukai dari keunggulan linux adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup copy paste edit kita bisa menghemat waktu dan tenaga dalam mengubah format file.

    +

    Kali ini kita akan mengubah atau convert file dari pdf menjadi gambar png. Tool yang digunakan adalah pdftopng. Tool ini secara default sudah ter-install di Slackware menjadi bagian dari package xpdf.

    @@ -350,8 +351,9 @@

    Men

    - Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan -$ find direktori_asli -iname '*' -exec cp '{}' direktori_cadangan \; Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan. +

    Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan

    +
    $ find direktori_asli -iname '*' -exec cp '{}' direktori_cadangan \;
    +

    Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan.

    @@ -393,16 +395,19 @@

    $ ps2pdf filelama.pdf filebaru.pdf
    +

    Command tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan

    +
      +
    1. -dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi.
    2. +
    3. -dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi.
    4. +
    5. -dPDFSETTINGS=/prepress untuk kualitas 300 dpi.
    6. +
    7. -dPDFSETTINGS=/printer untuk kualitas printer (300 dpi).
    8. +
    9. -dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya.
    10. +

    -
    - @@ -441,8 +446,9 @@

    M

    - Secara default, dd tidak menampilkan progress. Untuk menampilkannya tambahkan -status=progress +

    Secara default, dd tidak menampilkan progress. Untuk menampilkannya tambahkan

    +
    status=progress
    +

    @@ -484,9 +490,10 @@

    mount -o rw,uid=1020,gid=120 /dev/sdb1 /media/hd0/ +

    uid dan gid di sini hanya contoh, silakan disesuaikan.

    @@ -530,8 +537,9 @@

    Mengubah t

    - Untuk mengubah timestamp akses dan modifikasi pada file -$ touch -t YYYYMMDDHHmm.ss dokumen di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss +

    Untuk mengubah timestamp akses dan modifikasi pada file

    +
    $ touch -t YYYYMMDDHHmm.ss dokumen
    +

    di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss

    @@ -573,9 +581,16 @@

    Job Failed
    +The wastebin has reached its maximum size!
    +Cleanup the wastebin manually
    +

    Ada 2 alternatif solusi:

    +
      +
    1. Sesuai yang ada di warning untuk menghapus file-file di wastebin secara manual.
    2. +
    3. Mengatur ulang wastebin pada Dolphin. Wastebin diatur melalui menu Settings –> Configure Dolphin klik Wastebin. Di sini kita bisa mengatur apakah file di wastebin akan dihapus secara otomatis setelah tenggat yang ditentukan. Kemudian bisa diatur pula limit kapasitas wastebin. Lalu, apakah yang akan dilakukan Dolphin ketika wastebin sudah penuh, apakah hanya memunculkan warning, menghapus file paling lawas atau menghapus file paling besar size-nya.
    4. +
    +

    Silakan dipilih sesuai kebutuhan.

    @@ -623,8 +638,13 @@

    $ rm ~/.local/share/Player/*.qds
    +

    Command tersebut juga menghapus riwayat playlist

    @@ -666,9 +686,10 @@

    Memformat

    - Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat. -DVDRW terdeteksi sebagai /dev/sr0 -dvd+rw-format -f /dev/sr0 +

    Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat.

    +

    DVDRW terdeteksi sebagai /dev/sr0

    +
    dvd+rw-format -f /dev/sr0
    +

    @@ -710,10 +731,27 @@

    sboc

    - Malam ini, ketika akan update SBo, ternyata tanpa disadari internet disconnect sebelumnya. -bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. Setelah internet tidak ada masalah, gantian sbotools-nya yang masalah -bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. Baiklah, local repository-nya minta dikosongkan dulu -bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into '/usr/sbo/repo'. +

    Malam ini, ketika akan update SBo, ternyata tanpa disadari internet disconnect sebelumnya.

    +
    bash-5.1# sbocheck
    +Updating SlackBuilds tree...
    +fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution)
    +Could not sync from git://github.com/Ponce/slackbuilds.git.
    +

    Setelah internet tidak ada masalah, gantian sbotools-nya yang masalah

    +
    bash-5.1# sbocheck
    +/usr/sbo/repo exists and is not empty. Exiting.
    +

    Baiklah, local repository-nya minta dikosongkan dulu

    +
    bash-5.1# rm -r /usr/sbo/repo
    +bash-5.1# sbosnap fetch
    +Pulling SlackBuilds tree...
    +Cloning into '/usr/sbo/repo'...
    +remote: Enumerating objects: 42, done.
    +remote: Counting objects: 100% (42/42), done.
    +remote: Compressing objects: 100% (42/42), done.
    +remote: Total 498277 (delta 8), reused 12 (delta 0), pack-reused 498235
    +Receiving objects: 100% (498277/498277), 142.33 MiB | 199.00 KiB/s, done.
    +Resolving deltas: 100% (345959/345959), done.
    +Updating files: 100% (40245/40245), done.
    +

    Recheck

    @@ -759,8 +797,9 @@

    Burn iso

    - Misal, file slackware64-live-current.iso akan di-burn ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. Command dijalankan root. -$ growisofs -dvd-compat -Z /dev/sr0=slackware64-live-current.iso +

    Misal, file slackware64-live-current.iso akan di-burn ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. Command dijalankan root.

    +
    $ growisofs -dvd-compat -Z /dev/sr0=slackware64-live-current.iso
    +

    @@ -802,7 +841,7 @@

    - Salah 1 akibat Work from Home a.k.a WfH adalah kapasitas storage laptop menjadi penuh. Semakin banyak file, semakin berkurang free space. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan Windows 7 yang mana saya tidak paham bagaimana cara file sharing-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai slackware, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. +

    Salah 1 akibat Work from Home a.k.a WfH adalah kapasitas storage laptop menjadi penuh. Semakin banyak file, semakin berkurang free space. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan Windows 7 yang mana saya tidak paham bagaimana cara file sharing-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai slackware, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. Pasrah sakbongkokan. Hahahaha….

    @@ -848,8 +887,9 @@

    $ ls /var/lib/pkgtools/packages
    +

    @@ -893,8 +933,9 @@

    Me

    - Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya -$ pdfunite ebook1.pdf ebook2.pdf ebook.pdf +

    Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya

    +
    $ pdfunite ebook1.pdf ebook2.pdf ebook.pdf
    +

    @@ -936,10 +977,15 @@

    $ mount /dev/sda2 /media/hd0
    +Windows is hibernated, refused to mount.
    +Falling back to read-only mount because the NTFS partition is in an
    +unsafe state. Please resume and shutdown Windows fully (no hibernation
    +or fast restarting.)
    +

    What? Windows is hibernate? Seingat penulis selalu tertib dalam menjalankan SOP shutdown (close semua window aplikasi yang terbuka, shutdown melalui menu, tidak ada warning apapun yang muncul di monitor). Jadi ya dianggap baik-baik saja. Ternyata tidak.

    @@ -985,8 +1031,9 @@

    $ find /tmp -maxdepth 1 -name *.rtf -delete
    +

    @@ -1032,9 +1079,17 @@

    Membuat

    - File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R. -Membuat file csv dengan text editor Prinsip pembuatan adalah : -Antar kolom dipisahkan oleh tanda koma (,) Kolom pertama (umumnya) sebagai header atau nama/judul kolom Antar baris dipisahkan oleh enter Angka dituliskan seperti biasanya Teks/string dituliskan dalam tanda kutip (" atatu ‘) Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah. +

    File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R.

    +

    Membuat file csv dengan text editor

    +

    Prinsip pembuatan adalah :

    +
      +
    1. Antar kolom dipisahkan oleh tanda koma (,)
    2. +
    3. Kolom pertama (umumnya) sebagai header atau nama/judul kolom
    4. +
    5. Antar baris dipisahkan oleh enter
    6. +
    7. Angka dituliskan seperti biasanya
    8. +
    9. Teks/string dituliskan dalam tanda kutip (" atatu ‘)
    10. +
    +

    Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah.

    @@ -1080,8 +1135,9 @@

    M

    - Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya -$ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png +

    Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya

    +
    $ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png
    +

    @@ -1123,11 +1179,14 @@

    - Untuk menambahkan file ke dalam tar archive mudah. Gunakan opsi -r atau –append pada command tar. -Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file archive screenshot.tar.xz -$ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg Atau -$ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi –remove-files -$ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg +

    Untuk menambahkan file ke dalam tar archive mudah. Gunakan opsi -r atau –append pada command tar.

    +

    Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file archive screenshot.tar.xz

    +
    $ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg
    +

    Atau

    +
    $ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg
    +

    Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi –remove-files

    +
    $ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg
    +

    @@ -1169,9 +1228,17 @@

    $ tar tvf screenshot2.tar.xz
    +-rw-r--r-- user1/users 580563 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png
    +-rw-r--r-- user1/users 851743 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png
    +-rw-r--r-- user1/users   9958 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png
    +-rw-r--r-- user1/users 822389 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png
    +-rw-r--r-- user1/users 737008 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png
    +-rw-r--r-- user1/users 243660 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18.png
    +-rw-r--r-- user1/users 122966 2021-01-12 01:21 Screenshot_2021-01-12_01-21-31.png
    +

    Dapat diketahui bahwa file screenshot2.tar.xz berisi 7 file png screenshot sebagaimana tersebut di atas.

    @@ -1217,17 +1284,35 @@

    Membu

    - Terdapat file sebagai berikut: -Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Ketujuh file tersebut akan disatukan dalam 1 archive dengan nama file screenshot.tar.gz. -$ tar cvf screenshot.tar.gz Screen* Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Penjelasan command -tar : manajemen archive yang digunakan aalah tar c : wajib dituliskan untuk create atau membuat archive v : opsi untuk verbose, menampilkan list file yang diproses f : wajib dituliskan dalam semua penggunaan tar karena f adalah file, identifier untuk file yang akan diproses screenshot. +

    Terdapat file sebagai berikut:

    +
    Screenshot_2020-07-15_10-17-33.png
    +Screenshot_2020-08-03_10-31-47.png
    +Screenshot_2020-08-04_16-33-18.png
    +Screenshot_2020-08-06_08-22-59.png
    +Screenshot_2020-08-06_08-31-22.png
    +Screenshot_2020-12-04_18-44-18.png
    +Screenshot_2021-01-12_01-21-31.png
    +

    Ketujuh file tersebut akan disatukan dalam 1 archive dengan nama file screenshot.tar.gz.

    +
    $ tar cvf screenshot.tar.gz Screen*
    +Screenshot_2020-07-15_10-17-33.png
    +Screenshot_2020-08-03_10-31-47.png
    +Screenshot_2020-08-04_16-33-18.png
    +Screenshot_2020-08-06_08-22-59.png
    +Screenshot_2020-08-06_08-31-22.png
    +Screenshot_2020-12-04_18-44-18.png
    +Screenshot_2021-01-12_01-21-31.png
    +

    Penjelasan command

    +
      +
    • tar : manajemen archive yang digunakan aalah tar
    • +
    • c : wajib dituliskan untuk create atau membuat archive
    • +
    • v : opsi untuk verbose, menampilkan list file yang diproses
    • +
    • f : wajib dituliskan dalam semua penggunaan tar karena f adalah file, identifier untuk file yang akan diproses
    • +
    • screenshot.tar.gz : nama file archive. Ekstensi bisa .tar, .tar.gz, atau .tar.xz. Ketika ekstensi ini sering dipakai di dunia open source.
    • +
    • Screen* : file yang akan di-archive. Karena filenya banyak dan mempunyai kemiripan pola maka digunakan regex agar lebih praktis. File ini juga bisa dituliskan satu persatu.
    • +

    -
    - @@ -1268,9 +1353,14 @@

    Menggun

    - Kegunaan rsync rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan : -Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude Apabila gagal, misalnya karena storage penuh atau “kecelakaan” salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable. -Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1 +

    Kegunaan rsync

    +

    rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan :

    +
      +
    1. Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude
    2. +
    3. Apabila gagal, misalnya karena storage penuh atau “kecelakaan” salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat
    4. +
    +

    Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable.

    +

    Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1

    @@ -1316,8 +1406,9 @@

    Me

    - Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf. -pdfjam buku.pdf '10-21' +

    Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf.

    +
    pdfjam buku.pdf '10-21'
    +

    @@ -1361,8 +1452,14 @@

    De

    - Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan -sha512sum awk uniq grep Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya. +

    Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan

    +
      +
    1. sha512sum
    2. +
    3. awk
    4. +
    5. uniq
    6. +
    7. grep
    8. +
    +

    Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya.

    @@ -1408,8 +1505,11 @@

    Meli

    - Menggunakan linux terutama slackware membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut ngehang saat akan dibuka di komputer dengan sistem bukan slackware juga bukan linux. Dan ketika dibuka di slackware ketahuanlah nama “penduduk” zip tersebut. -zip -sf namafile.zip # atau less namafile.zip +

    Menggunakan linux terutama slackware membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut ngehang saat akan dibuka di komputer dengan sistem bukan slackware juga bukan linux. Dan ketika dibuka di slackware ketahuanlah nama “penduduk” zip tersebut.

    +
    zip -sf namafile.zip
    +# atau
    +less namafile.zip
    +

    @@ -1451,8 +1551,8 @@

    Ekstr

    - Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya -Bagaimana cara install file .tar.gz? -File dengan ekstensi tar.gz adalah file kompresi/arsip. ‘Saudara’ dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar. -Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. +

    Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya

    +
    +

    Bagaimana cara install file .tar.gz?

    +
    +

    File dengan ekstensi tar.gz adalah file kompresi/arsip. ‘Saudara’ dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar.

    +

    Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. Tiap file installer itu mempunyai cara install yang beda. Untuk menginstallnya tentu saja tergantung dari isi file tar.gz itu tadi.

    @@ -1551,8 +1653,9 @@

    Ekstra

    - Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah. -$ tar xpf nama_file.tar.xz +

    Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah.

    +
    $ tar xpf nama_file.tar.xz
    +

    diff --git a/tags/manajemen-file/index.xml b/tags/manajemen-file/index.xml index 4aaa4433..a420c360 100755 --- a/tags/manajemen-file/index.xml +++ b/tags/manajemen-file/index.xml @@ -13,203 +13,203 @@ https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ Fri, 13 Sep 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-09-13-convert-png-ke-pdf/ - Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka command-nya $ mogrify -format pdf gambar.png Command tersebut di atas adalah bagian dari imagemagick yang secara default sudah terinstall di slackware. + <p>Melengkapi catatan yang sudah ada tentang konversi file. Kali ini adalah konversi atau convert file dari berformat png menjadi pdf. Misalkan file gambar.png akan dikonversi menjadi pdf, maka <em>command</em>-nya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mogrify -format pdf gambar.png </span></span></code></pre></div><p><em>Command</em> tersebut di atas adalah bagian dari <strong>imagemagick</strong> yang secara default sudah terinstall di <strong>slackware</strong>.</p> Convert pdf ke png secara massal https://sasongko.web.id/post/2024-07-19-convert-pdf-to-png/ Fri, 19 Jul 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-07-19-convert-pdf-to-png/ - Salah satu hal yang saya sukai dari keunggulan linux adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup copy paste edit kita bisa menghemat waktu dan tenaga dalam mengubah format file. Kali ini kita akan mengubah atau convert file dari pdf menjadi gambar png. Tool yang digunakan adalah pdftopng. Tool ini secara default sudah ter-install di Slackware menjadi bagian dari package xpdf. + <p>Salah satu hal yang saya sukai dari <strong>keunggulan linux</strong> adalah kemudahannya dalam melakukan sesuatu secara massal dengan mudah, termasuk di antaranya konversi file. Hanya dengan mengetikkan atau bahkan cukup <em>copy paste edit</em> kita bisa menghemat waktu dan tenaga dalam mengubah format file.</p> <p>Kali ini kita akan mengubah atau <em>convert</em> file dari pdf menjadi gambar png. <em>Tool</em> yang digunakan adalah <strong>pdftopng</strong>. <em>Tool</em> ini secara <em>default</em> sudah ter-<em>install</em> di <strong>Slackware</strong> menjadi bagian dari <em>package</em> <strong>xpdf</strong>.</p> Mencari file dan menyalinnya https://sasongko.web.id/post/2023-08-03-mencari-menyalin-file/ Thu, 03 Aug 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-08-03-mencari-menyalin-file/ - Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan $ find direktori_asli -iname &#39;*&#39; -exec cp &#39;{}&#39; direktori_cadangan \; Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan. + <p>Salah satu keunggulan linux adalah mudahnya untuk melakukan otomatisasi yang dapat dilakukan dengan mengetikkan sebaris perintah. Sebagai contoh, apabila ingin melakukan pencadangan semua file tanpa melihat struktur direktorinya ke media penyimpanan eksternal bisa mengetikkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ find direktori_asli -iname <span style="color:#e6db74">&#39;*&#39;</span> -exec cp <span style="color:#e6db74">&#39;{}&#39;</span> direktori_cadangan <span style="color:#ae81ff">\;</span> </span></span></code></pre></div><p>Perintah tersebut akan membuat semua file di direktori_asli berpindah ke direktori_cadangan.</p> Memperkecil ukuran file pdf https://sasongko.web.id/post/2023-07-09-memperkecil-ukuran-file-pdf/ Sun, 09 Jul 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-07-09-memperkecil-ukuran-file-pdf/ - Untuk memperkecil ukuran file pdf bisa mengeksekusi $ ps2pdf filelama.pdf filebaru.pdf Command tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan -dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi. -dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi. -dPDFSETTINGS=/prepress untuk kualitas 300 dpi. -dPDFSETTINGS=/printer untuk kualitas printer (300 dpi). -dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya. + <p>Untuk memperkecil ukuran file pdf bisa mengeksekusi</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ps2pdf filelama.pdf filebaru.pdf </span></span></code></pre></div><p><em>Command</em> tersebut akan membuat ukuran filebaru.pdf merupakan filelama.pdf dengan ukuran lebih kecil. Ada opsi yang bisa diberikan yang tentunya dapat digunakan sesuai kebutuhan</p> <ol> <li>-dPDFSETTINGS=/screen untuk mendapatkan ukuran yang jauh lebih kecil dengan kualitas 72 dpi.</li> <li>-dPDFSETTINGS=/ebooks untuk mendapatkan ukuran lebih kecil dengan kualitas 150 dpi.</li> <li>-dPDFSETTINGS=/prepress untuk kualitas 300 dpi.</li> <li>-dPDFSETTINGS=/printer untuk kualitas printer (300 dpi).</li> <li>-dPDFSETTINGS=/default untuk berbagai keperluan tapi kadang ukurannya tidak beda teralu jauh dengan aslinya.</li> </ol> Menampilkan progress dd https://sasongko.web.id/post/2022-04-25-menampilkan-progress-dd/ Mon, 25 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-25-menampilkan-progress-dd/ - Secara default, dd tidak menampilkan progress. Untuk menampilkannya tambahkan status=progress + <p>Secara default, <strong>dd</strong> tidak menampilkan progress. Untuk menampilkannya tambahkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>status<span style="color:#f92672">=</span>progress </span></span></code></pre></div> Mount media read write mode https://sasongko.web.id/post/2022-03-05-mount-media-read-write-mode/ Sat, 05 Mar 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-03-05-mount-media-read-write-mode/ - Mount media (kasus kali ini pada flashdisk) melalui command line secara default membuat ownership filenya menjadi milik root. Hal ini berakibat media tersebut berjalan pada mode read-only. Hanya user setingkat root yang bisa melakukan write on. Kasus ini bisa disiasati dengan mendefinisikan id user yang akan melakukan write on. mount -o rw,uid=1020,gid=120 /dev/sdb1 /media/hd0/ uid dan gid di sini hanya contoh, silakan disesuaikan. + <p><em>Mount</em> media (kasus kali ini pada <em>flashdisk</em>) melalui <em>command line</em> secara default membuat <em>ownership</em> filenya menjadi milik <strong>root</strong>. Hal ini berakibat media tersebut berjalan pada mode <strong>read-only</strong>. Hanya <em>user</em> setingkat <strong>root</strong> yang bisa melakukan <em>write on</em>.</p> <p>Kasus ini bisa disiasati dengan mendefinisikan <em>id</em> user yang akan melakukan <em>write on</em>.</p> <pre tabindex="0"><code>mount -o rw,uid=1020,gid=120 /dev/sdb1 /media/hd0/ </code></pre><p>uid dan gid di sini hanya contoh, silakan disesuaikan.</p> Mengubah timestamp akses dan modifikasi https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ Tue, 23 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ - Untuk mengubah timestamp akses dan modifikasi pada file $ touch -t YYYYMMDDHHmm.ss dokumen di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss + <p>Untuk mengubah <em>timestamp</em> akses dan modifikasi pada file</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ touch -t YYYYMMDDHHmm.ss dokumen </span></span></code></pre></div><p>di mana dokumen adalah <em>filename</em>, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss</p> Dolphin the wastebin has reached its maximum size https://sasongko.web.id/post/2021-08-01-dolphin-wastebin-reached-maximum-size/ Sun, 01 Aug 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-08-01-dolphin-wastebin-reached-maximum-size/ - Efek samping work from home, harddisk laptop lebih cepat penuh. Saat menghapus file-file yang sudah tidak diperlukan, Dolphin mengeluarkan warning Job Failed The wastebin has reached its maximum size! Cleanup the wastebin manually Ada 2 alternatif solusi: Sesuai yang ada di warning untuk menghapus file-file di wastebin secara manual. Mengatur ulang wastebin pada Dolphin. Wastebin diatur melalui menu Settings &ndash;&gt; Configure Dolphin klik Wastebin. Di sini kita bisa mengatur apakah file di wastebin akan dihapus secara otomatis setelah tenggat yang ditentukan. + <p>Efek samping <em>work from home, harddisk</em> laptop lebih cepat penuh. Saat menghapus file-file yang sudah tidak diperlukan, <strong>Dolphin</strong> mengeluarkan <em>warning</em></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Job Failed </span></span><span style="display:flex;"><span>The wastebin has reached its maximum size! </span></span><span style="display:flex;"><span>Cleanup the wastebin manually </span></span></code></pre></div><p>Ada 2 alternatif solusi:</p> <ol> <li>Sesuai yang ada di <em>warning</em> untuk menghapus file-file di <strong>wastebin</strong> secara manual.</li> <li>Mengatur ulang <strong>wastebin</strong> pada <strong>Dolphin</strong>. <strong>Wastebin</strong> diatur melalui menu <strong>Settings &ndash;&gt; Configure Dolphin</strong> klik <strong>Wastebin</strong>. Di sini kita bisa mengatur apakah file di <strong>wastebin</strong> akan dihapus secara otomatis setelah tenggat yang ditentukan. Kemudian bisa diatur pula limit kapasitas <strong>wastebin</strong>. Lalu, apakah yang akan dilakukan <strong>Dolphin</strong> ketika <strong>wastebin</strong> sudah penuh, apakah hanya memunculkan <em>warning</em>, menghapus file paling lawas atau menghapus file paling besar <em>size</em>-nya.</li> </ol> <p>Silakan dipilih sesuai kebutuhan.</p> Menghapus history QtAV Player https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ Fri, 21 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ - Untuk menghapus history atau riwayat video yang ditonton dengan QtAV Player ada 2 cara: melalui QtAV Player dengan klik History kemudian Clear menghapus file historynya $ rm ~/.local/share/Player/*.qds Command tersebut juga menghapus riwayat playlist + <p>Untuk menghapus <em>history</em> atau riwayat video yang ditonton dengan <strong>QtAV Player</strong> ada 2 cara:</p> <ol> <li>melalui QtAV Player dengan klik <strong>History</strong> kemudian <strong>Clear</strong></li> <li>menghapus file historynya</li> </ol> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ rm ~/.local/share/Player/*.qds </span></span></code></pre></div><p><em>Command</em> tersebut juga menghapus riwayat <em>playlist</em></p> Memformat dvdrw https://sasongko.web.id/post/2021-04-30-memformat-dvdrw/ Fri, 30 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-30-memformat-dvdrw/ - Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat. DVDRW terdeteksi sebagai /dev/sr0 dvd+rw-format -f /dev/sr0 + <p>Sedang membutuhkan kepingan DVDRW kosong tapi tidak menemukannya. Yang ditemukan DVDRW yang sudah ada isinya tetapi sudah tidak berguna. Baiklah DVDRW nya disuperbersihkan saja alias diformat.</p> <p>DVDRW terdeteksi sebagai /dev/sr0</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dvd+rw-format -f /dev/sr0 </span></span></code></pre></div> sbocheck /usr/sbo/repo exists and is not empty https://sasongko.web.id/post/2021-04-10-sbocheck-repo-exists/ Sat, 10 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-10-sbocheck-repo-exists/ - Malam ini, ketika akan update SBo, ternyata tanpa disadari internet disconnect sebelumnya. bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. Setelah internet tidak ada masalah, gantian sbotools-nya yang masalah bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. Baiklah, local repository-nya minta dikosongkan dulu bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into &#39;/usr/sbo/repo&#39;. + <p>Malam ini, ketika akan <em>update</em> SBo, ternyata tanpa disadari internet <em>disconnect</em> sebelumnya.</p> <pre tabindex="0"><code>bash-5.1# sbocheck Updating SlackBuilds tree... fatal: unable to look up github.com (port 9418) (Temporary failure in name resolution) Could not sync from git://github.com/Ponce/slackbuilds.git. </code></pre><p>Setelah internet tidak ada masalah, gantian <strong>sbotools</strong>-nya yang masalah</p> <pre tabindex="0"><code>bash-5.1# sbocheck /usr/sbo/repo exists and is not empty. Exiting. </code></pre><p>Baiklah, <em>local repository</em>-nya minta dikosongkan dulu</p> <pre tabindex="0"><code>bash-5.1# rm -r /usr/sbo/repo bash-5.1# sbosnap fetch Pulling SlackBuilds tree... Cloning into &#39;/usr/sbo/repo&#39;... remote: Enumerating objects: 42, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (42/42), done. remote: Total 498277 (delta 8), reused 12 (delta 0), pack-reused 498235 Receiving objects: 100% (498277/498277), 142.33 MiB | 199.00 KiB/s, done. Resolving deltas: 100% (345959/345959), done. Updating files: 100% (40245/40245), done. </code></pre><p><em>Recheck</em></p> Burn iso ke dvd https://sasongko.web.id/post/2021-04-06-burning-iso-dvd/ Tue, 06 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-06-burning-iso-dvd/ - Misal, file slackware64-live-current.iso akan di-burn ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. Command dijalankan root. $ growisofs -dvd-compat -Z /dev/sr0=slackware64-live-current.iso + <p>Misal, file slackware64-live-current.iso akan di-<em>burn</em> ke DVD. DVD terdeteksi oleh sistem sebagai /dev/sr0. <em>Command</em> dijalankan root.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ growisofs -dvd-compat -Z /dev/sr0<span style="color:#f92672">=</span>slackware64-live-current.iso </span></span></code></pre></div> Transfer file dengan lftp https://sasongko.web.id/post/2021-04-05-transfer-file-dengan-lftp/ Mon, 05 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-05-transfer-file-dengan-lftp/ - Salah 1 akibat Work from Home a.k.a WfH adalah kapasitas storage laptop menjadi penuh. Semakin banyak file, semakin berkurang free space. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan Windows 7 yang mana saya tidak paham bagaimana cara file sharing-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai slackware, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. + <p>Salah 1 akibat <em>Work from Home</em> a.k.a WfH adalah kapasitas <em>storage</em> laptop menjadi penuh. Semakin banyak file, semakin berkurang <em>free space</em>. Untuk menyiasatinya, ketika ada kesempatan bekerja di kantor, file-file tersebut ditransfer ke komputer kantor. Karena komputer kantor menggunakan <strong>Windows 7</strong> yang mana saya tidak paham bagaimana cara <em>file sharing</em>-nya saya gunakan ftp. Mungkin karena sudah terlanjur nyaman memakai <strong>slackware</strong>, saya tidak mau ribet pengaturan ftpnya di komputer kantor. Serahkan saja ke bagian IT untuk installnya. Pasrah sakbongkokan. Hahahaha&hellip;.</p> Enumerasi packages terinstall https://sasongko.web.id/post/2021-03-19-enumerasi-packages-terinstall/ Fri, 19 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-19-enumerasi-packages-terinstall/ - Untuk mengenumerasi atau mengetahui packages apa saja yang terinstall dapat menggunakan command untuk menampilkan isi directory /var/lib/pkgtools/packages $ ls /var/lib/pkgtools/packages + <p>Untuk mengenumerasi atau mengetahui <em>packages</em> apa saja yang terinstall dapat menggunakan <em>command</em> untuk menampilkan isi directory /var/lib/pkgtools/packages</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ ls /var/lib/pkgtools/packages </span></span></code></pre></div> Menggabungkan file pdf https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ Sat, 13 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ - Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya $ pdfunite ebook1.pdf ebook2.pdf ebook.pdf + <p>Misalkan mempunyai 2 file <em>ebook</em> yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ pdfunite ebook1.pdf ebook2.pdf ebook.pdf </span></span></code></pre></div> Mount partisi hibernated windows https://sasongko.web.id/post/2021-03-09-mount-partisi-hibernated-windows/ Tue, 09 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-09-mount-partisi-hibernated-windows/ - Lima tahun yang lalu ketika membeli laptop yang saat ini digunakan untuk menulis catatan ini, toko memberikan OS Windows 10 tanpa lisensinya. Penulis tetap mempertahankannya untuk jaga-jaga jika di kemudian hari kepepet sangat membutuhkan Windows. Tadi pagi iseng ingin melihat-lihat adakah file di partisi tempat Windows diinstall yang bisa dihapus sehingga storage harddisk lebih lega? Partisi Windows teridentifikasi sebagai /dev/sda2. Akan di-mount ke /media/hd0 $ mount /dev/sda2 /media/hd0 Windows is hibernated, refused to mount. + <p>Lima tahun yang lalu ketika membeli laptop yang saat ini digunakan untuk menulis catatan ini, toko memberikan OS Windows 10 tanpa lisensinya. Penulis tetap mempertahankannya untuk jaga-jaga jika di kemudian hari kepepet sangat membutuhkan Windows.</p> <p>Tadi pagi iseng ingin melihat-lihat adakah file di partisi tempat Windows diinstall yang bisa dihapus sehingga storage harddisk lebih lega?</p> <p>Partisi Windows teridentifikasi sebagai /dev/sda2. Akan di-<em>mount</em> ke /media/hd0</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ mount /dev/sda2 /media/hd0 </span></span><span style="display:flex;"><span>Windows is hibernated, refused to mount. </span></span><span style="display:flex;"><span>Falling back to read-only mount because the NTFS partition is in an </span></span><span style="display:flex;"><span>unsafe state. Please resume and shutdown Windows fully <span style="color:#f92672">(</span>no hibernation </span></span><span style="display:flex;"><span>or fast restarting.<span style="color:#f92672">)</span> </span></span></code></pre></div><p>What? Windows is hibernate? Seingat penulis selalu tertib dalam menjalankan SOP shutdown (<em>close</em> semua window aplikasi yang terbuka, shutdown melalui menu, tidak ada <em>warning</em> apapun yang muncul di monitor). Jadi ya dianggap baik-baik saja. Ternyata tidak.</p> Menghapus file berdasarkan pencarian https://sasongko.web.id/post/2021-02-26-menghapus-berdasarkan-pencarian/ Fri, 26 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-26-menghapus-berdasarkan-pencarian/ - Misalkan akan menghapus semua file berekstensi .rtf di direktori /tmp. Pada direktori /tmp terdapat banyak direktori dan file lainnya. File yang akan dihapus hanya pada direktor induk, tidak termasuk subdirektorinya (maxdepth=1). $ find /tmp -maxdepth 1 -name *.rtf -delete + <p>Misalkan akan menghapus semua file berekstensi <strong>.rtf</strong> di direktori /tmp. Pada direktori /tmp terdapat banyak direktori dan file lainnya. File yang akan dihapus hanya pada direktor induk, tidak termasuk subdirektorinya (maxdepth=1).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ find /tmp -maxdepth <span style="color:#ae81ff">1</span> -name *.rtf -delete </span></span></code></pre></div> Membuat file csv https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ Sun, 31 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ - File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R. Membuat file csv dengan text editor Prinsip pembuatan adalah : Antar kolom dipisahkan oleh tanda koma (,) Kolom pertama (umumnya) sebagai header atau nama/judul kolom Antar baris dipisahkan oleh enter Angka dituliskan seperti biasanya Teks/string dituliskan dalam tanda kutip (&quot; atatu &lsquo;) Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah. + <p>File <strong>csv</strong> merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan <em>text editor, spreadsheet software</em> maupun <em>statistical software</em>. Pada kesempatan kali ini tidak menggunakan <em>statistical software</em> seperti <strong>R</strong>.</p> <h1 id="membuat-file-csv-dengan-_text-editor_">Membuat file csv dengan <em>text editor</em></h1> <p>Prinsip pembuatan adalah :</p> <ol> <li>Antar kolom dipisahkan oleh tanda koma (,)</li> <li>Kolom pertama (umumnya) sebagai <em>header</em> atau nama/judul kolom</li> <li>Antar baris dipisahkan oleh enter</li> <li>Angka dituliskan seperti biasanya</li> <li>Teks/<em>string</em> dituliskan dalam tanda kutip (&quot; atatu &lsquo;)</li> </ol> <p>Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah.</p> Menghapus file dari tar https://sasongko.web.id/post/2021-01-30-menghapus-file-dari-tar/ Sat, 30 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-30-menghapus-file-dari-tar/ - Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya $ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png + <p>Untuk menghapus file Screenshot_2020-08-06_08-31-22.png yang ada dalam screenshot.tar.xz, caranya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --delete Screenshot_2020-08-06_08-31-22.png </span></span></code></pre></div> Menambah file archive tar https://sasongko.web.id/post/2021-01-29-menambah-file-archive-tar/ Fri, 29 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-29-menambah-file-archive-tar/ - Untuk menambahkan file ke dalam tar archive mudah. Gunakan opsi -r atau &ndash;append pada command tar. Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file archive screenshot.tar.xz $ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg Atau $ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi &ndash;remove-files $ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg + <p>Untuk menambahkan file ke dalam <em>tar archive</em> mudah. Gunakan opsi -r atau &ndash;append pada <em>command</em> <strong>tar</strong>.</p> <p>Misalkan, file photo_2020-08-22_19-03-32.jpg yang ada di ~/Documents akan dimasukkan atau ditambahkan ke dalam file <em>archive</em> screenshot.tar.xz</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar rf screenshot.tar.xz photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div><p>Atau</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --append photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div><p>Apabila file photo_2020-08-22_19-03-32.jpg ingin langsung dihapus dari lokasi aslinya setelah ditambahkan ke tar, beri opsi &ndash;remove-files</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar f screenshot.tar.xz --append --remove-files photo_2020-08-22_19-03-32.jpg </span></span></code></pre></div> Mengetahui isi file tar archive https://sasongko.web.id/post/2021-01-24-mengetahui-isi-tar-archive/ Sun, 24 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-24-mengetahui-isi-tar-archive/ - Catatan ini merupakan lanjutan dari sebelumnya yang membuat tar archive. Kali ini tentang bagaimana mengetahui apa saja file ada di dalam archive tersebut tanpa harus mengekstrak. Contoh, terdapat file screenshot2.tar.xz. Untuk mengetahui apa saja isinya $ tar tvf screenshot2.tar.xz -rw-r--r-- user1/users 580563 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png -rw-r--r-- user1/users 851743 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png -rw-r--r-- user1/users 9958 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png -rw-r--r-- user1/users 822389 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png -rw-r--r-- user1/users 737008 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png -rw-r--r-- user1/users 243660 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18. + <p>Catatan ini merupakan lanjutan dari sebelumnya yang membuat <em>tar archive</em>. Kali ini tentang bagaimana mengetahui apa saja file ada di dalam <em>archive</em> tersebut tanpa harus mengekstrak.</p> <p>Contoh, terdapat file screenshot2.tar.xz. Untuk mengetahui apa saja isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar tvf screenshot2.tar.xz </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">580563</span> 2020-07-15 10:17 Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">851743</span> 2020-08-03 10:31 Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">9958</span> 2020-08-04 16:33 Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">822389</span> 2020-08-06 08:23 Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">737008</span> 2020-08-06 08:31 Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">243660</span> 2020-12-04 18:44 Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>-rw-r--r-- user1/users <span style="color:#ae81ff">122966</span> 2021-01-12 01:21 Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Dapat diketahui bahwa file screenshot2.tar.xz berisi 7 file png screenshot sebagaimana tersebut di atas.</p> Membuat archive tar https://sasongko.web.id/post/2021-01-23-membuat-archive-tar/ Sat, 23 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-23-membuat-archive-tar/ - Terdapat file sebagai berikut: Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Ketujuh file tersebut akan disatukan dalam 1 archive dengan nama file screenshot.tar.gz. $ tar cvf screenshot.tar.gz Screen* Screenshot_2020-07-15_10-17-33.png Screenshot_2020-08-03_10-31-47.png Screenshot_2020-08-04_16-33-18.png Screenshot_2020-08-06_08-22-59.png Screenshot_2020-08-06_08-31-22.png Screenshot_2020-12-04_18-44-18.png Screenshot_2021-01-12_01-21-31.png Penjelasan command tar : manajemen archive yang digunakan aalah tar c : wajib dituliskan untuk create atau membuat archive v : opsi untuk verbose, menampilkan list file yang diproses f : wajib dituliskan dalam semua penggunaan tar karena f adalah file, identifier untuk file yang akan diproses screenshot. + <p>Terdapat file sebagai berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Ketujuh file tersebut akan disatukan dalam 1 <em>archive</em> dengan nama file <em>screenshot.tar.gz</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tar cvf screenshot.tar.gz Screen* </span></span><span style="display:flex;"><span>Screenshot_2020-07-15_10-17-33.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-03_10-31-47.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-04_16-33-18.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-22-59.png </span></span><span style="display:flex;"><span>Screenshot_2020-08-06_08-31-22.png </span></span><span style="display:flex;"><span>Screenshot_2020-12-04_18-44-18.png </span></span><span style="display:flex;"><span>Screenshot_2021-01-12_01-21-31.png </span></span></code></pre></div><p>Penjelasan <em>command</em></p> <ul> <li>tar : manajemen <em>archive</em> yang digunakan aalah <em>tar</em></li> <li>c : wajib dituliskan untuk <em>create</em> atau membuat <em>archive</em></li> <li>v : opsi untuk <em>verbose</em>, menampilkan list file yang diproses</li> <li>f : wajib dituliskan dalam semua penggunaan <em>tar</em> karena f adalah file, identifier untuk file yang akan diproses</li> <li>screenshot.tar.gz : nama file <em>archive</em>. Ekstensi bisa .tar, .tar.gz, atau .tar.xz. Ketika ekstensi ini sering dipakai di dunia <em>open source</em>.</li> <li>Screen* : file yang akan di-<em>archive</em>. Karena filenya banyak dan mempunyai kemiripan pola maka digunakan <em>regex</em> agar lebih praktis. File ini juga bisa dituliskan satu persatu.</li> </ul> Menggunakan rsync https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ Fri, 01 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-01-menggunakan-rsync/ - Kegunaan rsync rsync berguna untuk transfer file secara efisien. Dibandingkan dengan cp atau mv, rsync memiliki keunggulan : Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur include dan exclude Apabila gagal, misalnya karena storage penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-close, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat Dibandingkan wget, rsync mendukung penggunaan wildcard dan secara default rsync resumeable. Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1 + <h1 id="kegunaan-rsync">Kegunaan rsync</h1> <p><strong>rsync</strong> berguna untuk transfer file secara efisien. Dibandingkan dengan <strong>cp</strong> atau <strong>mv</strong>, <strong>rsync</strong> memiliki keunggulan :</p> <ol> <li>Bebas pilih-pilih file maupun direktori yang akan ditransfer karena ada fitur <em>include</em> dan <em>exclude</em></li> <li>Apabila gagal, misalnya karena <em>storage</em> penuh atau &ldquo;kecelakaan&rdquo; salah klik sehingga ter-<em>close</em>, dapat dilanjutkan tanpa mengulang dari awal sehingga waktunya tentu lebih cepat</li> </ol> <p>Dibandingkan <strong>wget</strong>, <strong>rsync</strong> mendukung penggunaan <em>wildcard</em> dan secara <em>default</em> <strong>rsync</strong> <em>resumeable</em>.</p> <p>Akan dilakukan transfer/copas semua yang ada di /media/hd0 ke /media/hd1</p> Memisahkan halaman PDF https://sasongko.web.id/post/2020-06-11-memisahkan-halaman-pdf/ Thu, 11 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-11-memisahkan-halaman-pdf/ - Kadang kita perlu mengambil beberapa halaman dari e-book atau sejenisnya yang bertipe pdf. Kita bisa gunakan pdfjam. Misalkan akan mengambil halaman 10-21 dari file buku.pdf. pdfjam buku.pdf &#39;10-21&#39; + <p>Kadang kita perlu mengambil beberapa halaman dari <em>e-book</em> atau sejenisnya yang bertipe pdf. Kita bisa gunakan <!-- raw HTML omitted -->pdfjam<!-- raw HTML omitted -->. Misalkan akan mengambil halaman 10-21 dari file buku.pdf.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>pdfjam buku.pdf <span style="color:#e6db74">&#39;10-21&#39;</span> </span></span></code></pre></div> Deteksi duplikasi file https://sasongko.web.id/post/2020-06-01-deteksi-duplikasi-file/ Mon, 01 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-01-deteksi-duplikasi-file/ - Walau sudah ada tools yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan tools bawaan Slackware. Tools yang umum digunakan antara lain fslint, fdupes atau jdupes. Adapun tools yang biasa saya gunakan sha512sum awk uniq grep Misalkan, akan mencari adakah duplikasi file di folder Downloads. Pertama, catat dulu hash-nya. Di sini saya gunakan sha512. Kumpulan sha512 tersebut disatukan dalam file downloads.sha512. File ini terdiri dari 2 kolom. Kolom pertama berisi hash, sedangkan kolom kedua nama filenya. + <p>Walau sudah ada <em>tools</em> yang secara langsung mengetahui duplikasi file di linux, saya lebih suka menggunakan <em>tools</em> bawaan <strong>Slackware</strong>. <em>Tools</em> yang umum digunakan antara lain <!-- raw HTML omitted -->fslint<!-- raw HTML omitted -->, <!-- raw HTML omitted -->fdupes<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->jdupes<!-- raw HTML omitted -->. Adapun <em>tools</em> yang biasa saya gunakan</p> <ol> <li><!-- raw HTML omitted -->sha512sum<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->awk<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->uniq<!-- raw HTML omitted --></li> <li><!-- raw HTML omitted -->grep<!-- raw HTML omitted --></li> </ol> <p>Misalkan, akan mencari adakah duplikasi file di folder <!-- raw HTML omitted -->Downloads<!-- raw HTML omitted -->. Pertama, catat dulu <em>hash</em>-nya. Di sini saya gunakan <em>sha512</em>. Kumpulan <em>sha512</em> tersebut disatukan dalam file <!-- raw HTML omitted -->downloads.sha512<!-- raw HTML omitted -->. File ini terdiri dari 2 kolom. Kolom pertama berisi <em>hash</em>, sedangkan kolom kedua nama filenya.</p> Melihat isi file zip https://sasongko.web.id/post/2020-05-12-melihat-isi-file-zip/ Tue, 12 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-12-melihat-isi-file-zip/ - Menggunakan linux terutama slackware membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut ngehang saat akan dibuka di komputer dengan sistem bukan slackware juga bukan linux. Dan ketika dibuka di slackware ketahuanlah nama &ldquo;penduduk&rdquo; zip tersebut. zip -sf namafile.zip # atau less namafile.zip + <p>Menggunakan linux terutama <strong>slackware</strong> membuat pekerjaan lebih ringan dan efisien. Suatu ketika diberikan sebuah file terkompresi zip yang misterius. Misterius karena ukurannya besar dan konon kata empunya file tersebut <em>ngehang</em> saat akan dibuka di komputer dengan sistem <strong>bukan slackware</strong> juga <strong>bukan linux</strong>. Dan ketika dibuka di <strong>slackware</strong> ketahuanlah nama &ldquo;penduduk&rdquo; zip tersebut.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>zip -sf namafile.zip </span></span><span style="display:flex;"><span><span style="color:#75715e"># atau</span> </span></span><span style="display:flex;"><span>less namafile.zip </span></span></code></pre></div> Rename Banyak File Sekaligus https://sasongko.web.id/post/2019-12-01-rename-banyak-file-sekaligus/ Sun, 01 Dec 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-12-01-rename-banyak-file-sekaligus/ - Tak terasa ternyata sudah lebih dari 3 bulan tidak posting. Mengapa? Sibuk? Kesibukan sebenarnya seperti biasa. Tidak ada peningkatan kesibukan secara signifikan. Lalu mengapa? Alasannya simpel. Karena semua kegiatan berkomputer baik-baik saja. Tidak ada masalah. Biasanya saya menulis di sini ketika saya menghadapi masalah terkait penggunaan komputer. Nah, kali ini masalahnya adalah saya menemukan banyak file yang namanya tidak sesuai dengan standar saya. Contoh, adik-adik asisten anatomi mengirimkan softcopy materi asistensi. + <p>Tak terasa ternyata sudah lebih dari 3 bulan tidak <em>posting</em>. Mengapa? Sibuk? Kesibukan sebenarnya seperti biasa. Tidak ada peningkatan kesibukan secara signifikan. Lalu mengapa? Alasannya simpel. Karena semua kegiatan berkomputer baik-baik saja. Tidak ada masalah. Biasanya saya menulis di sini ketika saya menghadapi masalah terkait penggunaan komputer. Nah, kali ini masalahnya adalah saya menemukan banyak file yang namanya tidak sesuai dengan standar saya.</p> <p>Contoh, adik-adik asisten anatomi mengirimkan <em>softcopy</em> materi asistensi. Penamaan file yang diberikan adik-adik adalah berawalan dengan <strong>MC</strong> untuk materi <em>systema musculoskeletale</em>. Saya ingin melakukan <em>rename</em> semua file tersebut yang semula berawalan <strong>MC</strong> menjadi berawalan <strong>Asistensi Anatomi Syst Musculoskeletale</strong>. Perubahan nama banyak file dengan nama yang cukup panjang tentu saja menyita waktu. Sebenarnya ini masih sangat mendingan, hanya 6 file. <em>Rename</em> satu-persatu sebenarnya tidak masalah juga. Tapi <strong>bagaimana kalau kasus serupa jumlah filenya puluhan, ratusan bahkan ribuan?</strong> Era industri 4.0 semakin menuntut efisiensi waktu. Efisiensi waktu ini berdampak pada efisiensi tenaga, baik itu tenaga <em>brainware</em> maupun komputernya yang kemudian mengakibatkan efisiensi biaya.</p> Ekstrak File .tar.gz https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ Tue, 28 Apr 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-04-28-ekstrak-file-tar-gz/ - Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya Bagaimana cara install file .tar.gz? File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar. Nah, file kompresi ini bukanlah file installer, tetapi bisa jadi mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. + <p>Kemarin di grup facebook Ubuntu Indonesia ada yang bertanya yang intinya</p> <blockquote> <p>Bagaimana cara install file .tar.gz?</p> </blockquote> <p>File dengan ekstensi tar.gz adalah file kompresi/arsip. &lsquo;Saudara&rsquo; dari tar.gz yang juga sering dijumpai adalah [zip]({% post_url 2015-05-13-ekstrak-file-zip %}). Atau, bagi yang sebelum memakai linux sudah sangat familiar dengan Windows, tar.gz ini mirip dengan rar.</p> <p>Nah, file kompresi ini <em>bukanlah</em> file installer, tetapi <strong>bisa jadi</strong> mengandung file installer. File installer di linux ada berbagai macam ekstensinya, contoh deb, rpm, tgz, dan sh. Tiap file installer itu mempunyai cara install yang beda. Untuk menginstallnya tentu saja tergantung dari isi file tar.gz itu tadi.</p> Ekstrak File tar.xz https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ Tue, 30 Dec 2014 00:00:00 +0000 https://sasongko.web.id/post/2014-12-30-ekstrak-file-tarxz/ - Berkas atau file dengan ekstensi tar.xz adalah berkas kompresi/arsip. Untuk mengekstraknya mudah. $ tar xpf nama_file.tar.xz + <p>Berkas atau file dengan ekstensi <em>tar.xz</em> adalah berkas kompresi/arsip. Untuk mengekstraknya mudah.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ tar xpf nama_file.tar.xz </span></span></code></pre></div> diff --git a/tags/manajemen-user/index.html b/tags/manajemen-user/index.html index 657a0de5..6ced6be9 100755 --- a/tags/manajemen-user/index.html +++ b/tags/manajemen-user/index.html @@ -5,7 +5,7 @@ - + Manajemen User · Catatan Sasongko @@ -260,9 +260,10 @@

    Membuat

    - Secara default, pascainstalasi Slackware hanya ada 1 user yaitu root. Slackware mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna Slackware adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun user baru di Slackware sebagai pengingat buat saya pribadi maupun pengguna lainnya. -Command-nya simpel saja -R/ adduser # saya gunakan R/ sebagai pengganti shell prompt untuk root kemudian isi sesuai petunjuk yang diberikan. +

    Secara default, pascainstalasi Slackware hanya ada 1 user yaitu root. Slackware mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna Slackware adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun user baru di Slackware sebagai pengingat buat saya pribadi maupun pengguna lainnya.

    +

    Command-nya simpel saja

    +
    R/ adduser # saya gunakan R/ sebagai pengganti shell prompt untuk root
    +

    kemudian isi sesuai petunjuk yang diberikan.

    diff --git a/tags/manajemen-user/index.xml b/tags/manajemen-user/index.xml index 6e4674a3..cae96ee2 100755 --- a/tags/manajemen-user/index.xml +++ b/tags/manajemen-user/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2019-04-01-membuat-user-baru/ Mon, 01 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-01-membuat-user-baru/ - Secara default, pascainstalasi Slackware hanya ada 1 user yaitu root. Slackware mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna Slackware adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun user baru di Slackware sebagai pengingat buat saya pribadi maupun pengguna lainnya. Command-nya simpel saja R/ adduser # saya gunakan R/ sebagai pengganti shell prompt untuk root kemudian isi sesuai petunjuk yang diberikan. + <p>Secara <em>default</em>, pascainstalasi <strong>Slackware</strong> hanya ada 1 <em>user</em> yaitu <strong>root</strong>. <strong>Slackware</strong> mempercayakan sepenuhnya apa yang akan dilakukan para penggunanya, karena memang hampir semua pengguna <strong>Slackware</strong> adalah pengguna yang telah berpengalaman. Namun, tak ada salahnya saya tuliskan di sini bagaimana cara membuat akun <em>user</em> baru di <strong>Slackware</strong> sebagai pengingat buat saya pribadi maupun pengguna lainnya.</p> <p><em>Command</em>-nya simpel saja</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>R/ adduser <span style="color:#75715e"># saya gunakan R/ sebagai pengganti shell prompt untuk root</span> </span></span></code></pre></div><p>kemudian isi sesuai petunjuk yang diberikan.</p> diff --git a/tags/mate/index.html b/tags/mate/index.html index 0279552a..dee4e7df 100755 --- a/tags/mate/index.html +++ b/tags/mate/index.html @@ -5,7 +5,7 @@ - + Mate · Catatan Sasongko @@ -264,8 +264,10 @@

    $ echo "" > ~/.local/share/recently-used.xbel 
    +$ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root
    +

    @@ -313,11 +315,15 @@

    - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. -Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. +

    Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate.

    +

    Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna.

    +
    + @@ -362,8 +368,10 @@

    Ganti Desktop En

    - Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), -xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. +

    Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges),

    +
    xwmconfig
    +

    Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali.

    +

    @@ -407,8 +415,8 @@

    Inst

    - Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate. -Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. +

    Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate.

    +

    Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. Atau bisa juga git nya di-clone.

    diff --git a/tags/mate/index.xml b/tags/mate/index.xml index ee64198a..483105c5 100755 --- a/tags/mate/index.xml +++ b/tags/mate/index.xml @@ -13,28 +13,28 @@ https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ Thu, 18 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ - Masalah security saat penggunaan desktop environment mate adalah adanya recent documents pada menu. Ini terletak pada menu di bagian bawah menu Places. Bagi user yang concern dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;, $ echo &#34;&#34; &gt; ~/.local/share/recently-used.xbel $ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root + <p>Masalah <em>security</em> saat penggunaan <em>desktop environment</em> <strong>mate</strong> adalah adanya <strong>recent documents</strong> pada menu. Ini terletak pada menu di bagian bawah menu <strong>Places</strong>. Bagi <em>user</em> yang <em>concern</em> dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;&#34;</span> &gt; ~/.local/share/recently-used.xbel </span></span><span style="display:flex;"><span>$ chattr -i ~/.local/share/recently-used.xbel <span style="color:#75715e"># dijalankan oleh root</span> </span></span></code></pre></div> Terperangkap WindowMaker https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ Thu, 28 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-28-terperangkap-windowmaker/ - Mencoba merasakan kejadulan WindowMaker yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama xfce melalui command xwmconfig, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di WindowMaker. Bahkan tidak bisa ganti DE lainnya termasuk KDE dan Mate. Tapi kemudian bisa teratasi dengan menghapus .xinitrc dan folder GNUStep yang ada di home direktori pengguna. + <p>Mencoba merasakan kejadulan <em>WindowMaker</em> yang sangat bersahaja, kemudian mencoba kembali ke habitat bersama <em>xfce</em> melalui <em>command</em> <!-- raw HTML omitted -->xwmconfig<!-- raw HTML omitted -->, membuahkan hasil yang mengecewakan. Tidak beralih ke xfce dan tetap di <em>WindowMaker</em>. Bahkan tidak bisa ganti DE lainnya termasuk <em>KDE</em> dan <em>Mate</em>.</p> <p>Tapi kemudian bisa teratasi dengan menghapus <!-- raw HTML omitted -->.xinitrc<!-- raw HTML omitted --> dan folder <!-- raw HTML omitted -->GNUStep<!-- raw HTML omitted --> yang ada di <!-- raw HTML omitted -->home<!-- raw HTML omitted --> direktori pengguna.</p> Ganti Desktop Environment https://sasongko.web.id/post/2015-11-06-ganti-de/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-ganti-de/ - Biar tidak membosankan, kadangkala kita butuh ganti desktop environment (DE). Caranya (root privileges), xwmconfig Pilih X Windows (atau DE)-nya. Kemudian Ok atau tekan Enter, Log out dan Log in kembali. + <p>Biar tidak membosankan, kadangkala kita butuh ganti <em>desktop environment</em> (DE). Caranya (<em>root privileges</em>),</p> <pre tabindex="0"><code>xwmconfig </code></pre><p>Pilih <em>X Windows</em> (atau DE)-nya. Kemudian Ok atau tekan <em>Enter</em>, <em>Log out</em> dan <em>Log in</em> kembali.</p> <p><img src="https://sasongko.web.id/gambar/xwmconfig.png" alt=""></p> Install Mate Desktop https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ Fri, 06 Nov 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-11-06-install-mate-desktop/ - Walaupun desktop environment resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, mate contohnya. Mate punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download mate. Pertama, dengan peramban web buka github mate slackbuilds. Nah, karena di sini menggunakan 14.1 (bukan current) maka pilih branch 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. + <p>Walaupun <em>desktop environment</em> resmi Slackware adalah KDE dan Xfce, kita tetap bisa menggunakan DE lain, <em>mate</em> contohnya. <em>Mate</em> punya tampilan menarik tapi tetap ringan. Installnya mudah kok, seperti biasa pakai slackbuilds. Pastikan tersambung internet untuk mengunduh berkasnya, oya kita butuh kira-kira 500 MB untuk download <em>mate</em>.</p> <p>Pertama, dengan peramban web buka <a href="https://github.com/mateslackbuilds/msb">github mate slackbuilds</a>. Nah, karena di sini menggunakan 14.1 (bukan <em>current</em>) maka pilih <em>branch</em> 14.1-mate-1.10. Setelah itu unduh tarball/zipnya kemudian ekstrak. Atau bisa juga git nya di-<em>clone</em>.</p> diff --git a/tags/mouse/index.html b/tags/mouse/index.html index 62e42ba9..6775fe62 100755 --- a/tags/mouse/index.html +++ b/tags/mouse/index.html @@ -5,7 +5,7 @@ - + Mouse · Catatan Sasongko @@ -264,9 +264,9 @@

    Mouse Stuck

    - Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. -Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. -############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. +

    Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. +Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya.

    +

    Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir.

    diff --git a/tags/mouse/index.xml b/tags/mouse/index.xml index ab778f07..410b58c8 100755 --- a/tags/mouse/index.xml +++ b/tags/mouse/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2016-02-26-mouse-stuck/ Fri, 26 Feb 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-02-26-mouse-stuck/ - Setelah upgrade current ternyata ada masalah dengan mouse. Mouse mengalami stuck, ga ada respons saat drag, drop, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di telegram dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa slacker yang lainnya. Alhamdulillah masalah ini bisa solved dengan mudahnya di Slackware64 saya. Dengan akses root copas /lib/modprobe.d/psmouse.conf ke /etc/modprobe.d. Kemudian uncomment baris terakhir. ############################################################################## # Do not edit this file; instead, copy it to /etc/modprobe. + <p>Setelah <em>upgrade current</em> ternyata ada masalah dengan mouse. Mouse mengalami <em>stuck</em>, ga ada respons saat <em>drag, drop</em>, bahkan ga bisa klik baik klik kiri maupun kanan. Dari grup di <em>telegram</em> dapat informasi dari Pak Willy hal serupa juga dialami oleh beberapa <em>slacker</em> yang lainnya. Alhamdulillah masalah ini bisa <em>solved</em> dengan mudahnya di Slackware64 saya.</p> <p>Dengan akses root copas <!-- raw HTML omitted -->/lib/modprobe.d/psmouse.conf<!-- raw HTML omitted --> ke <!-- raw HTML omitted -->/etc/modprobe.d<!-- raw HTML omitted -->. Kemudian <em>uncomment</em> baris terakhir.</p> diff --git a/tags/multimedia/index.html b/tags/multimedia/index.html index a3a0f5c0..6be439ed 100755 --- a/tags/multimedia/index.html +++ b/tags/multimedia/index.html @@ -5,7 +5,7 @@ - + Multimedia · Catatan Sasongko @@ -260,9 +260,16 @@

    I

    - Kooha adalah salah satu aplikasi screen recorder. Keunggulannya antara lain: -User interface atau tampilan yang simpel tapi tetap mudah dimengerti Bisa dijalankan dengan baik di lingkungan wayland dan X11 Mudah dijalankan Mudah di-install. Kooha menyediakan metode instalasi menggunakan flatpak. Inilah cara yang kami sarankan untuk slackers mengingat belum ada di SBo. Caranya -$ flatpak install io.github.seadve.Kooha +

    Kooha adalah salah satu aplikasi screen recorder. Keunggulannya antara lain:

    +
      +
    1. User interface atau tampilan yang simpel tapi tetap mudah dimengerti
    2. +
    3. Bisa dijalankan dengan baik di lingkungan wayland dan X11
    4. +
    5. Mudah dijalankan
    6. +
    7. Mudah di-install.
    8. +
    +

    Kooha menyediakan metode instalasi menggunakan flatpak. Inilah cara yang kami sarankan untuk slackers mengingat belum ada di SBo. Caranya

    +
    $ flatpak install io.github.seadve.Kooha
    +

    @@ -306,9 +313,26 @@

    Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz +Memory: 11,5 GiB of RAM +Graphics Processor: Mesa Intel® UHD Graphics 600 +

    dengan audio awalnya berupa dummy output alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336.

    +
    $ aplay -l
    +**** List of PLAYBACK Hardware Devices ****
    +card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) []
    +  Subdevices: 1/1
    +  Subdevice #0: subdevice #0
    +card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) []
    +  Subdevices: 1/1
    +  Subdevice #0: subdevice #0
    +card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) []
    +  Subdevices: 1/1
    +  Subdevice #0: subdevice #0
    +card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) []
    +  Subdevices: 1/1
    +  Subdevice #0: subdevice #0
    +

    Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. Yah, laptop masih diam seribu bahasa. Sound Open Firmware memberikan secercah harapan. Apalagi kemudian sof-firmware masuk ke repo current. Namun sayang, laptop masih membisu. Beberapa kali upgrade kernel, alsa, pulseaudio dan pipewire, masih saja tak terdengar. Alhamdulillah kemudian menemukan solusi dari issue yang dibuat oleh junocom di github alsa-project/alsa-ucm-conf.

    @@ -354,9 +378,11 @@

    /usr/sbin/pipewire-enable.sh
    +/usr/sbin/pipewire-disable.sh
    +

    Silakan dieksekusi sesuai kebutuhan.

    @@ -400,9 +426,15 @@

    Install Sound

    - Langsung saja -cd /opt git clone https://github.com/thesofproject/sof-bin.git cd sof-bin Masuk ke direktori rilis terbaru, contoh kali ini v2.2 -cd v2.2.x rsync -a sof-v2.2/ /lib/firmware/intel/sof/ rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ +

    Langsung saja

    +
    cd /opt
    +git clone https://github.com/thesofproject/sof-bin.git
    +cd sof-bin
    +

    Masuk ke direktori rilis terbaru, contoh kali ini v2.2

    +
    cd v2.2.x
    +rsync -a sof-v2.2/ /lib/firmware/intel/sof/
    +rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/
    +

    @@ -444,16 +476,16 @@

    Pipe

    - Lama tidak menggunakan, hati ini rindu pada WindowMaker. Segera mengalihkan .xinitrc ke xinitrc.wmaker. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan KDE Plasma tidak ada masalah dengan sound system. -Hati ini baru sadar bahwa sound-nya telah diserahterimakan dari pulseaudio kepada pipewire. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart -#pipewire /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire & /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse & /usr/bin/daemon -frB --pidfiles=~/. +

    Lama tidak menggunakan, hati ini rindu pada WindowMaker. Segera mengalihkan .xinitrc ke xinitrc.wmaker. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan KDE Plasma tidak ada masalah dengan sound system.

    +

    Hati ini baru sadar bahwa sound-nya telah diserahterimakan dari pulseaudio kepada pipewire. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart

    +
    #pipewire
    +/usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire &
    +/usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse &
    +/usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-media-session /usr/bin/pipewire-media-session &
    +

    -
    - @@ -492,11 +524,15 @@

    Meng

    - Salah satu fitur baru yang dihadirkan Slackware 15.0 adalah masuknya pipewire sebagai alternatif dari pulseaudio. Bagaimana penggunaanya? Silakan simak catatan berikut ini. -Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no. -Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang “tidak penting”. -Rename file berikut menjadi .desktop saja -/etc/xdg/autostart/pipewire-media-session.desktop.sample /etc/xdg/autostart/pipewire-pulse.desktop.sample /etc/xdg/autostart/pipewire.desktop +

    Salah satu fitur baru yang dihadirkan Slackware 15.0 adalah masuknya pipewire sebagai alternatif dari pulseaudio. Bagaimana penggunaanya? Silakan simak catatan berikut ini.

    +

    Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no.

    +

    Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang “tidak penting”.

    +

    Rename file berikut menjadi .desktop saja

    +
      +
    1. /etc/xdg/autostart/pipewire-media-session.desktop.sample
    2. +
    3. /etc/xdg/autostart/pipewire-pulse.desktop.sample
    4. +
    5. /etc/xdg/autostart/pipewire.desktop
    6. +

    @@ -538,7 +574,7 @@

    - Untuk menghapus history atau riwayat video yang ditonton dengan QtAV Player ada 2 cara: -melalui QtAV Player dengan klik History kemudian Clear menghapus file historynya $ rm ~/.local/share/Player/*.qds Command tersebut juga menghapus riwayat playlist +

    Untuk menghapus history atau riwayat video yang ditonton dengan QtAV Player ada 2 cara:

    +
      +
    1. melalui QtAV Player dengan klik History kemudian Clear
    2. +
    3. menghapus file historynya
    4. +
    +
    $ rm ~/.local/share/Player/*.qds
    +

    Command tersebut juga menghapus riwayat playlist

    @@ -625,7 +666,7 @@

    Mengg

    - Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu -piknik-1.mkv piknik-2.mkv piknik-3.mkv piknik-4.mkv Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung. -$ vim list-piknik file 'piknik-1. +

    Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu

    +
      +
    1. piknik-1.mkv
    2. +
    3. piknik-2.mkv
    4. +
    5. piknik-3.mkv
    6. +
    7. piknik-4.mkv
    8. +
    +

    Keempat file tersebut berada dalam folder yang sama. +Kemudian mereka akan digabungkan menjadi piknik.mkv. +Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung.

    +
    $ vim list-piknik
    +file 'piknik-1.mkv'
    +file 'piknik-2.mkv'
    +file 'piknik-3.mkv'
    +file 'piknik-4.mkv'
    +

    Untuk menggabungnya

    @@ -715,9 +769,55 @@

    $ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null
    +Input #0, matroska,webm, from 'intro.mkv':
    +  Metadata:
    +    COMPATIBLE_BRANDS: isommp42
    +    COM.ANDROID.VERSION: 9
    +    MAJOR_BRAND     : mp42
    +    MINOR_VERSION   : 0
    +    ENCODER         : Lavf58.29.100
    +  Duration: 00:00:14.90, start: 0.000000, bitrate: 5559 kb/s
    +    Stream #0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default)
    +    Metadata:
    +      HANDLER_NAME    : VideoHandle
    +      ENCODER         : Lavc58.54.100 mpeg4
    +      DURATION        : 00:00:14.900000000
    +    Stream #0:1(eng): Audio: vorbis, 48000 Hz, stereo, fltp (default)
    +    Metadata:
    +      HANDLER_NAME    : SoundHandle
    +      ENCODER         : Lavc58.54.100 libvorbis
    +      DURATION        : 00:00:14.849000000
    +Stream mapping:
    +  Stream #0:0 -> #0:0 (mpeg4 (native) -> wrapped_avframe (native))
    +  Stream #0:1 -> #0:1 (vorbis (native) -> pcm_s16le (native))
    +Press [q] to stop, [?] for help
    +Output #0, null, to '/dev/null':
    +  Metadata:
    +    COMPATIBLE_BRANDS: isommp42
    +    COM.ANDROID.VERSION: 9
    +    MAJOR_BRAND     : mp42
    +    MINOR_VERSION   : 0
    +    encoder         : Lavf58.29.100
    +    Stream #0:0(eng): Video: wrapped_avframe, yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
    +    Metadata:
    +      HANDLER_NAME    : VideoHandle
    +      DURATION        : 00:00:14.900000000
    +      encoder         : Lavc58.54.100 wrapped_avframe
    +    Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s (default)
    +    Metadata:
    +      HANDLER_NAME    : SoundHandle
    +      DURATION        : 00:00:14.849000000
    +      encoder         : Lavc58.54.100 pcm_s16le
    +frame=  447 fps= 97 q=-0.0 Lsize=N/A time=00:00:14.90 bitrate=N/A speed=3.24x    
    +video:234kB audio:2784kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
    +[Parsed_volumedetect_0 @ 0x1a28300] n_samples: 1425280
    +[Parsed_volumedetect_0 @ 0x1a28300] mean_volume: -12.1 dB
    +[Parsed_volumedetect_0 @ 0x1a28300] max_volume: 0.0 dB
    +[Parsed_volumedetect_0 @ 0x1a28300] histogram_0db: 10593
    +

    Dari hasil tersebut di atas, tampak bahwa rata-rata intensitas suara/volumenya -12,1 dB dengan maksimum 0,0 dB.

    @@ -763,9 +863,18 @@

    ffmpeg -i ramadhan.mkv -i logo.png -filter_complex "overlay=x=0:y=(main_h-overlay-h)" ramadhan-fix.mkv
    +

    Keterangan opsi dan parameternya

    +
    -filter_complex : menggunakan filter yang kompleks
    +overlay : menambahkan watermark
    +x : posisi pada sumbu x, dihitung dari ujung kiri
    +y : posisi pada sumbu y, dihitung dari ujung atas
    +main_h : tinggi video
    +main_w : lebar video
    +overlay_h : tinggi gambar yang akan dijadikan watermark
    +overlay_w : lebar gambar yang akan dijadikan watermark
    +

    @@ -807,8 +916,9 @@

    ffmpeg -i VID20200509135621.mp4 -vf "scale=1920:1080, setdar=16:9, setsar=1:1" VID20200509135621-1080p.mkv
    +

    @@ -850,8 +960,25 @@

    $ ffmpeg
    +ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
    +  built with gcc 9.2.0 (GCC)
    +  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-4.2.2/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --disable-encoder=aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack
    +  libavutil      56. 31.100 / 56. 31.100
    +  libavcodec     58. 54.100 / 58. 54.100
    +  libavformat    58. 29.100 / 58. 29.100
    +  libavdevice    58.  8.100 / 58.  8.100
    +  libavfilter     7. 57.100 /  7. 57.100
    +  libavresample   4.  0.  0 /  4.  0.  0
    +  libswscale      5.  5.100 /  5.  5.100
    +  libswresample   3.  5.100 /  3.  5.100
    +  libpostproc    55.  5.100 / 55.  5.100
    +Hyper fast Audio and Video encoder
    +usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
    +
    +Use -h to get full help or, even better, run 'man ffmpeg'
    +

    Menurut saya ini tidak perlu ditampilkan. Berdasarkan pengalaman selama ini menggunakan ffmpeg baik-baik saja. Informasi tersebut bisa dikatakan mubadzir. Lebih baik tidak ditampilkan. Caranya beri opsi

    @@ -897,9 +1024,11 @@

    - Editing kali ini adalah bagaimana mengubah volume default audio/suara menggunakan ffmpeg. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm. -ffmpeg -i video.mp4 -filter:a "volume=5" video-louder.webm Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm -ffmpeg -i video.mp4 -filter:a "volume=0.5" new.webm Atau, dengan menuliskan volume suaranya secara langsung. +

    Editing kali ini adalah bagaimana mengubah volume default audio/suara menggunakan ffmpeg. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm.

    +
    ffmpeg -i video.mp4 -filter:a "volume=5" video-louder.webm
    +

    Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm

    +
    ffmpeg -i video.mp4 -filter:a "volume=0.5" new.webm
    +

    Atau, dengan menuliskan volume suaranya secara langsung. Default aslinya 256. Misalkan akan dinaikkan menjadi 300 kemudian disimpan sebagai anyar.mkv

    @@ -945,8 +1074,9 @@

    Tri

    - Misalkan, kita akan mencuplik sebagian (trimming) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil trimming adalah cuplikan.mp4 -ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 +

    Misalkan, kita akan mencuplik sebagian (trimming) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil trimming adalah cuplikan.mp4

    +
    ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4
    +

    @@ -988,10 +1118,12 @@

    Do

    - Download video dari Youtube adalah hal yang mudah bagi pengguna Slackware. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan youtube-dl yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall youtube-dl silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}). -Cara menggunakannya -youtube-dl url_video_youtube Contoh, akan URL video yang akan di download adalah https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54. -youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54 Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a +

    Download video dari Youtube adalah hal yang mudah bagi pengguna Slackware. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan youtube-dl yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall youtube-dl silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}).

    +

    Cara menggunakannya

    +
    youtube-dl url_video_youtube
    +

    Contoh, akan URL video yang akan di download adalah https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54.

    +
    youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&index=1&list=PLB9F411241A111B54
    +

    Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a

    @@ -1037,8 +1169,15 @@

    Install

    - Siapa bilang pakai Slackware ga bisa download video dari Youtube? Bisa kok pakai youtube-dl.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org. -cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz +

    Siapa bilang pakai Slackware ga bisa download video dari Youtube? Bisa kok pakai youtube-dl.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org.

    +
    cd /usr/local/src
    +wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz
    +tar xzf youtube-dl.tar.gz
    +cd youtube-dl
    +wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz
    +sh youtube-dl.SlackBuild
    +installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz
    +

    diff --git a/tags/multimedia/index.xml b/tags/multimedia/index.xml index 59cca662..6db9320a 100755 --- a/tags/multimedia/index.xml +++ b/tags/multimedia/index.xml @@ -13,126 +13,126 @@ https://sasongko.web.id/post/2024-04-01-install-kooha-slackware/ Mon, 01 Apr 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-04-01-install-kooha-slackware/ - Kooha adalah salah satu aplikasi screen recorder. Keunggulannya antara lain: User interface atau tampilan yang simpel tapi tetap mudah dimengerti Bisa dijalankan dengan baik di lingkungan wayland dan X11 Mudah dijalankan Mudah di-install. Kooha menyediakan metode instalasi menggunakan flatpak. Inilah cara yang kami sarankan untuk slackers mengingat belum ada di SBo. Caranya $ flatpak install io.github.seadve.Kooha + <p><strong>Kooha</strong> adalah salah satu aplikasi <em>screen recorder</em>. Keunggulannya antara lain:</p> <ol> <li><em>User interface</em> atau tampilan yang simpel tapi tetap mudah dimengerti</li> <li>Bisa dijalankan dengan baik di lingkungan <strong>wayland</strong> dan <strong>X11</strong></li> <li>Mudah dijalankan</li> <li>Mudah di-<em>install</em>.</li> </ol> <p><strong>Kooha</strong> menyediakan metode instalasi menggunakan <strong>flatpak</strong>. Inilah cara yang kami sarankan untuk <em>slackers</em> mengingat belum ada di SBo. Caranya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ flatpak install io.github.seadve.Kooha </span></span></code></pre></div> Mengatasi Audio Tanpa Suara ES8336 https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ Thu, 29 Feb 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-02-29-solved-mengatasi-audio-tanpa-suara-es8336/ - Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 dengan audio awalnya berupa dummy output alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336. $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. + <p>Sebenarnya sudah lama ingin menulis catatan ini, tapi berhubung baru ada kesempatan tertunda beberapa bulan. Awal tahun 2022 yang lalu, membeli laptop baru dengan spesifikasi</p> <pre tabindex="0"><code>Processors: 4 × Intel® Celeron® J4125 CPU @ 2.00GHz Memory: 11,5 GiB of RAM Graphics Processor: Mesa Intel® UHD Graphics 600 </code></pre><p>dengan audio awalnya berupa <em>dummy output</em> alias tidak terdeteksi. Seiring waktu, ada dukungan dari kernel sehingga terdeteksi sebagai ES8336.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ aplay -l </span></span><span style="display:flex;"><span>**** List of PLAYBACK Hardware Devices **** </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 0: ES8336 <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 5: HDMI <span style="color:#ae81ff">1</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 6: HDMI <span style="color:#ae81ff">2</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span><span style="display:flex;"><span>card 0: sofessx8336 <span style="color:#f92672">[</span>sof-essx8336<span style="color:#f92672">]</span>, device 7: HDMI <span style="color:#ae81ff">3</span> <span style="color:#f92672">(</span>*<span style="color:#f92672">)</span> <span style="color:#f92672">[]</span> </span></span><span style="display:flex;"><span> Subdevices: 1/1 </span></span><span style="display:flex;"><span> Subdevice <span style="color:#75715e">#0: subdevice #0</span> </span></span></code></pre></div><p>Keberhasilan deteksi ini ternyata tidak diikuti dengan munculnya suara dari speaker. Yah, laptop masih diam seribu bahasa. <strong>Sound Open Firmware</strong> memberikan secercah harapan. Apalagi kemudian <strong>sof-firmware</strong> masuk ke repo <em>current</em>. Namun sayang, laptop masih membisu. Beberapa kali upgrade kernel, alsa, pulseaudio dan pipewire, masih saja tak terdengar. Alhamdulillah kemudian menemukan solusi dari <em>issue</em> yang dibuat oleh junocom di github alsa-project/alsa-ucm-conf.</p> Enable Disable Pipewire Slackware https://sasongko.web.id/post/2023-04-29-enable-disable-pipewire-slackware/ Sat, 29 Apr 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-04-29-enable-disable-pipewire-slackware/ - Catatan tentang pipewire sebenarnya sudah pernah dituliskan. Tetapi, biar tidak lupa dan lebih mudah mencarinya kala lupa, tidak ada salahnya dibuat catatan tersendiri. Bedanya, ini lebih singkat dan mudah dikerjakan. Salah satu keberuntungan slackers adalah Patrick Volkerding menyediakan skrip untuk meng-enable dan disable pipewire. Skrip tersebut adalah /usr/sbin/pipewire-enable.sh /usr/sbin/pipewire-disable.sh Silakan dieksekusi sesuai kebutuhan. + <p>Catatan tentang <strong>pipewire</strong> sebenarnya sudah pernah dituliskan. Tetapi, biar tidak lupa dan lebih mudah mencarinya kala lupa, tidak ada salahnya dibuat catatan tersendiri. Bedanya, ini lebih singkat dan mudah dikerjakan.</p> <p>Salah satu keberuntungan <strong>slackers</strong> adalah Patrick Volkerding menyediakan skrip untuk meng-<em>enable</em> dan <em>disable</em> <strong>pipewire</strong>. Skrip tersebut adalah</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/usr/sbin/pipewire-enable.sh </span></span><span style="display:flex;"><span>/usr/sbin/pipewire-disable.sh </span></span></code></pre></div><p>Silakan dieksekusi sesuai kebutuhan.</p> Install Sound Open Firmware https://sasongko.web.id/post/2022-08-13-install-sof/ Sat, 13 Aug 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-08-13-install-sof/ - Langsung saja cd /opt git clone https://github.com/thesofproject/sof-bin.git cd sof-bin Masuk ke direktori rilis terbaru, contoh kali ini v2.2 cd v2.2.x rsync -a sof-v2.2/ /lib/firmware/intel/sof/ rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ + <p>Langsung saja</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd /opt </span></span><span style="display:flex;"><span>git clone https://github.com/thesofproject/sof-bin.git </span></span><span style="display:flex;"><span>cd sof-bin </span></span></code></pre></div><p>Masuk ke direktori rilis terbaru, contoh kali ini v2.2</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd v2.2.x </span></span><span style="display:flex;"><span>rsync -a sof-v2.2/ /lib/firmware/intel/sof/ </span></span><span style="display:flex;"><span>rsync -a sof-tplg-v2.2 /lib/firmware/intel/sof-tplg/ </span></span></code></pre></div> Pipewire di WindowMaker https://sasongko.web.id/post/2022-04-10-pipewire-windowmaker/ Sun, 10 Apr 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-04-10-pipewire-windowmaker/ - Lama tidak menggunakan, hati ini rindu pada WindowMaker. Segera mengalihkan .xinitrc ke xinitrc.wmaker. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan KDE Plasma tidak ada masalah dengan sound system. Hati ini baru sadar bahwa sound-nya telah diserahterimakan dari pulseaudio kepada pipewire. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart #pipewire /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire /usr/bin/pipewire &amp; /usr/bin/daemon -frB --pidfiles=~/.run --name=pipewire-pulse /usr/bin/pipewire-pulse &amp; /usr/bin/daemon -frB --pidfiles=~/. + <p>Lama tidak menggunakan, hati ini rindu pada <strong>WindowMaker</strong>. Segera mengalihkan <strong>.xinitrc</strong> ke <strong>xinitrc.wmaker</strong>. Beberapa hari kemudian, merasa ada yang janggal. Suasana menjadi sunyi senyap. Tanpa suara. Padahal ketika menggunakan <strong>KDE Plasma</strong> tidak ada masalah dengan <em>sound system</em>.</p> <p>Hati ini baru sadar bahwa <em>sound</em>-nya telah diserahterimakan dari <strong>pulseaudio</strong> kepada <strong>pipewire</strong>. Baiklah, mari tambahkan beberapa baris berikut ke ~/GNUstep/Library/WindowMaker/autostart</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#pipewire</span> </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire /usr/bin/pipewire &amp; </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire-pulse /usr/bin/pipewire-pulse &amp; </span></span><span style="display:flex;"><span>/usr/bin/daemon -frB --pidfiles<span style="color:#f92672">=</span>~/.run --name<span style="color:#f92672">=</span>pipewire-media-session /usr/bin/pipewire-media-session &amp; </span></span></code></pre></div> Menggunakan pipewire https://sasongko.web.id/post/2022-02-19-menggunakan-pipewire/ Sat, 19 Feb 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-19-menggunakan-pipewire/ - Salah satu fitur baru yang dihadirkan Slackware 15.0 adalah masuknya pipewire sebagai alternatif dari pulseaudio. Bagaimana penggunaanya? Silakan simak catatan berikut ini. Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no. Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang &ldquo;tidak penting&rdquo;. Rename file berikut menjadi .desktop saja /etc/xdg/autostart/pipewire-media-session.desktop.sample /etc/xdg/autostart/pipewire-pulse.desktop.sample /etc/xdg/autostart/pipewire.desktop + <p>Salah satu fitur baru yang dihadirkan <strong>Slackware 15.0</strong> adalah masuknya <strong>pipewire</strong> sebagai alternatif dari <strong>pulseaudio</strong>. Bagaimana penggunaanya? Silakan simak catatan berikut ini.</p> <p>Pertama, edit /etc/pulse/client.conf. Ubah autospawn dari yes menjadi no.</p> <p>Hapus /etc/xdg/autostart/pulseaudio.desktop atau rename menjadi file yang &ldquo;tidak penting&rdquo;.</p> <p>Rename file berikut menjadi .desktop saja</p> <ol> <li>/etc/xdg/autostart/pipewire-media-session.desktop.sample</li> <li>/etc/xdg/autostart/pipewire-pulse.desktop.sample</li> <li>/etc/xdg/autostart/pipewire.desktop</li> </ol> Membuat background transparan krita https://sasongko.web.id/post/2021-12-27-background-transparan-krita/ Mon, 27 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-27-background-transparan-krita/ - Untuk mengubah background gambar menjadi transparan, bisa dilakukan dengan mudah menggunakan krita. Klik menu Filter &ndash;&gt; Colours &ndash;&gt; Colour to Aplha. Color picker pilih warna background yang akan diganti menjadi transparan. Threshold atur 100 atau sesuai kebutuhan. Kemudian Ok. + <p>Untuk mengubah <em>background</em> gambar menjadi transparan, bisa dilakukan dengan mudah menggunakan <strong>krita</strong>. Klik menu Filter &ndash;&gt; Colours &ndash;&gt; Colour to Aplha. Color picker pilih warna background yang akan diganti menjadi transparan. Threshold atur 100 atau sesuai kebutuhan. Kemudian Ok.</p> Menghapus history QtAV Player https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ Fri, 21 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-21-menghapus-history-qtav-player/ - Untuk menghapus history atau riwayat video yang ditonton dengan QtAV Player ada 2 cara: melalui QtAV Player dengan klik History kemudian Clear menghapus file historynya $ rm ~/.local/share/Player/*.qds Command tersebut juga menghapus riwayat playlist + <p>Untuk menghapus <em>history</em> atau riwayat video yang ditonton dengan <strong>QtAV Player</strong> ada 2 cara:</p> <ol> <li>melalui QtAV Player dengan klik <strong>History</strong> kemudian <strong>Clear</strong></li> <li>menghapus file historynya</li> </ol> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ rm ~/.local/share/Player/*.qds </span></span></code></pre></div><p><em>Command</em> tersebut juga menghapus riwayat <em>playlist</em></p> Edit video ffmpeg tanpa menurunkan kualitas https://sasongko.web.id/post/2020-06-20-edit-video-ffmpeg-lossless/ Sat, 20 Jun 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-06-20-edit-video-ffmpeg-lossless/ - Ketika mengedit video menggunakan ffmpeg, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi -q:v 0. + <p>Ketika mengedit video menggunakan <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted -->, filter video ataupun filter yang lebih kompleks seperti menambahkan watermark, tanpa pengaturan tambahan kadang hasilnya mengecewakan. Gambar pada video menjadi pecah. Untuk meminimalisirnya, bisa ditambahkan opsi <!-- raw HTML omitted -->-q:v 0<!-- raw HTML omitted -->.</p> Menggabungkan video ffmpeg https://sasongko.web.id/post/2020-05-30-menggabungkan-video/ Sat, 30 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-30-menggabungkan-video/ - Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu piknik-1.mkv piknik-2.mkv piknik-3.mkv piknik-4.mkv Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung. $ vim list-piknik file &#39;piknik-1. + <p>Sebelum menggabungkan video, agar optimal, video-video yang akan digabungkan harus mempunyai frame size, frame rate, rata-rata volume dan container/format yang sama. Misalkan akan digabungkan 4 file video, yaitu</p> <ol> <li>piknik-1.mkv</li> <li>piknik-2.mkv</li> <li>piknik-3.mkv</li> <li>piknik-4.mkv</li> </ol> <p>Keempat file tersebut berada dalam folder yang sama. Kemudian mereka akan digabungkan menjadi piknik.mkv. Sebelum digabungkan, membuat list dulu bernama list-piknik yang juga berada sefolder dengan mereka berempat. List berisi video yang akan digabung.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ vim list-piknik </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-1.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-2.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-3.mkv&#39;</span> </span></span><span style="display:flex;"><span>file <span style="color:#e6db74">&#39;piknik-4.mkv&#39;</span> </span></span></code></pre></div><p>Untuk menggabungnya</p> Mengetahui volume suara video https://sasongko.web.id/post/2020-05-25-mengetahui-volume-suara-video/ Mon, 25 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-25-mengetahui-volume-suara-video/ - Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir. Untuk mengetahui intensitas suara video intro.mkv $ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null Input #0, matroska,webm, from &#39;intro.mkv&#39;: Metadata: COMPATIBLE_BRANDS: isommp42 COM.ANDROID.VERSION: 9 MAJOR_BRAND : mp42 MINOR_VERSION : 0 ENCODER : Lavf58.29.100 Duration: 00:00:14.90, start: 0.000000, bitrate: 5559 kb/s Stream #0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default) Metadata: HANDLER_NAME : VideoHandle ENCODER : Lavc58. + <p>Sebelum menggabung-gabungkan beberapa video menjadi 1, penting untuk mengetahui berapa intensitas suara/volumenya, agar beberapa video itu bisa diatur sedemikian rupa sehingga suaranya seragam volumenya atau hampir sama dari awal sampai akhir.</p> <p>Untuk mengetahui intensitas suara video intro.mkv</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ffmpeg -i intro.mkv -filter:a volumedetect -f null /dev/null </span></span><span style="display:flex;"><span>Input <span style="color:#75715e">#0, matroska,webm, from &#39;intro.mkv&#39;:</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> COMPATIBLE_BRANDS: isommp42 </span></span><span style="display:flex;"><span> COM.ANDROID.VERSION: <span style="color:#ae81ff">9</span> </span></span><span style="display:flex;"><span> MAJOR_BRAND : mp42 </span></span><span style="display:flex;"><span> MINOR_VERSION : <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> ENCODER : Lavf58.29.100 </span></span><span style="display:flex;"><span> Duration: 00:00:14.90, start: 0.000000, bitrate: <span style="color:#ae81ff">5559</span> kb/s </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0(eng): Video: mpeg4 (Simple Profile), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn, 30 tbc (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : VideoHandle </span></span><span style="display:flex;"><span> ENCODER : Lavc58.54.100 mpeg4 </span></span><span style="display:flex;"><span> DURATION : 00:00:14.900000000 </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1(eng): Audio: vorbis, 48000 Hz, stereo, fltp (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : SoundHandle </span></span><span style="display:flex;"><span> ENCODER : Lavc58.54.100 libvorbis </span></span><span style="display:flex;"><span> DURATION : 00:00:14.849000000 </span></span><span style="display:flex;"><span>Stream mapping: </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0 -&gt; #0:0 (mpeg4 (native) -&gt; wrapped_avframe (native))</span> </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1 -&gt; #0:1 (vorbis (native) -&gt; pcm_s16le (native))</span> </span></span><span style="display:flex;"><span>Press <span style="color:#f92672">[</span>q<span style="color:#f92672">]</span> to stop, <span style="color:#f92672">[</span>?<span style="color:#f92672">]</span> <span style="color:#66d9ef">for</span> help </span></span><span style="display:flex;"><span>Output <span style="color:#75715e">#0, null, to &#39;/dev/null&#39;:</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> COMPATIBLE_BRANDS: isommp42 </span></span><span style="display:flex;"><span> COM.ANDROID.VERSION: <span style="color:#ae81ff">9</span> </span></span><span style="display:flex;"><span> MAJOR_BRAND : mp42 </span></span><span style="display:flex;"><span> MINOR_VERSION : <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> encoder : Lavf58.29.100 </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:0(eng): Video: wrapped_avframe, yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : VideoHandle </span></span><span style="display:flex;"><span> DURATION : 00:00:14.900000000 </span></span><span style="display:flex;"><span> encoder : Lavc58.54.100 wrapped_avframe </span></span><span style="display:flex;"><span> Stream <span style="color:#75715e">#0:1(eng): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s (default)</span> </span></span><span style="display:flex;"><span> Metadata: </span></span><span style="display:flex;"><span> HANDLER_NAME : SoundHandle </span></span><span style="display:flex;"><span> DURATION : 00:00:14.849000000 </span></span><span style="display:flex;"><span> encoder : Lavc58.54.100 pcm_s16le </span></span><span style="display:flex;"><span>frame<span style="color:#f92672">=</span> <span style="color:#ae81ff">447</span> fps<span style="color:#f92672">=</span> <span style="color:#ae81ff">97</span> q<span style="color:#f92672">=</span>-0.0 Lsize<span style="color:#f92672">=</span>N/A time<span style="color:#f92672">=</span>00:00:14.90 bitrate<span style="color:#f92672">=</span>N/A speed<span style="color:#f92672">=</span>3.24x </span></span><span style="display:flex;"><span>video:234kB audio:2784kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> n_samples: <span style="color:#ae81ff">1425280</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> mean_volume: -12.1 dB </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> max_volume: 0.0 dB </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span>Parsed_volumedetect_0 @ 0x1a28300<span style="color:#f92672">]</span> histogram_0db: <span style="color:#ae81ff">10593</span> </span></span></code></pre></div><p>Dari hasil tersebut di atas, tampak bahwa rata-rata intensitas suara/volumenya -12,1 dB dengan maksimum 0,0 dB.</p> Menambah watermark gambar ke video dengan ffmpeg https://sasongko.web.id/post/2020-05-21-menambah-watermark-gambar-video/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-21-menambah-watermark-gambar-video/ - Misalkan kita akan memberikan watermark berupa gambar logo.png ke video ramadhan.mkv. Watermark ditempatkan di pojok kiri bawah. Video dengan watermark diberi nama ramadhan-fix.mkv ffmpeg -i ramadhan.mkv -i logo.png -filter_complex &#34;overlay=x=0:y=(main_h-overlay-h)&#34; ramadhan-fix.mkv Keterangan opsi dan parameternya -filter_complex : menggunakan filter yang kompleks overlay : menambahkan watermark x : posisi pada sumbu x, dihitung dari ujung kiri y : posisi pada sumbu y, dihitung dari ujung atas main_h : tinggi video main_w : lebar video overlay_h : tinggi gambar yang akan dijadikan watermark overlay_w : lebar gambar yang akan dijadikan watermark + <p>Misalkan kita akan memberikan <em>watermark</em> berupa gambar logo.png ke video ramadhan.mkv. <em>Watermark</em> ditempatkan di pojok kiri bawah. Video dengan <em>watermark</em> diberi nama ramadhan-fix.mkv</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i ramadhan.mkv -i logo.png -filter_complex <span style="color:#e6db74">&#34;overlay=x=0:y=(main_h-overlay-h)&#34;</span> ramadhan-fix.mkv </span></span></code></pre></div><p>Keterangan opsi dan parameternya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>-filter_complex : menggunakan filter yang kompleks </span></span><span style="display:flex;"><span>overlay : menambahkan watermark </span></span><span style="display:flex;"><span>x : posisi pada sumbu x, dihitung dari ujung kiri </span></span><span style="display:flex;"><span>y : posisi pada sumbu y, dihitung dari ujung atas </span></span><span style="display:flex;"><span>main_h : tinggi video </span></span><span style="display:flex;"><span>main_w : lebar video </span></span><span style="display:flex;"><span>overlay_h : tinggi gambar yang akan dijadikan watermark </span></span><span style="display:flex;"><span>overlay_w : lebar gambar yang akan dijadikan watermark </span></span></code></pre></div> Mengubah resolusi video ffmpeg https://sasongko.web.id/post/2020-05-24-mengubah-resolusi-video-ffmpeg/ Sun, 24 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-24-mengubah-resolusi-video-ffmpeg/ - Misalkan terdapat video VID20200509135621.mp4, dengan resolusi 3840x2160 SAR 1:1 DAR 16:9. Akan diubah resolusinya menjadi 1920x1080 dengan tetap memperhatikan SAR dan DAR. Video hasil scaling ini diberi nama VID20200509135621-1080p.mkv. Perubahan ini sekaligus konversi ke mkv agar menghemat space. ffmpeg -i VID20200509135621.mp4 -vf &#34;scale=1920:1080, setdar=16:9, setsar=1:1&#34; VID20200509135621-1080p.mkv + <p>Misalkan terdapat video VID20200509135621.mp4, dengan resolusi 3840x2160 SAR 1:1 DAR 16:9. Akan diubah resolusinya menjadi 1920x1080 dengan tetap memperhatikan SAR dan DAR. Video hasil <em>scaling</em> ini diberi nama VID20200509135621-1080p.mkv. Perubahan ini sekaligus konversi ke mkv agar menghemat <em>space</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i VID20200509135621.mp4 -vf <span style="color:#e6db74">&#34;scale=1920:1080, setdar=16:9, setsar=1:1&#34;</span> VID20200509135621-1080p.mkv </span></span></code></pre></div> Disable tampilan konfigurasi ffmpeg https://sasongko.web.id/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/ Sat, 23 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-23-disable-tampilan-konfigurasi-ffmpeg/ - Secara default, output ffmpeg akan menampilkan built configuration yang digunakan. $ ffmpeg ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9.2.0 (GCC) configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-4.2.2/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --disable-encoder=aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54. + <p>Secara <em>default</em>, <em>output</em> <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted --> akan menampilkan <em>built configuration</em> yang digunakan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ ffmpeg </span></span><span style="display:flex;"><span>ffmpeg version 4.2.2 Copyright <span style="color:#f92672">(</span>c<span style="color:#f92672">)</span> 2000-2019 the FFmpeg developers </span></span><span style="display:flex;"><span> built with gcc 9.2.0 <span style="color:#f92672">(</span>GCC<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> configuration: --prefix<span style="color:#f92672">=</span>/usr --libdir<span style="color:#f92672">=</span>/usr/lib64 --shlibdir<span style="color:#f92672">=</span>/usr/lib64 --docdir<span style="color:#f92672">=</span>/usr/doc/ffmpeg-4.2.2/html --mandir<span style="color:#f92672">=</span>/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch<span style="color:#f92672">=</span>x86_64 --disable-encoder<span style="color:#f92672">=</span>aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libmp3lame --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack </span></span><span style="display:flex;"><span> libavutil 56. 31.100 / 56. 31.100 </span></span><span style="display:flex;"><span> libavcodec 58. 54.100 / 58. 54.100 </span></span><span style="display:flex;"><span> libavformat 58. 29.100 / 58. 29.100 </span></span><span style="display:flex;"><span> libavdevice 58. 8.100 / 58. 8.100 </span></span><span style="display:flex;"><span> libavfilter 7. 57.100 / 7. 57.100 </span></span><span style="display:flex;"><span> libavresample 4. 0. <span style="color:#ae81ff">0</span> / 4. 0. <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> libswscale 5. 5.100 / 5. 5.100 </span></span><span style="display:flex;"><span> libswresample 3. 5.100 / 3. 5.100 </span></span><span style="display:flex;"><span> libpostproc 55. 5.100 / 55. 5.100 </span></span><span style="display:flex;"><span>Hyper fast Audio and Video encoder </span></span><span style="display:flex;"><span>usage: ffmpeg <span style="color:#f92672">[</span>options<span style="color:#f92672">]</span> <span style="color:#f92672">[[</span>infile options<span style="color:#f92672">]</span> -i infile<span style="color:#f92672">]</span>... <span style="color:#f92672">{[</span>outfile options<span style="color:#f92672">]</span> outfile<span style="color:#f92672">}</span>... </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Use -h to get full help or, even better, run <span style="color:#e6db74">&#39;man ffmpeg&#39;</span> </span></span></code></pre></div><p>Menurut saya ini tidak perlu ditampilkan. Berdasarkan pengalaman selama ini menggunakan <!-- raw HTML omitted -->ffmpeg<!-- raw HTML omitted --> baik-baik saja. Informasi tersebut bisa dikatakan mubadzir. Lebih baik tidak ditampilkan. Caranya beri opsi</p> Edit volume suara https://sasongko.web.id/post/2020-05-14-edit-volume-audio-ffmpeg/ Thu, 14 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-14-edit-volume-audio-ffmpeg/ - Editing kali ini adalah bagaimana mengubah volume default audio/suara menggunakan ffmpeg. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm. ffmpeg -i video.mp4 -filter:a &#34;volume=5&#34; video-louder.webm Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm ffmpeg -i video.mp4 -filter:a &#34;volume=0.5&#34; new.webm Atau, dengan menuliskan volume suaranya secara langsung. + <p><em>Editing</em> kali ini adalah bagaimana mengubah volume default audio/suara menggunakan <strong>ffmpeg</strong>. Misal, file yang akan diinput/diedit adalah video.mp4. Karena suaranya terlalu pelan, akan dinaikkan menjadi 5x semula melalui filter audio. File hasil editan diberi nama video-louder.webm.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video.mp4 -filter:a <span style="color:#e6db74">&#34;volume=5&#34;</span> video-louder.webm </span></span></code></pre></div><p>Apabila suara terlalu nyaring bisa dipelankan. Berikut akan dipelankan menjadi setengahnya dari volume semula dan file baru diberi nama new.webm</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video.mp4 -filter:a <span style="color:#e6db74">&#34;volume=0.5&#34;</span> new.webm </span></span></code></pre></div><p>Atau, dengan menuliskan volume suaranya secara langsung. Default aslinya 256. Misalkan akan dinaikkan menjadi 300 kemudian disimpan sebagai anyar.mkv</p> Trimming Video ffmpeg https://sasongko.web.id/post/2020-05-05-trimming-video-ffmpeg/ Tue, 05 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-05-trimming-video-ffmpeg/ - Misalkan, kita akan mencuplik sebagian (trimming) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil trimming adalah cuplikan.mp4 ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 + <p>Misalkan, kita akan mencuplik sebagian (<em>trimming</em>) video video-asli.mp4 dari menit ke 57 lebih 34 detik sampai durasi ke 1 jam 2 menit 5 detik. Fila hasil <em>trimming</em> adalah cuplikan.mp4</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ffmpeg -i video-asli.mp4 -ss 00:57:34 -to 01:02:05 -c copy cuplikan.mp4 </span></span></code></pre></div> Download Video Youtube https://sasongko.web.id/post/2015-10-01-download-video-youtube/ Thu, 01 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-01-download-video-youtube/ - Download video dari Youtube adalah hal yang mudah bagi pengguna Slackware. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan youtube-dl yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall youtube-dl silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}). Cara menggunakannya youtube-dl url_video_youtube Contoh, akan URL video yang akan di download adalah https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54. youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54 Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a + <p>Download video dari <em>Youtube</em> adalah hal yang mudah bagi pengguna <em>Slackware</em>. Paling tidak ada 2 cara. Cara pertama menggunakan peramban web, dan cara kedua menggunakan <em>youtube-dl</em> yang berantar muka teks. Di sini menggunakan cara kedua. Untuk menginstall <em>youtube-dl</em> silahkan [klik di sini]({% post_url 2015-10-01-install-youtubedl %}).</p> <p>Cara menggunakannya</p> <pre tabindex="0"><code>youtube-dl url_video_youtube </code></pre><p>Contoh, akan URL video yang akan di download adalah <a href="https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54">https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54</a>.</p> <pre tabindex="0"><code>youtube-dl https://www.youtube.com/watch?v=lGRQIBJ5FBE&amp;index=1&amp;list=PLB9F411241A111B54 </code></pre><p>Kalau ada beberapa video yang ingin didownload, masukkan saja URLnya ke satu file, tiap baris 1 URL, kemudian cara downloadnya tambahkan opsi -a</p> Install Youtube Downloader https://sasongko.web.id/post/2015-10-01-install-youtubedl/ Thu, 01 Oct 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-10-01-install-youtubedl/ - Siapa bilang pakai Slackware ga bisa download video dari Youtube? Bisa kok pakai youtube-dl.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org. cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz + <p>Siapa bilang pakai <em>Slackware</em> ga bisa download video dari <em>Youtube</em>? Bisa kok pakai <em>youtube-dl</em>.Cara installnya gampang. Pastikan terhubung ke internet untuk mengunduh berkasnya. Dan untuk install butuh hak akses root. Di sini kita pakai cara yang mudah saja, install dari slackbuilds.org.</p> <pre tabindex="0"><code>cd /usr/local/src wget http://slackbuilds.org/slackbuilds/14.1/network/youtube-dl.tar.gz tar xzf youtube-dl.tar.gz cd youtube-dl wget https://github.com/rg3/youtube-dl/archive/2015.09.22.tar.gz sh youtube-dl.SlackBuild installpkg /tmp/youtube-dl-2015.09.22-x86_64-1_SBo.tgz </code></pre> diff --git a/tags/network-manager/index.html b/tags/network-manager/index.html index bd6386d4..271ea8d2 100755 --- a/tags/network-manager/index.html +++ b/tags/network-manager/index.html @@ -5,7 +5,7 @@ - + Network-Manager · Catatan Sasongko @@ -262,7 +262,7 @@

    nmcli s

    - Beberapa saat yang lalu penulis terkena prank dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan flight mode di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek nmcli -$ nmcli p2p-dev-wlan0: disconnected "p2p-dev-wlan0" wifi-p2p, sw disabled, hw eth0: unavailable "Realtek RTL810xE" ethernet (r8169), C8:5B:76:66:51:6C, hw, mtu 1500 wlan0: unavailable "Qualcomm Atheros QCA9377" wifi (ath10k_pci), 8E:58:C9:8B:64:0F, sw disabled, hw, mtu 1500 lo: unmanaged "lo" loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 Use "nmcli device show" to get complete information about known devices and "nmcli connection show" to get an overview on active connection profiles. +

    Beberapa saat yang lalu penulis terkena prank dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan flight mode di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek nmcli

    +
    $ nmcli
    +p2p-dev-wlan0: disconnected
    +        "p2p-dev-wlan0"
    +        wifi-p2p, sw disabled, hw
    +
    +eth0: unavailable
    +        "Realtek RTL810xE"
    +        ethernet (r8169), C8:5B:76:66:51:6C, hw, mtu 1500
    +
    +wlan0: unavailable
    +        "Qualcomm Atheros QCA9377"
    +        wifi (ath10k_pci), 8E:58:C9:8B:64:0F, sw disabled, hw, mtu 1500
    +
    +lo: unmanaged
    +        "lo"
    +        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
    +
    +Use "nmcli device show" to get complete information about known devices and
    +"nmcli connection show" to get an overview on active connection profiles.
    +
    +Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.
    +

    Ada output yang aneh : sw disabled. Penulis baru ingat kalau flight mode-nya aktif. Setelah dinonaktifkan, semua kembali normal. sw disabled enyah dari Output nmcli.

    @@ -353,9 +374,24 @@

    Mengetahui

    - Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli -$ nmcli wlan0: connected to Anatomi "Qualcomm Atheros QCA9377" wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500 ip4 default inet4 192.168.120.19/24 route4 0.0.0.0/0 route4 192.168.120.0/24 route4 192.168.120.0/24 inet6 fe80::1a37:a13:b117:ff74/64 route6 fe80::/64 route6 ff00::/8 Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah -ipv4 192.168.120.19 ipv6 fe80::1a37:a13:b117:ff74 +

    Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli

    +
    $ nmcli
    +wlan0: connected to Anatomi
    +        "Qualcomm Atheros QCA9377"
    +        wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500
    +        ip4 default
    +        inet4 192.168.120.19/24
    +        route4 0.0.0.0/0
    +        route4 192.168.120.0/24
    +        route4 192.168.120.0/24
    +        inet6 fe80::1a37:a13:b117:ff74/64
    +        route6 fe80::/64
    +        route6 ff00::/8
    +

    Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah

    +
      +
    1. ipv4 192.168.120.19
    2. +
    3. ipv6 fe80::1a37:a13:b117:ff74
    4. +

    @@ -399,11 +435,16 @@

    device not ready
    +

    +

    begitulah….

    +

    Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. +Solusinya dari berbagai referensi (lupa mencatat linknya)

    +
    echo "managed=true" >> /etc/NetworkManager/NetworkManager.conf
    +

    Tapi, ternyata ini kemudian munculkan warning di syslog

    +
    Aug  9 12:04:53 localhost NetworkManager[1047]: <warn>  [1596949493.8398] config: unknown key 'managed' in section [main] of file '/etc/NetworkManager/NetworkManager.conf
    +

    Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). Sampai sekarang belum terjadi lagi (dan semoga tidak akan terjadi lagi. Saya lelah dengan kerewelan NetworkManager).

    @@ -451,10 +492,15 @@

    Bye wicd

    - Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current. -extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed. -This is unmaintained, possibly insecure, and doesn’t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days. -Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? +

    Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current.

    +
    +

    extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed.

    +
    +

    This is unmaintained, possibly insecure, and doesn’t work with Python +versions newer than 2.7.18. NetworkManager is a better choice these days.

    +
    +
    +

    Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? Saya belum kepikiran nama apa yang cocok. Hehehe……

    @@ -502,8 +548,7 @@

    nmcli un

    - Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan network manager yang applet-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti ifconfig dan dhcpcd. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang applet network manager-nya? nmcli adalah solusinya. -Lah, buat apa sih repot-repot mode teks? Jadul, ga modern! +

    Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan network manager yang applet-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti ifconfig dan dhcpcd. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang applet network manager-nya? nmcli adalah solusinya.

    @@ -549,9 +594,9 @@

    Meng

    - Secara default, DNS atau Domain Name Server yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain. -Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis. -Cara manual dengan menyunting berkas /etc/resolv.conf. Mengganti nameserver yang ada dengan nameserver yang diinginkan. +

    Secara default, DNS atau Domain Name Server yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain.

    +

    Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis.

    +

    Cara manual dengan menyunting berkas /etc/resolv.conf. Mengganti nameserver yang ada dengan nameserver yang diinginkan. Salah satu penyedia DNS penapisan situs negatif adalah Nawala. Nameserver nya adalah:

    @@ -597,9 +642,33 @@

    Konek In

    - Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika nm-applet tidak mempan untuk menampilkan applet NetworkManager, maka kita bisa gunakan nmcli. -nmcli adalah NetworkManager dengan antarmuka teks (command line interface). -nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] <field1,field2,...>|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] <seconds> set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager's general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager's connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes Untuk melihat sambungan/koneksi yang telah dibuat dengan NetworkManager gunakan nmcli c. +

    Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika nm-applet tidak mempan untuk menampilkan applet NetworkManager, maka kita bisa gunakan nmcli.

    +

    nmcli adalah NetworkManager dengan antarmuka teks (command line interface).

    +
    nmcli
    +Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
    +
    +OPTIONS
    +  -t[erse]                                   terse output
    +  -p[retty]                                  pretty output
    +  -m[ode] tabular|multiline                  output mode
    +  -c[olors] auto|yes|no                      whether to use colors in output
    +  -f[ields] <field1,field2,...>|all|common   specify fields to output
    +  -e[scape] yes|no                           escape columns separators in values
    +  -a[sk]                                     ask for missing parameters
    +  -s[how-secrets]                            allow displaying passwords
    +  -w[ait] <seconds>                          set timeout waiting for finishing operations
    +  -v[ersion]                                 show program version
    +  -h[elp]                                    print this help
    +
    +OBJECT
    +  g[eneral]       NetworkManager's general status and operations
    +  n[etworking]    overall networking control
    +  r[adio]         NetworkManager radio switches
    +  c[onnection]    NetworkManager's connections
    +  d[evice]        devices managed by NetworkManager
    +  a[gent]         NetworkManager secret agent or polkit agent
    +  m[onitor]       monitor NetworkManager changes
    +

    Untuk melihat sambungan/koneksi yang telah dibuat dengan NetworkManager gunakan nmcli c. Berikut adalah contoh output-nya

    @@ -645,10 +714,11 @@

    installpkg /mnt/iso/slackware64/xap/network-manager*.txz +

    Ketika memunculkan ikon/applet NetworkManagernya ke panel,

    diff --git a/tags/network-manager/index.xml b/tags/network-manager/index.xml index 9a91fa3a..620b09d5 100755 --- a/tags/network-manager/index.xml +++ b/tags/network-manager/index.xml @@ -13,63 +13,63 @@ https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ Wed, 19 Jul 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-07-19-menggunakan-dhclient-networkmanager/ - Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa. + <p>Ada sedikit masalah ketika menggunakan kernel 6.1.38. Masalah tersebut antara lain tidak stabilnya jaringan internet bila konek via NetworkManager, usb dan bluetooth yang kadang suka diskonek sendiri. Solusi untuk masalah jaringan dan bluetooth tersebut adalah mengganti dhcpcd dengan dhclient pada konfigurasi Network Manager /etc/NetworkManager/conf.d/00-dhcp-client.conf, sesuai masukan dari Pak Walesa.</p> nmcli sw disabled https://sasongko.web.id/post/2021-02-09-nmcli-sw-disabled/ Tue, 09 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-09-nmcli-sw-disabled/ - Beberapa saat yang lalu penulis terkena prank dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan flight mode di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek nmcli $ nmcli p2p-dev-wlan0: disconnected &#34;p2p-dev-wlan0&#34; wifi-p2p, sw disabled, hw eth0: unavailable &#34;Realtek RTL810xE&#34; ethernet (r8169), C8:5B:76:66:51:6C, hw, mtu 1500 wlan0: unavailable &#34;Qualcomm Atheros QCA9377&#34; wifi (ath10k_pci), 8E:58:C9:8B:64:0F, sw disabled, hw, mtu 1500 lo: unmanaged &#34;lo&#34; loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 Use &#34;nmcli device show&#34; to get complete information about known devices and &#34;nmcli connection show&#34; to get an overview on active connection profiles. + <p>Beberapa saat yang lalu penulis terkena <em>prank</em> dari diri sendiri. Sebut saja demikian karena awalnya hanya iseng mengaktifkan <strong>flight mode</strong> di laptop. Beberapa saat kemudian karena ada keperluan laptop dibiarkan begitu saja. Sewaktu menggunakan lagi, menyambungkan ke internet tidak bisa-bisa. Cek <strong>nmcli</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ nmcli </span></span><span style="display:flex;"><span>p2p-dev-wlan0: disconnected </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;p2p-dev-wlan0&#34;</span> </span></span><span style="display:flex;"><span> wifi-p2p, sw disabled, hw </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>eth0: unavailable </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Realtek RTL810xE&#34;</span> </span></span><span style="display:flex;"><span> ethernet <span style="color:#f92672">(</span>r8169<span style="color:#f92672">)</span>, C8:5B:76:66:51:6C, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>wlan0: unavailable </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Qualcomm Atheros QCA9377&#34;</span> </span></span><span style="display:flex;"><span> wifi <span style="color:#f92672">(</span>ath10k_pci<span style="color:#f92672">)</span>, 8E:58:C9:8B:64:0F, sw disabled, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>lo: unmanaged </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;lo&#34;</span> </span></span><span style="display:flex;"><span> loopback <span style="color:#f92672">(</span>unknown<span style="color:#f92672">)</span>, 00:00:00:00:00:00, sw, mtu <span style="color:#ae81ff">65536</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Use <span style="color:#e6db74">&#34;nmcli device show&#34;</span> to get complete information about known devices and </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#34;nmcli connection show&#34;</span> to get an overview on active connection profiles. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Consult nmcli<span style="color:#f92672">(</span>1<span style="color:#f92672">)</span> and nmcli-examples<span style="color:#f92672">(</span>7<span style="color:#f92672">)</span> manual pages <span style="color:#66d9ef">for</span> complete usage details. </span></span></code></pre></div><p>Ada <em>output</em> yang aneh : <strong>sw disabled</strong>. Penulis baru ingat kalau <strong>flight mode</strong>-nya aktif. Setelah dinonaktifkan, semua kembali normal. <strong>sw disabled</strong> enyah dari <em>Output</em> <strong>nmcli</strong>.</p> Mengetahui IP lokal dengan nmcli https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ Fri, 15 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ - Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli $ nmcli wlan0: connected to Anatomi &#34;Qualcomm Atheros QCA9377&#34; wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500 ip4 default inet4 192.168.120.19/24 route4 0.0.0.0/0 route4 192.168.120.0/24 route4 192.168.120.0/24 inet6 fe80::1a37:a13:b117:ff74/64 route6 fe80::/64 route6 ff00::/8 Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah ipv4 192.168.120.19 ipv6 fe80::1a37:a13:b117:ff74 + <p>Untuk mengetahui alamat ip lokal tanpa akses <strong>root</strong> dapat menggunakan <strong>nmcli</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ nmcli </span></span><span style="display:flex;"><span>wlan0: connected to Anatomi </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Qualcomm Atheros QCA9377&#34;</span> </span></span><span style="display:flex;"><span> wifi <span style="color:#f92672">(</span>ath10k_pci<span style="color:#f92672">)</span>, CC:B0:DA:B5:3B:75, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ip4 default </span></span><span style="display:flex;"><span> inet4 192.168.120.19/24 </span></span><span style="display:flex;"><span> route4 0.0.0.0/0 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> inet6 fe80::1a37:a13:b117:ff74/64 </span></span><span style="display:flex;"><span> route6 fe80::/64 </span></span><span style="display:flex;"><span> route6 ff00::/8 </span></span></code></pre></div><p>Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah</p> <ol> <li>ipv4 192.168.120.19</li> <li>ipv6 fe80::1a37:a13:b117:ff74</li> </ol> NetworkManager device not ready https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ Fri, 07 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ - Baru beberapa hari memakai (lagi) NetworkManager, sudah bermasalah (lagi). device not ready begitulah&hellip;. Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. Solusinya dari berbagai referensi (lupa mencatat linknya) echo &#34;managed=true&#34; &gt;&gt; /etc/NetworkManager/NetworkManager.conf Tapi, ternyata ini kemudian munculkan warning di syslog Aug 9 12:04:53 localhost NetworkManager[1047]: &lt;warn&gt; [1596949493.8398] config: unknown key &#39;managed&#39; in section [main] of file &#39;/etc/NetworkManager/NetworkManager.conf Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). + <p>Baru beberapa hari memakai (lagi) <strong>NetworkManager</strong>, sudah bermasalah (lagi).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>device not ready </span></span></code></pre></div><p><img src="https://sasongko.web.id/gambar/networkmanager-device-not-ready.png" alt=""></p> <p>begitulah&hellip;.</p> <p>Padahal <em>network interface</em>-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai <strong>NetworkManager</strong>. Solusinya dari berbagai referensi (lupa mencatat linknya)</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>echo <span style="color:#e6db74">&#34;managed=true&#34;</span> &gt;&gt; /etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Tapi, ternyata ini kemudian munculkan <em>warning</em> di <strong>syslog</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Aug <span style="color:#ae81ff">9</span> 12:04:53 localhost NetworkManager<span style="color:#f92672">[</span>1047<span style="color:#f92672">]</span>: &lt;warn&gt; <span style="color:#f92672">[</span>1596949493.8398<span style="color:#f92672">]</span> config: unknown key <span style="color:#e6db74">&#39;managed&#39;</span> in section <span style="color:#f92672">[</span>main<span style="color:#f92672">]</span> of file <span style="color:#960050;background-color:#1e0010">&#39;</span>/etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). Sampai sekarang belum terjadi lagi (dan semoga tidak akan terjadi lagi. Saya lelah dengan kerewelan <strong>NetworkManager</strong>).</p> Bye wicd https://sasongko.web.id/post/2020-08-04-bye-wicd/ Tue, 04 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-04-bye-wicd/ - Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current. extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed. This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days. Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? + <p>Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan <strong>wicd</strong> dari repo <strong>slackware current</strong>.</p> <blockquote> <p>extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed.</p> <blockquote> <p>This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days.</p> </blockquote> </blockquote> <p>Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan <strong>wicd</strong> daripada <strong>NetworkManager</strong>. Kenyamanan ini sebenarnya karena saya tidak mau repot, <strong>NetworkManager</strong> seringkali timbulkan masalah, salah satunya mengatur <em>hostname</em> dan domain. Keduanya saya kosongi. Mengapa? Saya belum kepikiran nama apa yang cocok. Hehehe&hellip;&hellip;</p> nmcli untuk konek wifi https://sasongko.web.id/post/2016-12-07-nmcli-konek-wifi/ Wed, 07 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-07-nmcli-konek-wifi/ - Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan network manager yang applet-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti ifconfig dan dhcpcd. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang applet network manager-nya? nmcli adalah solusinya. Lah, buat apa sih repot-repot mode teks? Jadul, ga modern! + <p>Untuk konek internet baik itu melalui modem, LAN, maupun wifi, pengguna GNU/Linux lebih sering menggunakan <!-- raw HTML omitted -->network manager<!-- raw HTML omitted --> yang <em>applet</em>-nya biasanya ada di panel sebelah kanan walau sebenarnya ada cara lain seperti <!-- raw HTML omitted -->ifconfig<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->dhcpcd<!-- raw HTML omitted -->. Kalau dalam mode grafis sih saya rasa tidak masalah, tapi bagaimana kalau sedang berada dalam mode teks yang jelas tidak terpampang <em>applet network manager</em>-nya? <!-- raw HTML omitted -->nmcli<!-- raw HTML omitted --> adalah solusinya.</p> Mengatur DNS Default https://sasongko.web.id/post/2016-08-07-mengatur-dns-default/ Sun, 07 Aug 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-08-07-mengatur-dns-default/ - Secara default, DNS atau Domain Name Server yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain. Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis. Cara manual dengan menyunting berkas /etc/resolv.conf. Mengganti nameserver yang ada dengan nameserver yang diinginkan. + <p>Secara <em>default</em>, DNS atau <em>Domain Name Server</em> yang digunakan adalah DNS dari operator/penyedia layanan internet. Namun sayangnya, operator tertentu kurang baik dalam penapisan/pemblokiran situs-situs negatif sehingga kadang konten-konten pornografi, judi, dan konten lainnya yang tidak sesuai dengan norma kesusilaan dan budaya Indonesia dapat sampai ke hadapan kita. Oleh karena itulah perlu menggunakan DNS lain.</p> <p>Penggantian DNS ini ada 2 cara, yaitu manual dan otomatis.</p> <p>Cara manual dengan menyunting berkas <!-- raw HTML omitted -->/etc/resolv.conf<!-- raw HTML omitted -->. Mengganti <em>nameserver</em> yang ada dengan <em>nameserver</em> yang diinginkan. Salah satu penyedia DNS penapisan situs negatif adalah <a href="http://nawala.id">Nawala</a>. <em>Nameserver</em> nya adalah:</p> Konek Internet dengan nmcli https://sasongko.web.id/post/2016-06-26-konek-inet-nmcli/ Sun, 26 Jun 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-06-26-konek-inet-nmcli/ - Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika nm-applet tidak mempan untuk menampilkan applet NetworkManager, maka kita bisa gunakan nmcli. nmcli adalah NetworkManager dengan antarmuka teks (command line interface). nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] &lt;field1,field2,...&gt;|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] &lt;seconds&gt; set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager&#39;s general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager&#39;s connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes Untuk melihat sambungan/koneksi yang telah dibuat dengan NetworkManager gunakan nmcli c. + <p>Menyambung catatan tentang [hilangnya ikon atau NetworkManager]({% post_url 2015-12-26-ikon-networkmanager-hilang %}). Jika <!-- raw HTML omitted -->nm-applet<!-- raw HTML omitted --> tidak mempan untuk menampilkan <em>applet NetworkManager</em>, maka kita bisa gunakan <!-- raw HTML omitted -->nmcli<!-- raw HTML omitted -->.</p> <p><!-- raw HTML omitted -->nmcli<!-- raw HTML omitted --> adalah <em>NetworkManager</em> dengan antarmuka teks (<em>command line interface</em>).</p> <pre tabindex="0"><code>nmcli Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] &lt;field1,field2,...&gt;|all|common specify fields to output -e[scape] yes|no escape columns separators in values -a[sk] ask for missing parameters -s[how-secrets] allow displaying passwords -w[ait] &lt;seconds&gt; set timeout waiting for finishing operations -v[ersion] show program version -h[elp] print this help OBJECT g[eneral] NetworkManager&#39;s general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager&#39;s connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes </code></pre><p>Untuk melihat sambungan/koneksi yang telah dibuat dengan <em>NetworkManager</em> gunakan <!-- raw HTML omitted -->nmcli c<!-- raw HTML omitted -->. Berikut adalah contoh <em>output</em>-nya</p> Tidak Ada Ikon NetworkManager di Panel https://sasongko.web.id/post/2015-12-26-ikon-networkmanager-hilang/ Sat, 26 Dec 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-12-26-ikon-networkmanager-hilang/ - Iseng-iseng install lagi slackware tapi tanpa paket yang ada di kategori ap atau direktori slackware/ap dan xap (slackware64/xap). Efek sampingnya adalah, tidak adanya ikon NetworkManager di panel. Di sini saya gunakan DE XFCE. Sementara itu paket direktori slackware/n semuanya terinstall. Install dulu appletnya. Karena saya punya berkas ISOnya maka installnya bisa offline asalkan tahu di mana letak paketnya berada. Setelah mount ISOnya ke /mnt/iso, installpkg /mnt/iso/slackware64/xap/network-manager*.txz Ketika memunculkan ikon/applet NetworkManagernya ke panel, + <p>Iseng-iseng install lagi slackware tapi tanpa paket yang ada di kategori <em>ap</em> atau direktori slackware/ap dan <em>xap</em> (slackware64/xap).</p> <p>Efek sampingnya adalah, tidak adanya ikon NetworkManager di panel. Di sini saya gunakan DE XFCE. Sementara itu paket direktori slackware/n semuanya terinstall.</p> <p>Install dulu appletnya. Karena saya punya berkas ISOnya maka installnya bisa offline asalkan tahu di mana letak paketnya berada. Setelah mount ISOnya ke /mnt/iso,</p> <pre tabindex="0"><code>installpkg /mnt/iso/slackware64/xap/network-manager*.txz </code></pre><p>Ketika memunculkan ikon/applet NetworkManagernya ke panel,</p> diff --git a/tags/networking/index.html b/tags/networking/index.html index 3b452e9b..19728f5e 100755 --- a/tags/networking/index.html +++ b/tags/networking/index.html @@ -5,7 +5,7 @@ - + Networking · Catatan Sasongko @@ -260,8 +260,8 @@

    Deteks

    - Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe…. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. -Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. -Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. +

    Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe…. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok.

    +

    Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda.

    +

    Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. Kasus kali ini alamat target adalah 192.168.106.250. Hasil scanning menunjukkan beberapa informasi, antara lain sistem operasi, port yang terbuka dan webserver yang digunakan.

    @@ -357,8 +357,15 @@

    - Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka interface-nya wlan0 -# ip addr show wlan0 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever Atau bisa juga dengan +

    Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka interface-nya wlan0

    +
    # ip addr show wlan0
    +3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    +    link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff
    +    inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0
    +       valid_lft 1574sec preferred_lft 1574sec
    +    inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute 
    +       valid_lft forever preferred_lft forever
    +

    Atau bisa juga dengan

    @@ -406,9 +413,11 @@

    #Include /etc/httpd/extra/httpd-autoindex.conf +

    kemudian restart apache

    +
    # /etc/rc.d/rc.httpd restart
    +

    @@ -450,10 +459,14 @@

    Pengertian user agent

    +

    User agent (UA) adalah identitas web browser yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama web browser dan versinya.

    +

    Default UA firefox

    +

    Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0

    +

    Mengetahui UA firefox

    +

    Pada address bar ketik about:support. Perhatikan bagian User Agent.

    +

    Cara mengganti UA

    +

    Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac.

    @@ -501,11 +514,18 @@

    - Install apache webserver slackware linux Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd. -slackpkg install httpd Aktivasi apache webserver slackware linux Setelah diinstall, bisa diaktifkan: -/etc/rc.d/rc.httpd start Untuk menonaktifkan atau mematikan: -/etc/rc.d/rc.httpd stop Untuk restart webserver: -/etc/rc.d/rc.httpd restart Mengaktifkan apache webserver otomatis Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc. +

    Install apache webserver slackware linux

    +

    Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd.

    +
    slackpkg install httpd
    +

    Aktivasi apache webserver slackware linux

    +

    Setelah diinstall, bisa diaktifkan:

    +
    /etc/rc.d/rc.httpd start
    +

    Untuk menonaktifkan atau mematikan:

    +
    /etc/rc.d/rc.httpd stop
    +

    Untuk restart webserver:

    +
    /etc/rc.d/rc.httpd restart
    +

    Mengaktifkan apache webserver otomatis

    +

    Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc.d/rc.httpd executable.

    @@ -551,8 +571,13 @@

    Mengetahui

    - Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli -$ nmcli wlan0: connected to Anatomi "Qualcomm Atheros QCA9377" wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500 ip4 default inet4 192.168.120.19/24 route4 0.0.0.0/0 route4 192.168.120.0/24 route4 192.168.120.0/24 inet6 fe80::1a37:a13:b117:ff74/64 route6 fe80::/64 route6 ff00::/8 Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah -ipv4 192.168.120.19 ipv6 fe80::1a37:a13:b117:ff74 +

    Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli

    +
    $ nmcli
    +wlan0: connected to Anatomi
    +        "Qualcomm Atheros QCA9377"
    +        wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500
    +        ip4 default
    +        inet4 192.168.120.19/24
    +        route4 0.0.0.0/0
    +        route4 192.168.120.0/24
    +        route4 192.168.120.0/24
    +        inet6 fe80::1a37:a13:b117:ff74/64
    +        route6 fe80::/64
    +        route6 ff00::/8
    +

    Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah

    +
      +
    1. ipv4 192.168.120.19
    2. +
    3. ipv6 fe80::1a37:a13:b117:ff74
    4. +

    @@ -646,11 +686,16 @@

    device not ready
    +

    +

    begitulah….

    +

    Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. +Solusinya dari berbagai referensi (lupa mencatat linknya)

    +
    echo "managed=true" >> /etc/NetworkManager/NetworkManager.conf
    +

    Tapi, ternyata ini kemudian munculkan warning di syslog

    +
    Aug  9 12:04:53 localhost NetworkManager[1047]: <warn>  [1596949493.8398] config: unknown key 'managed' in section [main] of file '/etc/NetworkManager/NetworkManager.conf
    +

    Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). Sampai sekarang belum terjadi lagi (dan semoga tidak akan terjadi lagi. Saya lelah dengan kerewelan NetworkManager).

    @@ -698,10 +743,15 @@

    Bye wicd

    - Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current. -extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed. -This is unmaintained, possibly insecure, and doesn’t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days. -Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? +

    Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current.

    +
    +

    extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed.

    +
    +

    This is unmaintained, possibly insecure, and doesn’t work with Python +versions newer than 2.7.18. NetworkManager is a better choice these days.

    +
    +
    +

    Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? Saya belum kepikiran nama apa yang cocok. Hehehe……

    @@ -751,7 +801,7 @@

    - Entah mengapa tadi kepikiran untuk jalankan ifconfig -a. Ternyata kemudian ada output yang menarik -eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether c8:5b:76:66:51:6a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0. +

    Entah mengapa tadi kepikiran untuk jalankan ifconfig -a. Ternyata kemudian ada output yang menarik

    +
    eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    +        ether c8:5b:76:66:51:6a  txqueuelen 1000  (Ethernet)
    +        RX packets 0  bytes 0 (0.0 B)
    +        RX errors 0  dropped 0  overruns 0  frame 0
    +        TX packets 0  bytes 0 (0.0 B)
    +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    +
    +lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    +        inet 127.0.0.1  netmask 255.0.0.0
    +        inet6 ::1  prefixlen 128  scopeid 0x10<host>
    +        loop  txqueuelen 1000  (Local Loopback)
    +        RX packets 0  bytes 0 (0.0 B)
    +        RX errors 0  dropped 0  overruns 0  frame 0
    +        TX packets 0  bytes 0 (0.0 B)
    +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    +
    +wlan1: flags=4098<BROADCAST,MULTICAST>  mtu 1500
    +        ether ca:b0:da:b5:3d:75  txqueuelen 1000  (Ethernet)
    +        RX packets 0  bytes 0 (0.0 B)
    +        RX errors 0  dropped 0  overruns 0  frame 0
    +        TX packets 0  bytes 0 (0.0 B)
    +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    +

    Menariknya adalah angka index interface-nya. Semua 0 kecuali wlan yang 1 sendiri. Sebenarnya no problem sih, cuma ga sedap dipandang aja. Kalau indexnya kompak 0 kan cakep. Hahahaha…..

    diff --git a/tags/networking/index.xml b/tags/networking/index.xml index 8fc2a8fb..b45f0ce3 100755 --- a/tags/networking/index.xml +++ b/tags/networking/index.xml @@ -13,84 +13,84 @@ https://sasongko.web.id/post/2023-05-19-deskreen-no-wifi-lan-connection/ Sat, 20 May 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-05-19-deskreen-no-wifi-lan-connection/ - Buka-buka direktori lama, ternyata ada catatan yang belum dipublikasikan, salah satunya soal deskreen. Aplikasi ini kami gunakan untuk share screen ataupun presentasi dari laptop ke TV. Sebenarnya untuk menghubungkan laptop dan TV bisa menggunakan kabel HDMI, tapi karena kabelnya kurang panjang, TVnya banyak dan belum punya HDMI splitter maka terbersitlah untuk presentasi menggunakan jaringan wifi. Duckduckgo memberikan hasil bagaimana cara, salah satunya dengan deskreen ini. Demi kepraktisan, kami donwload edisi appimage. + <p>Buka-buka direktori lama, ternyata ada catatan yang belum dipublikasikan, salah satunya soal <strong>deskreen</strong>. Aplikasi ini kami gunakan untuk <em>share screen</em> ataupun presentasi dari laptop ke TV. Sebenarnya untuk menghubungkan laptop dan TV bisa menggunakan kabel HDMI, tapi karena kabelnya kurang panjang, TVnya banyak dan belum punya <em>HDMI splitter</em> maka terbersitlah untuk presentasi menggunakan jaringan wifi. <em>Duckduckgo</em> memberikan hasil bagaimana cara, salah satunya dengan <strong>deskreen</strong> ini.</p> <p>Demi kepraktisan, kami <em>donwload</em> edisi <strong>appimage</strong>. Namun, setelah dieksekusi ada masalah, yaitu muncul <em>error box</em> yang menyatakan bahwa <strong>No WiFi &amp; LAN Connection</strong> padahal koneksi internet sudah berjalan lancar, stabil dan kencang di laptop maupun TV.</p> Deteksi Sistem Operasi Target Hacking https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ Fri, 17 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ - Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. + <p>Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada <strong>hacking</strong>-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu <strong>hacking</strong> bagus. Hanya bisa itu tok.</p> <p><em>Information gathering</em> merupakan tahap krusial dalam proses <strong>hacking</strong> maupun <strong>cracking</strong>. Salah satu kegiatan <em>information gathering</em> adalah <em>scanning</em> atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda.</p> <p>Deteksi menggunakan <strong>nmap</strong> yang secara <em>default</em> sudah tertanam di <strong>slackware</strong>. Kasus kali ini alamat target adalah 192.168.106.250. Hasil <em>scanning</em> menunjukkan beberapa informasi, antara lain sistem operasi, port yang terbuka dan webserver yang digunakan.</p> Mengetahui ip aktif sejaringan https://sasongko.web.id/post/2021-05-27-list-ip-aktif-sejaringan/ Thu, 27 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-27-list-ip-aktif-sejaringan/ - Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka interface-nya wlan0 # ip addr show wlan0 3: wlan0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever Atau bisa juga dengan + <p>Sebelum mengetahui alamat IP aktif dalam 1 jaringan yang sama, tentu saja harus konek atau masuk ke jaringan tersebut dulu. Setelah masuk, cek IP kita sendiri. Karena konek ke wifi maka <em>interface</em>-nya wlan0</p> <pre tabindex="0"><code># ip addr show wlan0 3: wlan0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether cc:b0:da:b5:3b:75 brd ff:ff:ff:ff:ff:ff inet 192.168.43.20/24 brd 192.168.43.255 scope global dynamic noprefixroute wlan0 valid_lft 1574sec preferred_lft 1574sec inet6 fe80::7f1b:2f4d:b98e:6500/64 scope link noprefixroute valid_lft forever preferred_lft forever </code></pre><p>Atau bisa juga dengan</p> Aktivasi fancy indexing directory listing apache https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ Sun, 23 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-23-aktivasi-fancy-indexing-directory-listing-apache/ - Secara default, indexing pada apache hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format unordered list. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan fancy indexing dengan cara edit file /etc/httpd/httpd.conf, uncomment baris #Include /etc/httpd/extra/httpd-autoindex.conf kemudian restart apache # /etc/rc.d/rc.httpd restart + <p>Secara <em>default</em>, <em>indexing</em> pada <strong>apache</strong> hanya menampilkan nama direktori dan file yang berada dalam direktori tersebut dengan format <em>unordered list</em>. Bagi yang menganggap tampilan ini tidak menarik, bisa mengaktifkan <em>fancy indexing</em> dengan cara edit file /etc/httpd/httpd.conf, <em>uncomment</em> baris</p> <pre tabindex="0"><code>#Include /etc/httpd/extra/httpd-autoindex.conf </code></pre><p>kemudian <em>restart</em> <strong>apache</strong></p> <pre tabindex="0"><code># /etc/rc.d/rc.httpd restart </code></pre> Mengubah user agent firefox https://sasongko.web.id/post/2021-03-10-mengubah-user-agent-firefox/ Wed, 10 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-10-mengubah-user-agent-firefox/ - Pengertian user agent User agent (UA) adalah identitas web browser yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama web browser dan versinya. Default UA firefox Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 Mengetahui UA firefox Pada address bar ketik about:support. Perhatikan bagian User Agent. Cara mengganti UA Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac. + <h1 id="pengertian-user-agent">Pengertian user agent</h1> <p><em>User agent (UA)</em> adalah identitas <em>web browser</em> yang dikirimkan ke website yang diakses. Identitas tersebut antara lain nama <em>web browser</em> dan versinya.</p> <h1 id="default-ua-firefox">Default UA firefox</h1> <p>Firefox yang saat ini digunakan adalah versi 78.6.1esr. Versi ini memiliki UA <!-- raw HTML omitted -->Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0<!-- raw HTML omitted --></p> <h1 id="mengetahui-ua-firefox">Mengetahui UA firefox</h1> <p>Pada address bar ketik <strong>about:support</strong>. Perhatikan bagian <strong>User Agent</strong>.</p> <h1 id="cara-mengganti-ua">Cara mengganti UA</h1> <p>Untuk mengubahnya, contoh kali ini akan diubah dengan UA Chrome pada Mac.</p> Aktivasi apache webserver slackware https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ Wed, 24 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-24-aktivasi-apache-slackware/ - Install apache webserver slackware linux Secara default, apache webserver sudah ter-install di slackware. Namun, jika saat meng-install slackware tidak memilih full installation, apache webserver dapat di-install dengan mudah, yaitu dengan meng-install httpd. slackpkg install httpd Aktivasi apache webserver slackware linux Setelah diinstall, bisa diaktifkan: /etc/rc.d/rc.httpd start Untuk menonaktifkan atau mematikan: /etc/rc.d/rc.httpd stop Untuk restart webserver: /etc/rc.d/rc.httpd restart Mengaktifkan apache webserver otomatis Untuk dapat running atau mengaktifkan apache secara otomatis setelah booting, pastikan /etc/rc. + <h1 id="install-apache-webserver-slackware-linux">Install apache webserver slackware linux</h1> <p>Secara <em>default</em>, <strong>apache webserver</strong> sudah ter-<em>install</em> di <strong>slackware</strong>. Namun, jika saat meng-<em>install</em> <strong>slackware</strong> tidak memilih <em>full installation</em>, <strong>apache webserver</strong> dapat di-<em>install</em> dengan mudah, yaitu dengan meng-<em>install</em> <strong>httpd</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>slackpkg install httpd </span></span></code></pre></div><h1 id="aktivasi-apache-webserver-slackware-linux">Aktivasi apache webserver slackware linux</h1> <p>Setelah diinstall, bisa diaktifkan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd start </span></span></code></pre></div><p>Untuk menonaktifkan atau mematikan:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd stop </span></span></code></pre></div><p>Untuk <em>restart</em> webserver:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>/etc/rc.d/rc.httpd restart </span></span></code></pre></div><h1 id="mengaktifkan-apache-webserver-otomatis">Mengaktifkan apache webserver otomatis</h1> <p>Untuk dapat <em>running</em> atau mengaktifkan <em>apache</em> secara otomatis setelah <em>booting</em>, pastikan /etc/rc.d/rc.httpd <em>executable</em>.</p> Pelengkap dnscrypt-proxy https://sasongko.web.id/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/ Wed, 27 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-27-chattr-pelengkap-dnscrypt-proxy/ - Catatan ini merupakan catatan tambahan untuk melengkapi README.Slackware pada skrip dnscrypt-proxy yang ada di SBo. Yang ada di SBo : Membuat grup dnscrypt dan usernya Mengkonfigurasi dns /etc/resolv.conf.head Memasukkan dnscryp-proxy ke /etc/rc.d/rc.local{,_shutdown} Nah, berikut ini tambahannya. Mungkin tidak semuanya membutuhkan, jadi maintainer dnscrypt-proxy tidak mengikutsertakan langkah ini. Penulis menggunakan NetworkManager, setelah check &amp; recheck, dnscrypt-proxy tidak bekerja karena file /etc/resolv.conf terkena overwrite oleh NetworkManager. Ini adalah langkah untuk memberikan imunisasi/mencegah overwrite. + <p>Catatan ini merupakan catatan tambahan untuk melengkapi <strong>README.Slackware</strong> pada skrip <strong>dnscrypt-proxy</strong> yang ada di SBo. Yang ada di SBo :</p> <ol> <li>Membuat grup <strong>dnscrypt</strong> dan usernya</li> <li>Mengkonfigurasi dns <strong>/etc/resolv.conf.head</strong></li> <li>Memasukkan <strong>dnscryp-proxy</strong> ke /etc/rc.d/rc.local{,_shutdown}</li> </ol> <p>Nah, berikut ini tambahannya. Mungkin tidak semuanya membutuhkan, jadi <em>maintainer</em> <strong>dnscrypt-proxy</strong> tidak mengikutsertakan langkah ini. Penulis menggunakan <strong>NetworkManager</strong>, setelah <em>check &amp; recheck</em>, <code>dnscrypt-proxy</code> tidak bekerja karena file /etc/resolv.conf terkena <em>overwrite</em> oleh <strong>NetworkManager</strong>. Ini adalah langkah untuk memberikan imunisasi/mencegah <em>overwrite</em>. <em>Command</em> berikut dijalankan dengan <em>root privilege</em></p> Mengetahui IP lokal dengan nmcli https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ Fri, 15 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-15-ip-lokal-nmcli/ - Untuk mengetahui alamat ip lokal tanpa akses root dapat menggunakan nmcli $ nmcli wlan0: connected to Anatomi &#34;Qualcomm Atheros QCA9377&#34; wifi (ath10k_pci), CC:B0:DA:B5:3B:75, hw, mtu 1500 ip4 default inet4 192.168.120.19/24 route4 0.0.0.0/0 route4 192.168.120.0/24 route4 192.168.120.0/24 inet6 fe80::1a37:a13:b117:ff74/64 route6 fe80::/64 route6 ff00::/8 Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah ipv4 192.168.120.19 ipv6 fe80::1a37:a13:b117:ff74 + <p>Untuk mengetahui alamat ip lokal tanpa akses <strong>root</strong> dapat menggunakan <strong>nmcli</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ nmcli </span></span><span style="display:flex;"><span>wlan0: connected to Anatomi </span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;Qualcomm Atheros QCA9377&#34;</span> </span></span><span style="display:flex;"><span> wifi <span style="color:#f92672">(</span>ath10k_pci<span style="color:#f92672">)</span>, CC:B0:DA:B5:3B:75, hw, mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ip4 default </span></span><span style="display:flex;"><span> inet4 192.168.120.19/24 </span></span><span style="display:flex;"><span> route4 0.0.0.0/0 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> route4 192.168.120.0/24 </span></span><span style="display:flex;"><span> inet6 fe80::1a37:a13:b117:ff74/64 </span></span><span style="display:flex;"><span> route6 fe80::/64 </span></span><span style="display:flex;"><span> route6 ff00::/8 </span></span></code></pre></div><p>Dari hasil tersebut dapat diketahui bahwa ip address lokalnya adalah</p> <ol> <li>ipv4 192.168.120.19</li> <li>ipv6 fe80::1a37:a13:b117:ff74</li> </ol> NetworkManager device not ready https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ Fri, 07 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-07-networkmanager-device-not-ready/ - Baru beberapa hari memakai (lagi) NetworkManager, sudah bermasalah (lagi). device not ready begitulah&hellip;. Padahal network interface-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai NetworkManager. Solusinya dari berbagai referensi (lupa mencatat linknya) echo &#34;managed=true&#34; &gt;&gt; /etc/NetworkManager/NetworkManager.conf Tapi, ternyata ini kemudian munculkan warning di syslog Aug 9 12:04:53 localhost NetworkManager[1047]: &lt;warn&gt; [1596949493.8398] config: unknown key &#39;managed&#39; in section [main] of file &#39;/etc/NetworkManager/NetworkManager.conf Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). + <p>Baru beberapa hari memakai (lagi) <strong>NetworkManager</strong>, sudah bermasalah (lagi).</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>device not ready </span></span></code></pre></div><p><img src="https://sasongko.web.id/gambar/networkmanager-device-not-ready.png" alt=""></p> <p>begitulah&hellip;.</p> <p>Padahal <em>network interface</em>-nya terdeteksi semua dengan benar seperti biasanya jaman tidak pakai <strong>NetworkManager</strong>. Solusinya dari berbagai referensi (lupa mencatat linknya)</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>echo <span style="color:#e6db74">&#34;managed=true&#34;</span> &gt;&gt; /etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Tapi, ternyata ini kemudian munculkan <em>warning</em> di <strong>syslog</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Aug <span style="color:#ae81ff">9</span> 12:04:53 localhost NetworkManager<span style="color:#f92672">[</span>1047<span style="color:#f92672">]</span>: &lt;warn&gt; <span style="color:#f92672">[</span>1596949493.8398<span style="color:#f92672">]</span> config: unknown key <span style="color:#e6db74">&#39;managed&#39;</span> in section <span style="color:#f92672">[</span>main<span style="color:#f92672">]</span> of file <span style="color:#960050;background-color:#1e0010">&#39;</span>/etc/NetworkManager/NetworkManager.conf </span></span></code></pre></div><p>Ya sudah, kembalikan saja ke aslinya, dan restart (entah berapa kali restart sampai normal). Sampai sekarang belum terjadi lagi (dan semoga tidak akan terjadi lagi. Saya lelah dengan kerewelan <strong>NetworkManager</strong>).</p> Bye wicd https://sasongko.web.id/post/2020-08-04-bye-wicd/ Tue, 04 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-04-bye-wicd/ - Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan wicd dari repo slackware current. extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed. This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days. Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan wicd daripada NetworkManager. Kenyamanan ini sebenarnya karena saya tidak mau repot, NetworkManager seringkali timbulkan masalah, salah satunya mengatur hostname dan domain. Keduanya saya kosongi. Mengapa? + <p>Sabtu, 1 Agustus 2020, Pat mengumumkan penghapusan <strong>wicd</strong> dari repo <strong>slackware current</strong>.</p> <blockquote> <p>extra/wicd/wicd-1.7.4-x86_64-3.txz: Removed.</p> <blockquote> <p>This is unmaintained, possibly insecure, and doesn&rsquo;t work with Python versions newer than 2.7.18. NetworkManager is a better choice these days.</p> </blockquote> </blockquote> <p>Selama lebih dari 5 tahun ini, saya merasa lebih nyaman menggunakan <strong>wicd</strong> daripada <strong>NetworkManager</strong>. Kenyamanan ini sebenarnya karena saya tidak mau repot, <strong>NetworkManager</strong> seringkali timbulkan masalah, salah satunya mengatur <em>hostname</em> dan domain. Keduanya saya kosongi. Mengapa? Saya belum kepikiran nama apa yang cocok. Hehehe&hellip;&hellip;</p> Operation not possible due to RF-kill https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ Sat, 16 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-15-operation-not-possible-due-to-rfkill/ - Pagi ini, refreshing dengan berganti desktop environment (DE) memakai Window Maker (WM). DE yang jarang digunakan karena biasanya memakai XFCE. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk tethering. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong Network Manager atau Wicd aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah root. + <p>Pagi ini, <em>refreshing</em> dengan berganti <em>desktop environment (DE)</em> memakai <strong>Window Maker (WM)</strong>. DE yang jarang digunakan karena biasanya memakai <strong>XFCE</strong>. Tampilannya sederhana, sampai-sampai panel pun tak ada. Sementara HP sudah siap untuk <em>tethering</em>. Tinggal konekkan! Eh tapi, bagaimana ini konek internetnya kalau panel tempat nongkrong <strong>Network Manager</strong> atau <strong>Wicd</strong> aja tak ada? Ya mau ga mau pakai CLI. Ok lah. Oh iya, untuk konek internet via CLI yang punya hak adalah <em>root</em>. Di sini <!-- raw HTML omitted -->$<!-- raw HTML omitted --> maksudnya adalah tetap dilakukan oleh <em>root</em>. Untuk memudahkan <em>syntax highlighting</em> karena kalau <em>command</em>-nya ditulis dengan <!-- raw HTML omitted -->#<!-- raw HTML omitted --> akan terbaca sebagai komentar sehingga tidak begitu jelas terbacanya.</p> Rename Network Interface https://sasongko.web.id/post/2018-02-18-rename-network-interface/ Sun, 18 Feb 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-02-18-rename-network-interface/ - Entah mengapa tadi kepikiran untuk jalankan ifconfig -a. Ternyata kemudian ada output yang menarik eth0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; mtu 1500 ether c8:5b:76:66:51:6a txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10&lt;host&gt; loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0. + <p>Entah mengapa tadi kepikiran untuk jalankan <!-- raw HTML omitted -->ifconfig -a<!-- raw HTML omitted -->. Ternyata kemudian ada <em>output</em> yang menarik</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>eth0: flags<span style="color:#f92672">=</span>4099&lt;UP,BROADCAST,MULTICAST&gt; mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ether c8:5b:76:66:51:6a txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Ethernet<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>lo: flags<span style="color:#f92672">=</span>73&lt;UP,LOOPBACK,RUNNING&gt; mtu <span style="color:#ae81ff">65536</span> </span></span><span style="display:flex;"><span> inet 127.0.0.1 netmask 255.0.0.0 </span></span><span style="display:flex;"><span> inet6 ::1 prefixlen <span style="color:#ae81ff">128</span> scopeid 0x10&lt;host&gt; </span></span><span style="display:flex;"><span> loop txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Local Loopback<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>wlan1: flags<span style="color:#f92672">=</span>4098&lt;BROADCAST,MULTICAST&gt; mtu <span style="color:#ae81ff">1500</span> </span></span><span style="display:flex;"><span> ether ca:b0:da:b5:3d:75 txqueuelen <span style="color:#ae81ff">1000</span> <span style="color:#f92672">(</span>Ethernet<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> RX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> frame <span style="color:#ae81ff">0</span> </span></span><span style="display:flex;"><span> TX packets <span style="color:#ae81ff">0</span> bytes <span style="color:#ae81ff">0</span> <span style="color:#f92672">(</span>0.0 B<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span> TX errors <span style="color:#ae81ff">0</span> dropped <span style="color:#ae81ff">0</span> overruns <span style="color:#ae81ff">0</span> carrier <span style="color:#ae81ff">0</span> collisions <span style="color:#ae81ff">0</span> </span></span></code></pre></div><p>Menariknya adalah angka index <em>interface</em>-nya. Semua 0 kecuali <!-- raw HTML omitted -->wlan<!-- raw HTML omitted --> yang 1 sendiri. Sebenarnya <em>no problem</em> sih, cuma ga sedap dipandang aja. Kalau indexnya kompak 0 kan cakep. Hahahaha&hellip;..</p> diff --git a/tags/ngudarasa/index.html b/tags/ngudarasa/index.html index 3ad06bc7..7a9fbaa8 100644 --- a/tags/ngudarasa/index.html +++ b/tags/ngudarasa/index.html @@ -5,7 +5,7 @@ - + Ngudarasa · Catatan Sasongko @@ -258,8 +258,8 @@

    Pelaya

    - Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan slackware ataupun open source software lainnya. Sedikit ngudarasa atau berbagi cerita dengan pembaca tentang salah satu registrar & hosting provider. Provider tersebut adalah Exabytes. -Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum expired date, Exabytes mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas reminder-nya, walaupun sebenarnya tanpa reminder pun saya ingat dan sudah ada rencana kapan memperpanjang domain. +

    Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan slackware ataupun open source software lainnya. Sedikit ngudarasa atau berbagi cerita dengan pembaca tentang salah satu registrar & hosting provider. Provider tersebut adalah Exabytes.

    +

    Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum expired date, Exabytes mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas reminder-nya, walaupun sebenarnya tanpa reminder pun saya ingat dan sudah ada rencana kapan memperpanjang domain. Ternyata domain ini tidak bisa diakses. Sekali dua kali mulanya saya coba gagal.

    diff --git a/tags/ngudarasa/index.xml b/tags/ngudarasa/index.xml index c1bbd1f2..1a490cc5 100644 --- a/tags/ngudarasa/index.xml +++ b/tags/ngudarasa/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2022-02-14-pelayanan-exabytes/ Sun, 14 Aug 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-02-14-pelayanan-exabytes/ - Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan slackware ataupun open source software lainnya. Sedikit ngudarasa atau berbagi cerita dengan pembaca tentang salah satu registrar &amp; hosting provider. Provider tersebut adalah Exabytes. Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum expired date, Exabytes mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas reminder-nya, walaupun sebenarnya tanpa reminder pun saya ingat dan sudah ada rencana kapan memperpanjang domain. + <p>Catatan kali ini tidak terkait langsung dengan pengalaman penggunaan <strong>slackware</strong> ataupun <em>open source software</em> lainnya. Sedikit <em>ngudarasa</em> atau berbagi cerita dengan pembaca tentang salah satu <em>registrar &amp; hosting provider</em>. Provider tersebut adalah <strong>Exabytes</strong>.</p> <p>Domain blog ini menuju kadaluwarsa. Sekitar 2 bulan sebelum <em>expired date</em>, <strong>Exabytes</strong> mengirimkan email sebagai pengingat. Pun H-30. Saya ucapkan terima kasih atas <em>reminder</em>-nya, walaupun sebenarnya tanpa <em>reminder</em> pun saya ingat dan sudah ada rencana kapan memperpanjang domain. Ternyata domain ini tidak bisa diakses. Sekali dua kali mulanya saya coba gagal.</p> diff --git a/tags/office/index.html b/tags/office/index.html index e05f7a3c..3657814a 100755 --- a/tags/office/index.html +++ b/tags/office/index.html @@ -5,7 +5,7 @@ - + Office · Catatan Sasongko @@ -260,7 +260,7 @@

    - Mengunduh file spreadsheet dari google sheets di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat. -Untuk menghapusnya melalui libreofiice calc tentu saja. Klik Find & Replace. Search for inputkan .* dan Replace with inputkan &. Centang atau piih opsi Regular expressions. Kemudian Replace atau Replace all sesuai kebutuhan. +

    Mengunduh file spreadsheet dari google sheets di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat.

    +

    Untuk menghapusnya melalui libreofiice calc tentu saja. Klik Find & Replace. Search for inputkan .* dan Replace with inputkan &. Centang atau piih opsi Regular expressions. Kemudian Replace atau Replace all sesuai kebutuhan.

    +
    + @@ -345,7 +349,7 @@

    Me

    - Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya -$ pdfunite ebook1.pdf ebook2.pdf ebook.pdf +

    Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya

    +
    $ pdfunite ebook1.pdf ebook2.pdf ebook.pdf
    +

    @@ -436,9 +441,17 @@

    Membuat

    - File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R. -Membuat file csv dengan text editor Prinsip pembuatan adalah : -Antar kolom dipisahkan oleh tanda koma (,) Kolom pertama (umumnya) sebagai header atau nama/judul kolom Antar baris dipisahkan oleh enter Angka dituliskan seperti biasanya Teks/string dituliskan dalam tanda kutip (" atatu ‘) Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah. +

    File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R.

    +

    Membuat file csv dengan text editor

    +

    Prinsip pembuatan adalah :

    +
      +
    1. Antar kolom dipisahkan oleh tanda koma (,)
    2. +
    3. Kolom pertama (umumnya) sebagai header atau nama/judul kolom
    4. +
    5. Antar baris dipisahkan oleh enter
    6. +
    7. Angka dituliskan seperti biasanya
    8. +
    9. Teks/string dituliskan dalam tanda kutip (" atatu ‘)
    10. +
    +

    Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah.

    @@ -484,7 +497,7 @@

    - Bagaimana spreadsheet layout pada libre office calc? Silahkan simak video berikut ini +

    Bagaimana spreadsheet layout pada libre office calc? Silahkan simak video berikut ini

    @@ -526,7 +539,7 @@

    video sederhana berikut ini

    @@ -568,8 +581,17 @@

    video berikut ini

    @@ -611,8 +633,9 @@

    Convert j

    - Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf -convert file-gambar.jpg dokumen.pdf +

    Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf

    +
    convert file-gambar.jpg dokumen.pdf
    +

    @@ -654,12 +677,15 @@

    C

    - LibreOffice sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal. -Misalkan, dipunyai 1000 file docx yang tersimpan di /Documents. Masing-masing file ini akan dikonversi menjadi pdf di /convert. -$ soffice --headless --nologo --convert-to pdf:writer_pdf_Export --outdir ~/convert Documents/*.docx Opsi –headless –nologo diberikan agar lebih cepat, lebih hemat waktu, karena tidak menampilkan splash screen. +

    LibreOffice sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal.

    +

    Misalkan, dipunyai 1000 file docx yang tersimpan di /Documents. Masing-masing file ini akan dikonversi menjadi pdf di /convert.

    +
    + @@ -698,7 +724,7 @@

    Uninst

    - Calligra adalah office suite atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara full kita akan mendapatinya. -Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (open document format/ODF) cukup bagus. Namun sayangnya, Calligra tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan Microsoft Office). Tak jarang Calligra menjadi hang saat membuka atau mengolah dokumen dengan format docx (Ms Word), xlsx (Ms Excel) dan pptx (Ms PowerPoint). +

    Calligra adalah office suite atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara full kita akan mendapatinya.

    +

    Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (open document format/ODF) cukup bagus. Namun sayangnya, Calligra tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan Microsoft Office). Tak jarang Calligra menjadi hang saat membuka atau mengolah dokumen dengan format docx (Ms Word), xlsx (Ms Excel) dan pptx (Ms PowerPoint). Penulis sering bekerja dengan dokumen OOXML karena rekan-rekan di kantor dan para mahasiswa belum bisa lepas dari OOXML. Maka demi kemaslahatan bersama, penulis tinggalkan Calligra dan beralih ke LibreOffice.

    diff --git a/tags/office/index.xml b/tags/office/index.xml index 03e18d5d..0d6b6298 100755 --- a/tags/office/index.xml +++ b/tags/office/index.xml @@ -13,84 +13,84 @@ https://sasongko.web.id/post/2023-11-20-hapus-spasi-libreoffice-calc/ Mon, 20 Nov 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-11-20-hapus-spasi-libreoffice-calc/ - Untuk menghapus spasi pada libreoffice calc menggunakan fitur Find &amp; Replace. Pada bagian Find isikan \s+ dengan \s adalah regex untuk spasi sedangkan + untuk menerapkan regex ke semua yang ditemukan. Replace kosongkan. Centang RegularExpressions. + <p>Untuk menghapus spasi pada <strong>libreoffice calc</strong> menggunakan fitur <em>Find &amp; Replace</em>. Pada bagian <em>Find</em> isikan \s+ dengan \s adalah regex untuk spasi sedangkan + untuk menerapkan regex ke semua yang ditemukan. <em>Replace</em> kosongkan. Centang <em>RegularExpressions</em>.</p> Hapus awalan apostrofe libreoffice calc https://sasongko.web.id/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/ Wed, 02 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-02-hapus-awalan-apostrofe-libreoffice-calc/ - Mengunduh file spreadsheet dari google sheets di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat. Untuk menghapusnya melalui libreofiice calc tentu saja. Klik Find &amp; Replace. Search for inputkan .* dan Replace with inputkan &amp;. Centang atau piih opsi Regular expressions. Kemudian Replace atau Replace all sesuai kebutuhan. + <p>Mengunduh file <em>spreadsheet</em> dari <strong>google sheets</strong> di setiap selnya yang berisi data angka diawali oleh tanda apostrofe atau kutip tunggal. Tanda ini tidak terlihat langsung. Ketika kita klik selnya dan lihat formula bar, baru tanda ini terlihat.</p> <p>Untuk menghapusnya melalui <strong>libreofiice calc</strong> tentu saja. Klik <strong>Find &amp; Replace</strong>. <strong>Search for</strong> inputkan .* dan <strong>Replace with</strong> inputkan &amp;. Centang atau piih opsi <strong>Regular expressions</strong>. Kemudian <strong>Replace</strong> atau <strong>Replace all</strong> sesuai kebutuhan.</p> Jumlah baris dan kolom libreoffice calc https://sasongko.web.id/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/ Wed, 07 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-07-jumlah-baris-kolom-libreoffice-calc/ - Berapa jumlah baris dan kolom yang ada pada worksheet LibreOffice Calc? Jumlah barisnya adalah 1048576. Adapun kolom, tersedia dari A sampai AMJ (1024). + <p>Berapa jumlah baris dan kolom yang ada pada <em>worksheet</em> <strong>LibreOffice Calc</strong>? Jumlah barisnya adalah 1048576. Adapun kolom, tersedia dari A sampai AMJ (1024).</p> Menggabungkan file pdf https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ Sat, 13 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-13-menggabungkan-file-pdf/ - Misalkan mempunyai 2 file ebook yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya $ pdfunite ebook1.pdf ebook2.pdf ebook.pdf + <p>Misalkan mempunyai 2 file <em>ebook</em> yaitu ebook1.pdf dan ebook2.pdf. Kedua file ini akan digabung menjadi ebook.pdf. Maka untuk menggabungkannya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ pdfunite ebook1.pdf ebook2.pdf ebook.pdf </span></span></code></pre></div> Membuat file csv https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ Sun, 31 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-31-membuat-file-csv/ - File csv merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan text editor, spreadsheet software maupun statistical software. Pada kesempatan kali ini tidak menggunakan statistical software seperti R. Membuat file csv dengan text editor Prinsip pembuatan adalah : Antar kolom dipisahkan oleh tanda koma (,) Kolom pertama (umumnya) sebagai header atau nama/judul kolom Antar baris dipisahkan oleh enter Angka dituliskan seperti biasanya Teks/string dituliskan dalam tanda kutip (&quot; atatu &lsquo;) Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah. + <p>File <strong>csv</strong> merupakan file yang umum digunakan sebagai file data. Mudah dalam pembuatannya. Begitu juga dengan aksesnya. Bisa dibuat dengan <em>text editor, spreadsheet software</em> maupun <em>statistical software</em>. Pada kesempatan kali ini tidak menggunakan <em>statistical software</em> seperti <strong>R</strong>.</p> <h1 id="membuat-file-csv-dengan-_text-editor_">Membuat file csv dengan <em>text editor</em></h1> <p>Prinsip pembuatan adalah :</p> <ol> <li>Antar kolom dipisahkan oleh tanda koma (,)</li> <li>Kolom pertama (umumnya) sebagai <em>header</em> atau nama/judul kolom</li> <li>Antar baris dipisahkan oleh enter</li> <li>Angka dituliskan seperti biasanya</li> <li>Teks/<em>string</em> dituliskan dalam tanda kutip (&quot; atatu &lsquo;)</li> </ol> <p>Contoh, data kasus malaria tahun 2019 terdiri atas 2 kolom, yaitu provinsi dan jumlah.</p> (Video) Mengenal spreadsheet layout libre office calc https://sasongko.web.id/post/2021-01-30-video-spreadsheet-layout/ Sat, 30 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-30-video-spreadsheet-layout/ - Bagaimana spreadsheet layout pada libre office calc? Silahkan simak video berikut ini + <p>Bagaimana <em>spreadsheet layout</em> pada <strong>libre office calc</strong>? Silahkan simak <a href="https://www.youtube.com/watch?v=Br5ORIOUIkM">video berikut ini</a></p> (Video) Mengetahui versi libreoffice https://sasongko.web.id/post/2021-01-29-video-mengetahui-versi-libreoffice/ Fri, 29 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-29-video-mengetahui-versi-libreoffice/ - Bagaimana cara mengetahui versi libre office? Simak video sederhana berikut ini + <p>Bagaimana cara mengetahui versi <strong>libre office</strong>? Simak <a href="https://www.youtube.com/watch?v=C3Mmd0T5wtc&amp;t=11s">video sederhana berikut ini</a></p> (Video) Mengenal main window libreoffice calc https://sasongko.web.id/post/2021-01-28-video-mengenal-main-window-calc/ Thu, 28 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-28-video-mengenal-main-window-calc/ - Libre office calc merupakan aplikasi spreadsheet pengolah data. Pada jendela utama atau main window terdapat beberapa bagian, antara lain Name bar Title bar Menu bar Tool bar Namebox Formula bar Sheet tab Untuk ulasan lebih lengkap bisa disimak video berikut ini + <p><strong>Libre office calc</strong> merupakan aplikasi <em>spreadsheet</em> pengolah data. Pada jendela utama atau <em>main window</em> terdapat beberapa bagian, antara lain</p> <ol> <li>Name bar</li> <li>Title bar</li> <li>Menu bar</li> <li>Tool bar</li> <li>Namebox</li> <li>Formula bar</li> <li>Sheet tab</li> </ol> <p>Untuk ulasan lebih lengkap bisa disimak <a href="https://www.youtube.com/watch?v=ub7Ky68aCns&amp;t=34s">video berikut ini</a></p> Convert jpg ke pdf https://sasongko.web.id/post/2020-05-13-convert-jpg-pdf/ Wed, 13 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-13-convert-jpg-pdf/ - Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf convert file-gambar.jpg dokumen.pdf + <p>Untuk menjadikan file jpg ke pdf caranya mudah. Misalkan file-gambar.jpg akan diubah menjadi pdf dengan nama dokumen.pdf</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>convert file-gambar.jpg dokumen.pdf </span></span></code></pre></div> Convert Word ke PDF Secara Massal https://sasongko.web.id/post/2017-07-05-convert-word-pdf-massal/ Wed, 05 Jul 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-07-05-convert-word-pdf-massal/ - LibreOffice sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal. Misalkan, dipunyai 1000 file docx yang tersimpan di /Documents. Masing-masing file ini akan dikonversi menjadi pdf di /convert. $ soffice --headless --nologo --convert-to pdf:writer_pdf_Export --outdir ~/convert Documents/*.docx Opsi &ndash;headless &ndash;nologo diberikan agar lebih cepat, lebih hemat waktu, karena tidak menampilkan splash screen. + <p><!-- raw HTML omitted -->LibreOffice<!-- raw HTML omitted --> sudah lama mendukung konversi file dari Word/Writer (doc, docx dan odt) ke file pdf. Keunggulannya adalah bisa melakukan konversi secara massal.</p> <p>Misalkan, dipunyai 1000 file <!-- raw HTML omitted -->docx<!-- raw HTML omitted --> yang tersimpan di <!-- raw HTML omitted --><del>/Documents<!-- raw HTML omitted -->. Masing-masing file ini akan dikonversi menjadi <!-- raw HTML omitted -->pdf<!-- raw HTML omitted --> di <!-- raw HTML omitted --></del>/convert<!-- raw HTML omitted -->.</p> Install Libre Office di Slackware https://sasongko.web.id/post/2015-06-09-install-libreoffice-slackbuild/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-09-install-libreoffice-slackbuild/ - Secara default aplikasi perkantoran yang disediakan Slackware bukan Libre Office. Kalau pada saat instalasi Slackware (yang penulis gunakan arsitektur 64 bit) memilih full install maka aplikasi perkantoran yang terpasang adalah Calligra. Dibandingkan dengan Calligra, saya merasa lebih sreg menggunakan LibreOffice karena kompatibilitasnya yang lebih baik terhadap dokumen yang dibuat dengan Ms Office (harap maklum, masih banyak saudara-saudara kita yang belum bisa move on ke open source dan tidak semua menggunakan Ms Office bajakan). + <p>Secara <em>default</em> aplikasi perkantoran yang disediakan <em>Slackware</em> bukan <em>Libre Office</em>. Kalau pada saat instalasi <em>Slackware</em> (yang penulis gunakan arsitektur 64 bit) memilih <em>full install</em> maka aplikasi perkantoran yang terpasang adalah <em>Calligra</em>. Dibandingkan dengan <em>Calligra</em>, saya merasa lebih sreg menggunakan <em>LibreOffice</em> karena kompatibilitasnya yang lebih baik terhadap dokumen yang dibuat dengan <em>Ms Office</em> (harap maklum, masih banyak saudara-saudara kita yang belum bisa <em>move on</em> ke <em>open source</em> dan tidak semua menggunakan <em>Ms Office</em> bajakan).</p> Uninstall Calligra Office Suite https://sasongko.web.id/post/2015-06-09-uninstall-calligra/ Tue, 09 Jun 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-06-09-uninstall-calligra/ - Calligra adalah office suite atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara full kita akan mendapatinya. Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (open document format/ODF) cukup bagus. Namun sayangnya, Calligra tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan Microsoft Office). Tak jarang Calligra menjadi hang saat membuka atau mengolah dokumen dengan format docx (Ms Word), xlsx (Ms Excel) dan pptx (Ms PowerPoint). + <p><em>Calligra</em> adalah <em>office suite</em> atau aplikasi perkantoran yang dikembangkan KDE yang dulu bernama KOffice. Kalau memasang KDE secara <em>full</em> kita akan mendapatinya.</p> <p>Calligra memang layak digunakan untuk keperluan perkantoran. Performanya dalam mengolah dokumen terbuka (<em>open document format/ODF</em>) cukup bagus. Namun sayangnya, <em>Calligra</em> tidak kompatibel dengan dokumen OOXML (dokumen yang dibuat dengan <em>Microsoft Office</em>). Tak jarang <em>Calligra</em> menjadi <em>hang</em> saat membuka atau mengolah dokumen dengan format docx (<em>Ms Word</em>), xlsx (<em>Ms Excel</em>) dan pptx (<em>Ms PowerPoint</em>). Penulis sering bekerja dengan dokumen OOXML karena rekan-rekan di kantor dan para mahasiswa belum bisa lepas dari OOXML. Maka demi kemaslahatan bersama, penulis tinggalkan <em>Calligra</em> dan beralih ke <em>LibreOffice</em>.</p> diff --git a/tags/perl/index.html b/tags/perl/index.html index dcc42a50..43efa99e 100755 --- a/tags/perl/index.html +++ b/tags/perl/index.html @@ -5,7 +5,7 @@ - + Perl · Catatan Sasongko @@ -260,9 +260,26 @@

    If else perl

    - Penyeleksian kondisi di perl dapat menggunakan syntax if…else dengan format -if ( kondisi ) { .... } else { .... } Contoh -#!/usr/bin/perl use strict; use warnings; use feature 'say'; my $username = "user"; if ( $username eq "nama" ) { say "Oke"; } else { say "Ulangi lagi...."; } +

    Penyeleksian kondisi di perl dapat menggunakan syntax if…else dengan format

    +
    if ( kondisi ) {
    +	....
    +	} else {
    +	....
    +	}
    +

    Contoh

    +
    #!/usr/bin/perl
    +
    +use strict;
    +use warnings;
    +use feature 'say';
    +
    +my $username = "user";
    +if ( $username eq "nama" ) {
    +    say "Oke";
    +    } else {
    +    say "Ulangi lagi....";
    +    }
    +

    @@ -304,8 +321,15 @@

    Perbandingan bilangan

    +

    |Contoh penulisan |Penjelasan | +|$a < $b | $a lebih kecil dari $b | +|$a > $b | $a lebih besar dari $b | +|$a <= $b | $a lebih kecil atau sama dengan $b | +|$a => $b | $a lebih besar atau sama dengan $b | +|$a == $b | $a sama dengan $b | +|$a != $b | $a tidak sama dengan $b |

    @@ -351,15 +375,30 @@

    #!/usr/bin/perl
    +
    +use strict;
    +use warnings;
    +use feature "say";
    +
    +my $sapa = "Hai.... ";
    +my $distro = "Slackware ";
    +my $penilaian = "distro terbaik.";
    +
    +# penggabungan
    +say($sapa.$distro.$penilaian);
    +
    +# pengulangan
    +say("$distro" x 5);
    +

    -
    - @@ -398,16 +437,24 @@

    a += 4;
    +

    Sehingga nilai a kemudian berubah dari 10 menjadi 14.

    +
    #!/usr/bin/perl
    +
    +use strict;
    +use warnings;
    +use feature "say";
    +
    +my $a = 10;
    +say("Nilai a awal. a = 10");
    +$a += 4;
    +say("Nilai a baru setelah ditambah 4. a += 4. a = $a");
    +

    -
    - @@ -446,16 +493,79 @@

    O

    - Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, autoincrement, autodecrement. -Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal. -#!/usr/bin/perl use strict; use warnings; use feature 'say'; my $a = 2; my $b = 25; say("Angka pertama (a) adalah $a"); say("Angka kedua (b) adalah $b"); # penjumlahan my $c = $a + $b; say("a+b = $c"); # pengurangan my $d = $b - $a; say("b-a = $d"); # perkalian my $e = $a * $b; say("a*b = $e"); # pembagian my $f = $a / $b; my $g = $b / $a; say("a/b = $f"); say("b/a = $g"); # pemangkatan my $h = $a ** $b; my $i = $b ** $a; say("a^b = $h"); say("b^a = $i"); # autoincrement # tanda + di depan say("Nilai a sebelum autoincrement = $a"); my $j = ++$a; say("++a = $j"); say("Nilai a sesudah autoincrement = $a"); # tanda + di belakang say("Nilai b sebelum autoincrement $b"); my $k = $b++; say("$b++ = $k"); say("Nilai b setelah autoincrement $b"); # autodecrement # tanda - di depan say("c = a+b. +

    Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, autoincrement, autodecrement.

    +

    Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal.

    +
    #!/usr/bin/perl
    +
    +use strict;
    +use warnings;
    +use feature 'say';
    +
    +my $a = 2;
    +my $b = 25;
    +
    +say("Angka pertama (a) adalah $a");
    +say("Angka kedua (b) adalah $b");
    +
    +# penjumlahan
    +my $c = $a + $b;
    +say("a+b = $c");
    +
    +# pengurangan
    +my $d = $b - $a;
    +say("b-a = $d");
    +
    +# perkalian
    +my $e = $a * $b;
    +say("a*b = $e");
    +
    +# pembagian
    +my $f = $a / $b;
    +my $g = $b / $a;
    +say("a/b = $f");
    +say("b/a = $g");
    +
    +# pemangkatan
    +my $h = $a ** $b;
    +my $i = $b ** $a;
    +say("a^b = $h");
    +say("b^a = $i");
    +
    +# autoincrement
    +# tanda + di depan
    +say("Nilai a sebelum autoincrement = $a");
    +my $j = ++$a;
    +say("++a = $j");
    +say("Nilai a sesudah autoincrement = $a");
    +
    +# tanda + di belakang
    +say("Nilai b sebelum autoincrement $b");
    +my $k = $b++;
    +say("$b++ = $k");
    +say("Nilai b setelah autoincrement $b");
    +
    +# autodecrement
    +# tanda - di depan
    +say("c = a+b. c sebelum autodecrement = $c");
    +my $l = --$c;
    +say("l = c setelah autodecrement = $l");
    +# tanda - di belakang
    +my $m = $c--;
    +say("c setelah autodecrement = $m");
    +
    +# modulus (sisa hasil bagi)
    +my $a = 3;
    +my $b = 30;
    +my $n = $a % $b;
    +my $o = $b % $a;
    +say("a = $a");
    +say("b = $b");
    +say("a%b = $n");
    +say("b%a = $o");
    +

    -
    - @@ -494,9 +604,14 @@

    my $nama = "Sasongko";
    +my $jenis_kelamin = "Laki-laki";
    +my $distro = "Slackware";
    +my $tahun = 2021;
    +

    Keempat scalar tersebut akan disatukan menjadi array @biodata.

    +
    my @biodata = ($nama, $jenis_kelamin, $distro, $tahun);
    +

    @@ -538,8 +653,14 @@

    $ instmodsh
    +Available commands are:
    +   l            - List all installed modules
    +   m <module>   - Select a module
    +   q            - Quit the program
    +cmd?
    +

    Kemudian pilih l.

    @@ -581,10 +702,12 @@

    my @buah = ("pepaya", "manga", "pisang", "jambu", "durian", "apel");
    +

    Untuk mengetahui berapa banyaknya elemen dari array, bisa menggunakan scalar().

    +
    print(scalar(@buah));
    +

    @@ -626,9 +749,13 @@

    Variab

    - Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %. -Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware. -my %data = ( nama => "Sasongko", distro => "Slackware", ); +

    Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %.

    +

    Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware.

    +
    my %data = (
    +	nama => "Sasongko",
    +	distro => "Slackware",
    +	);
    +

    @@ -670,11 +797,14 @@

    Varia

    - Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array. -Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0. -Pendeklarasian array diserta simbol @. -Contoh: himpunan nama-nama buah dan daftar nilai -my @buah = ("pisang", "mangga", "jeruk", "pepaya"); my @daftar_nilai = (80, 100, 76. +

    Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array.

    +

    Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0.

    +

    Pendeklarasian array diserta simbol @.

    +

    Contoh: himpunan nama-nama buah dan daftar nilai

    +
    my @buah = ("pisang", "mangga", "jeruk", "pepaya");
    +my @daftar_nilai = (80, 100, 76.5, 21.87);
    +
    print $buah[0];
    +

    menghasilkan output pisang. Sedangkan

    @@ -720,8 +850,10 @@

    Vari

    - Perl memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel buah. buah ini bernilai “mangga”. -my $buah = "mangga"; +

    Perl memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. +Contoh: akan dideklarasikan variabel buah. buah ini bernilai “mangga”.

    +
    my $buah = "mangga";
    +

    @@ -763,8 +895,9 @@

    $ perldoc perlintro
    +

    @@ -806,10 +939,14 @@

    Perl IDE den

    - Reputasi vim sebagai text editor sudah teruji berpuluh tahun. Ternyata Vim juga memiliki support plugin untuk perl. Hal ini membuat vim bisa dijadikan sebagai integrated development environment (IDE) untuk perl. -Download plugin-nya kemudian extract -$ wget https://www.vim.org/scripts/download_script.php?src_id=24473 -O perl-support.zip -O perl-support.zip $ mkdir -p .vim $ unzip perl-support.zip -d .vim Aktifkan -$ echo "filetype plugin on" >> .vimrc +

    Reputasi vim sebagai text editor sudah teruji berpuluh tahun. Ternyata Vim juga memiliki support plugin untuk perl. Hal ini membuat vim bisa dijadikan sebagai integrated development environment (IDE) untuk perl.

    +

    Download plugin-nya kemudian extract

    +
    $ wget https://www.vim.org/scripts/download_script.php?src_id=24473 -O perl-support.zip -O perl-support.zip
    +$ mkdir -p .vim
    +$ unzip perl-support.zip -d .vim
    +

    Aktifkan

    +
    $ echo "filetype plugin on" >> .vimrc
    +

    @@ -851,8 +988,10 @@

    SBo. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar.

    +
    $ sbocheck # command ini dijalankan oleh root
    +Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/\$({ <-- HERE |)[A-Za-z0-9_]+(}|)/ at /usr/share/perl5/SBO/Lib/Build.pm line 244
    +

    Ada masalah ternyata dan masalahnya di Perl. Simpel sih solusinya. Buka file /usr/share/perl5/SBO/Lib/Build.pm, pada line 244 karakter { diganti {

    @@ -900,10 +1039,13 @@

    Pentin

    - Shebang itu apa? Pengguna linux, BSD, ataupun mac yang terbiasa melihat source code sangat mungkin sudah tidak asing lagi dengan shebang. Ada yang menyebut shebang sebagai sh bang, shabang, hashbang, hashpling, dan poundbang. Shebang ini dituliskan di baris pertama, yakni diawali dengan #!. -Contoh, untuk perl : -#!/usr/bin/perl atau -#!/usr/bin/env perl Sebagai pengguna linux khususnya Slackware, user akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana user menjalankannya. +

    Shebang itu apa?

    +

    Pengguna linux, BSD, ataupun mac yang terbiasa melihat source code sangat mungkin sudah tidak asing lagi dengan shebang. Ada yang menyebut shebang sebagai sh bang, shabang, hashbang, hashpling, dan poundbang. Shebang ini dituliskan di baris pertama, yakni diawali dengan #!.

    +

    Contoh, untuk perl :

    +
    #!/usr/bin/perl
    +

    atau

    +
    #!/usr/bin/env perl
    +

    Sebagai pengguna linux khususnya Slackware, user akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana user menjalankannya.

    @@ -949,8 +1091,9 @@

    CPAN secara manual :

    +
    rm -r /usr/local/{lib{,64},share}/perl5
    +

    @@ -992,15 +1135,24 @@

    Install Pad

    - Padre merupakan integrated development environment (IDE) untuk bahasa pemrograman perl. -Padre ini belum dimasukkan ke dalam paket resmi Slackware maupun SBo. Sehingga ada 2 kemungkinan cara menginstallnya. -Build sendiri dari source -Install dari cpan -Cara yang saya gunakan adalah cara kedua, yaitu -$ cpan -i Padre +

    Padre merupakan integrated development environment (IDE) untuk bahasa pemrograman perl.

    +

    Padre ini belum dimasukkan ke dalam paket resmi Slackware maupun SBo. Sehingga ada 2 kemungkinan cara menginstallnya.

    +
      +
    1. +

      Build sendiri dari source

      +
    2. +
    3. +

      Install dari cpan

      +
    4. +
    +

    Cara yang saya gunakan adalah cara kedua, yaitu

    +
    + diff --git a/tags/perl/index.xml b/tags/perl/index.xml index 4a56fc45..1b1c4de2 100755 --- a/tags/perl/index.xml +++ b/tags/perl/index.xml @@ -13,119 +13,119 @@ https://sasongko.web.id/post/2022-05-28-if-else-perl/ Sat, 28 May 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-05-28-if-else-perl/ - Penyeleksian kondisi di perl dapat menggunakan syntax if&hellip;else dengan format if ( kondisi ) { .... } else { .... } Contoh #!/usr/bin/perl use strict; use warnings; use feature &#39;say&#39;; my $username = &#34;user&#34;; if ( $username eq &#34;nama&#34; ) { say &#34;Oke&#34;; } else { say &#34;Ulangi lagi....&#34;; } + <p>Penyeleksian kondisi di <strong>perl</strong> dapat menggunakan <em>syntax</em> <!-- raw HTML omitted -->if&hellip;else<!-- raw HTML omitted --> dengan format</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ( kondisi ) { </span></span><span style="display:flex;"><span> <span style="color:#f92672">....</span> </span></span><span style="display:flex;"><span> } <span style="color:#66d9ef">else</span> { </span></span><span style="display:flex;"><span> <span style="color:#f92672">....</span> </span></span><span style="display:flex;"><span> } </span></span></code></pre></div><p>Contoh</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#39;say&#39;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $username <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;user&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ( $username <span style="color:#f92672">eq</span> <span style="color:#e6db74">&#34;nama&#34;</span> ) { </span></span><span style="display:flex;"><span> say <span style="color:#e6db74">&#34;Oke&#34;</span>; </span></span><span style="display:flex;"><span> } <span style="color:#66d9ef">else</span> { </span></span><span style="display:flex;"><span> say <span style="color:#e6db74">&#34;Ulangi lagi....&#34;</span>; </span></span><span style="display:flex;"><span> } </span></span></code></pre></div> Operator perbandingan perl https://sasongko.web.id/post/2022-01-06-operator-perbandingan-perl/ Thu, 06 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-06-operator-perbandingan-perl/ - Operator perbandingan digunakan untuk membandingkan nilai. Data/nilai yang dibandingkan dapat berupa bilangan ataupun string. Namun ada perbedaan notasi. Perbandingan bilangan |Contoh penulisan |Penjelasan | |$a &lt; $b | $a lebih kecil dari $b | |$a &gt; $b | $a lebih besar dari $b | |$a &lt;= $b | $a lebih kecil atau sama dengan $b | |$a =&gt; $b | $a lebih besar atau sama dengan $b | |$a == $b | $a sama dengan $b | |$a ! + <p>Operator perbandingan digunakan untuk membandingkan nilai. Data/nilai yang dibandingkan dapat berupa bilangan ataupun string. Namun ada perbedaan notasi.</p> <h1 id="perbandingan-bilangan">Perbandingan bilangan</h1> <p>|Contoh penulisan |Penjelasan | |$a &lt; $b | $a lebih kecil dari $b | |$a &gt; $b | $a lebih besar dari $b | |$a &lt;= $b | $a lebih kecil atau sama dengan $b | |$a =&gt; $b | $a lebih besar atau sama dengan $b | |$a == $b | $a sama dengan $b | |$a != $b | $a tidak sama dengan $b |</p> Operator penggabungan pengulangan string perl https://sasongko.web.id/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/ Wed, 05 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-05-operator-penggabungan-pengulangan-string-perl/ - Pada perl, variabel scalar yang berupa string dapat dilakukan penggabungan dan pengulangan. Contoh, terdapat 3 variabel sebagai berikut: $sapa = &ldquo;Hai&hellip;. &quot; $distro = &ldquo;Slackware&rdquo; $penilaian = &ldquo;distro terbaik.&rdquo; Ketiga variabel tersebut akan digabungkan. Kemudian di baris selanjutnya,penampilan variabel $distro akan diulang 5x. Untuk penggabungan digunakan &ldquo;.&rdquo;, sedangkan pengulangan dengan &ldquo;x&rdquo;. #!/usr/bin/perl use strict; use warnings; use feature &#34;say&#34;; my $sapa = &#34;Hai.... &#34;; my $distro = &#34;Slackware &#34;; my $penilaian = &#34;distro terbaik. + <p>Pada <strong>perl</strong>, variabel <strong>scalar</strong> yang berupa <strong>string</strong> dapat dilakukan penggabungan dan pengulangan. Contoh, terdapat 3 variabel sebagai berikut: $sapa = &ldquo;Hai&hellip;. &quot; $distro = &ldquo;Slackware&rdquo; $penilaian = &ldquo;distro terbaik.&rdquo; Ketiga variabel tersebut akan digabungkan. Kemudian di baris selanjutnya,penampilan variabel $distro akan diulang 5x. Untuk penggabungan digunakan &ldquo;.&rdquo;, sedangkan pengulangan dengan &ldquo;x&rdquo;.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#34;say&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $sapa <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Hai.... &#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $distro <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Slackware &#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $penilaian <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;distro terbaik.&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># penggabungan</span> </span></span><span style="display:flex;"><span>say($sapa<span style="color:#f92672">.</span>$distro<span style="color:#f92672">.</span>$penilaian); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pengulangan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;$distro&#34;</span> x <span style="color:#ae81ff">5</span>); </span></span></code></pre></div> Penggabungan operator perl https://sasongko.web.id/post/2022-01-04-penggabungan-operator-perl/ Tue, 04 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-04-penggabungan-operator-perl/ - Penggabungan operator yang dimaksudkan di sini adalah menggabungkan = dan operator lainnya seperti penjumlahan, perkalian, pengurangan, dll. Penggabungan ini biasanya digunakan untuk memperbarui nilai suatu variabel. Contoh di sini adalah penggabungan dengan operator penjumlahan. Misalkan, terdapat variabel a dengan nilai awal 10. Nilai a kemudian akan diubah dengan cara ditambah 4. Nilai a yang baru ini dituliskan dengan a += 4; Sehingga nilai a kemudian berubah dari 10 menjadi 14. + <p>Penggabungan operator yang dimaksudkan di sini adalah menggabungkan = dan operator lainnya seperti penjumlahan, perkalian, pengurangan, dll. Penggabungan ini biasanya digunakan untuk memperbarui nilai suatu variabel. Contoh di sini adalah penggabungan dengan operator penjumlahan.</p> <p>Misalkan, terdapat variabel a dengan nilai awal 10. Nilai a kemudian akan diubah dengan cara ditambah 4. Nilai a yang baru ini dituliskan dengan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span>a <span style="color:#f92672">+=</span> <span style="color:#ae81ff">4</span>; </span></span></code></pre></div><p>Sehingga nilai a kemudian berubah dari 10 menjadi 14.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#34;say&#34;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">10</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a awal. a = 10&#34;</span>); </span></span><span style="display:flex;"><span>$a <span style="color:#f92672">+=</span> <span style="color:#ae81ff">4</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a baru setelah ditambah 4. a += 4. a = $a&#34;</span>); </span></span></code></pre></div> Operator aritmatika scalar perl https://sasongko.web.id/post/2022-01-03-operasi-aritmatika-perl/ Mon, 03 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-03-operasi-aritmatika-perl/ - Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, autoincrement, autodecrement. Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal. #!/usr/bin/perl use strict; use warnings; use feature &#39;say&#39;; my $a = 2; my $b = 25; say(&#34;Angka pertama (a) adalah $a&#34;); say(&#34;Angka kedua (b) adalah $b&#34;); # penjumlahan my $c = $a + $b; say(&#34;a+b = $c&#34;); # pengurangan my $d = $b - $a; say(&#34;b-a = $d&#34;); # perkalian my $e = $a * $b; say(&#34;a*b = $e&#34;); # pembagian my $f = $a / $b; my $g = $b / $a; say(&#34;a/b = $f&#34;); say(&#34;b/a = $g&#34;); # pemangkatan my $h = $a ** $b; my $i = $b ** $a; say(&#34;a^b = $h&#34;); say(&#34;b^a = $i&#34;); # autoincrement # tanda + di depan say(&#34;Nilai a sebelum autoincrement = $a&#34;); my $j = ++$a; say(&#34;++a = $j&#34;); say(&#34;Nilai a sesudah autoincrement = $a&#34;); # tanda + di belakang say(&#34;Nilai b sebelum autoincrement $b&#34;); my $k = $b++; say(&#34;$b++ = $k&#34;); say(&#34;Nilai b setelah autoincrement $b&#34;); # autodecrement # tanda - di depan say(&#34;c = a+b. + <p>Variabel scalar merupakan variabel tunggal dalam perl. Pada variabel ini bisa dilakukan beberapa operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, pemangkatan, <em>autoincrement, autodecrement</em>.</p> <p>Pada operasi aritnatika, dikenal bilangan bertipe integer dan float. Integer adalah bilangan bulat. Float bilangan desimal.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/perl</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> strict; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> warnings; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">use</span> feature <span style="color:#e6db74">&#39;say&#39;</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">2</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $b <span style="color:#f92672">=</span> <span style="color:#ae81ff">25</span>; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Angka pertama (a) adalah $a&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Angka kedua (b) adalah $b&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># penjumlahan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $c <span style="color:#f92672">=</span> $a <span style="color:#f92672">+</span> $b; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a+b = $c&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pengurangan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $d <span style="color:#f92672">=</span> $b <span style="color:#f92672">-</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b-a = $d&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># perkalian</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $e <span style="color:#f92672">=</span> $a <span style="color:#f92672">*</span> $b; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a*b = $e&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pembagian</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $f <span style="color:#f92672">=</span> $a <span style="color:#f92672">/</span> $b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $g <span style="color:#f92672">=</span> $b <span style="color:#f92672">/</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a/b = $f&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b/a = $g&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># pemangkatan</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $h <span style="color:#f92672">=</span> $a <span style="color:#f92672">**</span> $b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $i <span style="color:#f92672">=</span> $b <span style="color:#f92672">**</span> $a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a^b = $h&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b^a = $i&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># autoincrement</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda + di depan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a sebelum autoincrement = $a&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $j <span style="color:#f92672">=</span> <span style="color:#f92672">++</span>$a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;++a = $j&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai a sesudah autoincrement = $a&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda + di belakang</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai b sebelum autoincrement $b&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $k <span style="color:#f92672">=</span> $b<span style="color:#f92672">++</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;$b++ = $k&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;Nilai b setelah autoincrement $b&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># autodecrement</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda - di depan</span> </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;c = a+b. c sebelum autodecrement = $c&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $l <span style="color:#f92672">=</span> <span style="color:#f92672">--</span>$c; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;l = c setelah autodecrement = $l&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#75715e"># tanda - di belakang</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $m <span style="color:#f92672">=</span> $c<span style="color:#f92672">--</span>; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;c setelah autodecrement = $m&#34;</span>); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># modulus (sisa hasil bagi)</span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $a <span style="color:#f92672">=</span> <span style="color:#ae81ff">3</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $b <span style="color:#f92672">=</span> <span style="color:#ae81ff">30</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $n <span style="color:#f92672">=</span> $a % <span style="color:#960050;background-color:#1e0010">$</span>b; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $o <span style="color:#f92672">=</span> $b % <span style="color:#960050;background-color:#1e0010">$</span>a; </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a = $a&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b = $b&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;a%b = $n&#34;</span>); </span></span><span style="display:flex;"><span>say(<span style="color:#e6db74">&#34;b%a = $o&#34;</span>); </span></span></code></pre></div> Membuat array perl dari scalar https://sasongko.web.id/post/2022-01-02-membuat-array-perl-dari-scalar/ Sun, 02 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-02-membuat-array-perl-dari-scalar/ - Array merupakan variabel pada perl dengan data yang nilainya majemuk. Sedangkan scalar bernilai tunggal. Catatan kali ini tentang bagaimana cara membuat array dari scalar yang tersedia. my $nama = &#34;Sasongko&#34;; my $jenis_kelamin = &#34;Laki-laki&#34;; my $distro = &#34;Slackware&#34;; my $tahun = 2021; Keempat scalar tersebut akan disatukan menjadi array @biodata. my @biodata = ($nama, $jenis_kelamin, $distro, $tahun); + <p>Array merupakan variabel pada <strong>perl</strong> dengan data yang nilainya majemuk. Sedangkan scalar bernilai tunggal. Catatan kali ini tentang bagaimana cara membuat array dari scalar yang tersedia.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $nama <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Sasongko&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $jenis_kelamin <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Laki-laki&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $distro <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Slackware&#34;</span>; </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $tahun <span style="color:#f92672">=</span> <span style="color:#ae81ff">2021</span>; </span></span></code></pre></div><p>Keempat scalar tersebut akan disatukan menjadi array @biodata.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @biodata <span style="color:#f92672">=</span> ($nama, $jenis_kelamin, $distro, $tahun); </span></span></code></pre></div> List semua module perl terinstall https://sasongko.web.id/post/2021-12-19-list-module-perl-terinstall/ Sun, 19 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-19-list-module-perl-terinstall/ - Untuk mengetahui semua modul perl yang terinstall bisa menggunakan instmodsh. $ instmodsh Available commands are: l - List all installed modules m &lt;module&gt; - Select a module q - Quit the program cmd? Kemudian pilih l. + <p>Untuk mengetahui semua modul <strong>perl</strong> yang terinstall bisa menggunakan <strong>instmodsh</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ instmodsh </span></span><span style="display:flex;"><span>Available commands are: </span></span><span style="display:flex;"><span> l - List all installed modules </span></span><span style="display:flex;"><span> m &lt;module&gt; - Select a module </span></span><span style="display:flex;"><span> q - Quit the program </span></span><span style="display:flex;"><span>cmd? </span></span></code></pre></div><p>Kemudian pilih l.</p> Mengetahui banyaknya elemen array perl https://sasongko.web.id/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/ Tue, 30 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-30-mengetahui-banyaknya-elemen-array-perl/ - Array adalah salah satu tipe data pada bahasa pemrograman perl. Tipe data ini berisi data majemuk. Penulisan array menggunakan notasi @. Contoh: my @buah = (&#34;pepaya&#34;, &#34;manga&#34;, &#34;pisang&#34;, &#34;jambu&#34;, &#34;durian&#34;, &#34;apel&#34;); Untuk mengetahui berapa banyaknya elemen dari array, bisa menggunakan scalar(). print(scalar(@buah)); + <p><em>Array</em> adalah salah satu tipe data pada <strong>bahasa pemrograman perl</strong>. Tipe data ini berisi data majemuk. Penulisan <em>array</em> menggunakan notasi @.</p> <p>Contoh:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @buah <span style="color:#f92672">=</span> (<span style="color:#e6db74">&#34;pepaya&#34;</span>, <span style="color:#e6db74">&#34;manga&#34;</span>, <span style="color:#e6db74">&#34;pisang&#34;</span>, <span style="color:#e6db74">&#34;jambu&#34;</span>, <span style="color:#e6db74">&#34;durian&#34;</span>, <span style="color:#e6db74">&#34;apel&#34;</span>); </span></span></code></pre></div><p>Untuk mengetahui berapa banyaknya elemen dari <em>array</em>, bisa menggunakan <strong>scalar()</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">print</span>(scalar(@buah)); </span></span></code></pre></div> Variabel hash perl https://sasongko.web.id/post/2021-11-29-variabel-hash-perl/ Mon, 29 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-29-variabel-hash-perl/ - Jenis variabel ketiga yang dimiliki perl adalah hash. Hash ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %. Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware. my %data = ( nama =&gt; &#34;Sasongko&#34;, distro =&gt; &#34;Slackware&#34;, ); + <p>Jenis variabel ketiga yang dimiliki <strong>perl</strong> adalah <strong>hash</strong>. <strong>Hash</strong> ini merupakan data berpasangan. Penulisan dengan menyertakan tanda %.</p> <p>Contoh: akan dideklarasikan data tentang saya, yaitu nama dan distro yang saya gunakan. Nama saya Sasongko, distro Slackware.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> %data <span style="color:#f92672">=</span> ( </span></span><span style="display:flex;"><span> nama <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#34;Sasongko&#34;</span>, </span></span><span style="display:flex;"><span> distro <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#34;Slackware&#34;</span>, </span></span><span style="display:flex;"><span> ); </span></span></code></pre></div> Variabel array perl https://sasongko.web.id/post/2021-11-28-variabel-array-perl/ Sun, 28 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-28-variabel-array-perl/ - Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman perl. Sebelumnya membahas tentang variabel scalar. Catatan kali ini tentang jenis variabel yang kedua yaitu array. Berbeda dengan scalar yang bernilai tunggal, array bernilai majemuk. Array merupakan himpunan. Element array zero indexed, artinya, elemen pertama berindeks 0. Pendeklarasian array diserta simbol @. Contoh: himpunan nama-nama buah dan daftar nilai my @buah = (&#34;pisang&#34;, &#34;mangga&#34;, &#34;jeruk&#34;, &#34;pepaya&#34;); my @daftar_nilai = (80, 100, 76. + <p>Melanjutkan catatan sebelumnya tentang variabel yang dimiliki bahasa pemrograman <strong>perl</strong>. Sebelumnya membahas tentang variabel <strong>scalar</strong>. Catatan kali ini tentang jenis variabel yang kedua yaitu <strong>array</strong>.</p> <p>Berbeda dengan <strong>scalar</strong> yang bernilai tunggal, <strong>array</strong> bernilai majemuk. Array merupakan himpunan. Element <strong>array</strong> <em>zero indexed</em>, artinya, elemen pertama berindeks 0.</p> <p>Pendeklarasian array diserta simbol @.</p> <p>Contoh: himpunan nama-nama buah dan daftar nilai</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @buah <span style="color:#f92672">=</span> (<span style="color:#e6db74">&#34;pisang&#34;</span>, <span style="color:#e6db74">&#34;mangga&#34;</span>, <span style="color:#e6db74">&#34;jeruk&#34;</span>, <span style="color:#e6db74">&#34;pepaya&#34;</span>); </span></span><span style="display:flex;"><span><span style="color:#66d9ef">my</span> @daftar_nilai <span style="color:#f92672">=</span> (<span style="color:#ae81ff">80</span>, <span style="color:#ae81ff">100</span>, <span style="color:#ae81ff">76.5</span>, <span style="color:#ae81ff">21.87</span>); </span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">print</span> $buah[<span style="color:#ae81ff">0</span>]; </span></span></code></pre></div><p>menghasilkan output pisang. Sedangkan</p> Variabel scalar perl https://sasongko.web.id/post/2021-11-27-variabel-scalar-perl/ Sat, 27 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-27-variabel-scalar-perl/ - Perl memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel buah. buah ini bernilai &ldquo;mangga&rdquo;. my $buah = &#34;mangga&#34;; + <p><strong>Perl</strong> memiliki 3 jenis variabel, yaitu scalar, array dan hash. Scalar adalah variabel dengan nilai tunggal. Penulisan scalar diawali dengan tanda $.Pendeklarasian variabel dengan my. Nilai dari scalar bisa berupa text/string ataupun angka. Contoh: akan dideklarasikan variabel <em>buah</em>. buah ini bernilai &ldquo;mangga&rdquo;.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-perl" data-lang="perl"><span style="display:flex;"><span><span style="color:#66d9ef">my</span> $buah <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;mangga&#34;</span>; </span></span></code></pre></div> perlintro panduan pertama belajar pemrograman perl https://sasongko.web.id/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/ Mon, 02 Dec 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-12-02-perlintro-panduan-pertama-belajar-pemrograman-perl/ - Salah satu keunggulan perl dibanding bahasa pemrograman lainnya adalah tersedia dokumentasi atau panduan bagi pemula. Pemula membutuhkan panduan singkat tapi tetap komprehensif dan mudah dipahami. Perl sudah memberikannya. Dokumentasi atau panduan ini bisa diakses secara offline setelah menginstall perl. Namanya adalah perlintro. $ perldoc perlintro + <p>Salah satu keunggulan <strong>perl</strong> dibanding bahasa pemrograman lainnya adalah tersedia dokumentasi atau panduan bagi pemula. Pemula membutuhkan panduan singkat tapi tetap komprehensif dan mudah dipahami. <strong>Perl</strong> sudah memberikannya. Dokumentasi atau panduan ini bisa diakses secara <em>offline</em> setelah menginstall <strong>perl</strong>. Namanya adalah <strong>perlintro</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ perldoc perlintro </span></span></code></pre></div> Perl IDE dengan vim https://sasongko.web.id/post/2019-02-01-perl-ide-vim/ Fri, 01 Feb 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-02-01-perl-ide-vim/ - Reputasi vim sebagai text editor sudah teruji berpuluh tahun. Ternyata Vim juga memiliki support plugin untuk perl. Hal ini membuat vim bisa dijadikan sebagai integrated development environment (IDE) untuk perl. Download plugin-nya kemudian extract $ wget https://www.vim.org/scripts/download_script.php?src_id=24473 -O perl-support.zip -O perl-support.zip $ mkdir -p .vim $ unzip perl-support.zip -d .vim Aktifkan $ echo &#34;filetype plugin on&#34; &gt;&gt; .vimrc + <p>Reputasi <strong>vim</strong> sebagai <strong>text editor</strong> sudah teruji berpuluh tahun. Ternyata <strong>Vim</strong> juga memiliki <em>support</em> <strong>plugin</strong> untuk <strong>perl</strong>. Hal ini membuat <strong>vim</strong> bisa dijadikan sebagai <strong>integrated development environment (IDE)</strong> untuk <strong>perl</strong>.</p> <p><em>Download plugin</em>-nya kemudian extract</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ wget https://www.vim.org/scripts/download_script.php?src_id<span style="color:#f92672">=</span><span style="color:#ae81ff">24473</span> -O perl-support.zip -O perl-support.zip </span></span><span style="display:flex;"><span>$ mkdir -p .vim </span></span><span style="display:flex;"><span>$ unzip perl-support.zip -d .vim </span></span></code></pre></div><p>Aktifkan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;filetype plugin on&#34;</span> &gt;&gt; .vimrc </span></span></code></pre></div> Fix sbotools Perl unescaped left brace in regex is deprecated here https://sasongko.web.id/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/ Tue, 17 Jul 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-07-17-fix-sbotools-perl-unescaped-left-brace-inregex/ - Siang ini, sudah agak lama tidak check update paket-paket dari SBo. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar. $ sbocheck # command ini dijalankan oleh root Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by &lt;-- HERE in m/\$({ &lt;-- HERE |)[A-Za-z0-9_]+(}|)/ at /usr/share/perl5/SBO/Lib/Build.pm line 244 Ada masalah ternyata dan masalahnya di Perl. + <p>Siang ini, sudah agak lama tidak <em>check update</em> paket-paket dari <a href="http://slackbuilds.org">SBo</a>. Sudah 3 - 5 mingguan lah kira-kira. Kebetulan juga hari ini tadi agak longgar.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ sbocheck <span style="color:#75715e"># command ini dijalankan oleh root</span> </span></span><span style="display:flex;"><span>Unescaped left brace in regex is deprecated here <span style="color:#f92672">(</span>and will be fatal in Perl 5.32<span style="color:#f92672">)</span>, passed through in regex; marked by &lt;-- HERE in m/<span style="color:#ae81ff">\$</span><span style="color:#f92672">({</span> &lt;-- HERE |<span style="color:#f92672">)[</span>A-Za-z0-9_<span style="color:#f92672">]</span>+<span style="color:#f92672">(}</span>|<span style="color:#f92672">)</span>/ at /usr/share/perl5/SBO/Lib/Build.pm line <span style="color:#ae81ff">244</span> </span></span></code></pre></div><p>Ada masalah ternyata dan masalahnya di <a href="http://sasongko.web.id/tags/#perl">Perl</a>. Simpel sih solusinya. Buka file <!-- raw HTML omitted -->/usr/share/perl5/SBO/Lib/Build.pm<!-- raw HTML omitted -->, pada <em>line</em> 244 karakter { diganti {</p> Pentingnya Shebang https://sasongko.web.id/post/2018-06-18-pentingnya-shebang/ Mon, 18 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-18-pentingnya-shebang/ - Shebang itu apa? Pengguna linux, BSD, ataupun mac yang terbiasa melihat source code sangat mungkin sudah tidak asing lagi dengan shebang. Ada yang menyebut shebang sebagai sh bang, shabang, hashbang, hashpling, dan poundbang. Shebang ini dituliskan di baris pertama, yakni diawali dengan #!. Contoh, untuk perl : #!/usr/bin/perl atau #!/usr/bin/env perl Sebagai pengguna linux khususnya Slackware, user akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana user menjalankannya. + <h1 id="shebang-itu-apa">Shebang itu apa?</h1> <p>Pengguna linux, BSD, ataupun mac yang terbiasa melihat <em>source code</em> sangat mungkin sudah tidak asing lagi dengan <strong>shebang</strong>. Ada yang menyebut shebang sebagai <strong>sh bang</strong>, <strong>shabang</strong>, <strong>hashbang</strong>, <strong>hashpling</strong>, dan <strong>poundbang</strong>. Shebang ini dituliskan di baris pertama, yakni diawali dengan <!-- raw HTML omitted -->#!<!-- raw HTML omitted -->.</p> <p>Contoh, untuk <strong>perl</strong> :</p> <pre tabindex="0"><code>#!/usr/bin/perl </code></pre><p>atau</p> <pre tabindex="0"><code>#!/usr/bin/env perl </code></pre><p>Sebagai pengguna linux khususnya <strong>Slackware</strong>, <em>user</em> akan merasakan betapa pentingnya shebang ini. Kepentingannya terkait fungsi shebang itu sendiri dan bagaimana <em>user</em> menjalankannya.</p> Uninstall Manual Semua Modul Perl https://sasongko.web.id/post/2018-05-08-uninstall-all-perl-modules-manually/ Tue, 08 May 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-05-08-uninstall-all-perl-modules-manually/ - Cara uninstall semua modul perl yang dulunya install dari CPAN secara manual : rm -r /usr/local/{lib{,64},share}/perl5 + <p>Cara <em>uninstall</em> semua modul perl yang dulunya <em>install</em> dari <a href="https://cpan.org">CPAN</a> secara manual :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>rm -r /usr/local/<span style="color:#f92672">{</span>lib<span style="color:#f92672">{</span>,64<span style="color:#f92672">}</span>,share<span style="color:#f92672">}</span>/perl5 </span></span></code></pre></div> Install Padre https://sasongko.web.id/post/2017-01-19-install-padre/ Thu, 19 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-19-install-padre/ - Padre merupakan integrated development environment (IDE) untuk bahasa pemrograman perl. Padre ini belum dimasukkan ke dalam paket resmi Slackware maupun SBo. Sehingga ada 2 kemungkinan cara menginstallnya. Build sendiri dari source Install dari cpan Cara yang saya gunakan adalah cara kedua, yaitu $ cpan -i Padre + <p><!-- raw HTML omitted -->Padre<!-- raw HTML omitted --> merupakan <strong><em>integrated development environment (IDE)</em> untuk bahasa pemrograman <!-- raw HTML omitted -->perl<!-- raw HTML omitted --></strong>.</p> <p><!-- raw HTML omitted -->Padre<!-- raw HTML omitted --> ini belum dimasukkan ke dalam paket resmi <strong>Slackware</strong> maupun <strong>SBo</strong>. Sehingga ada 2 kemungkinan cara menginstallnya.</p> <ol> <li> <p><em>Build</em> sendiri dari <em>source</em></p> </li> <li> <p>Install dari <!-- raw HTML omitted -->cpan<!-- raw HTML omitted --></p> </li> </ol> <p>Cara yang saya gunakan adalah cara kedua, yaitu</p> diff --git a/tags/power-manager/index.html b/tags/power-manager/index.html index 1417d264..547d917b 100755 --- a/tags/power-manager/index.html +++ b/tags/power-manager/index.html @@ -5,7 +5,7 @@ - + Power-Manager · Catatan Sasongko @@ -264,8 +264,8 @@

    Eksekusi red

    - Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland. -Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya +

    Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland.

    +

    Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya

    @@ -315,8 +315,8 @@

    - Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel. -Bagaimana kalau ‘hanya’ menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? +

    Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel.

    +

    Bagaimana kalau ‘hanya’ menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? Melalui terminal lah jawabannya. Di sini digunakan upower yang secara default ada di Slackware

    @@ -413,9 +413,8 @@

    Enable T

    - Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. -Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. -I3 memiliki berkas konfigurasi /etc/i3/config. +

    Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.

    +

    Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua.

    diff --git a/tags/power-manager/index.xml b/tags/power-manager/index.xml index 37ed4d94..b3000725 100755 --- a/tags/power-manager/index.xml +++ b/tags/power-manager/index.xml @@ -13,28 +13,28 @@ https://sasongko.web.id/post/2021-06-06-redshift-tty/ Sun, 06 Jun 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-06-06-redshift-tty/ - Mode tty di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk runlevel 3 sebelum masuk ke lingkungan X maupun wayland. Mungkin, ketika sedang melakukan maintenance dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi redshift di tty adalah solusi yang layak dipertimbangkan. Berikut adalah command-nya + <p>Mode <strong>tty</strong> di sini maksudnya adalah mode yang hanya ada teks. Mode inilah yang aktif setelah masuk <em>runlevel</em> 3 sebelum masuk ke lingkungan <strong>X</strong> maupun <strong>wayland</strong>.</p> <p>Mungkin, ketika sedang melakukan <em>maintenance</em> dalam mode tty, tanpa terasa sudah menghabiskan waktu berjam-jam. Daya yang ada, seperti kecerahan layar, bisa terbuang percuma. Apalagi paparan layar yang terlalu cerah dalam durasi lama berpotensi mengganggu kesehatan. Eksekusi <strong>redshift</strong> di tty adalah solusi yang layak dipertimbangkan. Berikut adalah <em>command</em>-nya</p> Mengatur pencahayaan monitor dengan redshift https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ Wed, 17 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-17-layar-merah-kuning-redshift/ - Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal backlight/brightness sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal redshift untuk &ldquo;memerah/kuningkan brightness monitor. Redshift tersedia di SBo, sehingga bisa diinstal dengan mudah melalui sbotools, sbopkg, sboui, slpkg, atau yang lainnya. + <p>Beberapa bulan ini mata menjadi lebih cepat lelah apabila malam-malam berlama-lama menatap monitor. Padahal <em>backlight/brightness</em> sudah diset 15%. Mungkin karena faktor U dan pagi/siang sebelumnya sudah memandangi layar komputer. Maka, jadilah penulis menginstal <strong>redshift</strong> untuk &ldquo;memerah/kuningkan <em>brightness</em> monitor.</p> <p><strong>Redshift</strong> tersedia di SBo, sehingga bisa diinstal dengan mudah melalui <em>sbotools, sbopkg, sboui, slpkg,</em> atau yang lainnya.</p> Mengetahui kondisi baterai https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ Sun, 10 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-10-cli-mengetahui-kondisi-baterai/ - Mengecek kondisi baterai laptop melalui terminal atau command line interface sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara default sudah menyertakan desktop environment seperti xfce, kde, mate, cinnamon, budgie, lumina dan manokwari dengan interface yang cantik dan menarik. DE tersebut sudah mempunyai power manager lengkap dengan applet-nya yang tak pernah bosan nempel di panel. Bagaimana kalau &lsquo;hanya&rsquo; menggunakan window manager seperti GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm atau ratpoison yang tidak mempunyai power manager sendiri? + <p>Mengecek kondisi baterai laptop melalui terminal atau <em>command line interface</em> sangat mungkin jarang dilakukan. Sekarang hampir semua distro linux secara <em>default</em> sudah menyertakan <em>desktop environment</em> seperti <strong>xfce, kde, mate, cinnamon, budgie, lumina</strong> dan <strong>manokwari</strong> dengan <em>interface</em> yang cantik dan menarik. DE tersebut sudah mempunyai <em>power manager</em> lengkap dengan <em>applet</em>-nya yang tak pernah bosan nempel di panel.</p> <p>Bagaimana kalau &lsquo;hanya&rsquo; menggunakan <em>window manager</em> seperti <strong>GNUStep WindowMaker, twm, fluxbox, blackbox, fvwm, i3wm</strong> atau <strong>ratpoison</strong> yang tidak mempunyai <em>power manager</em> sendiri? Melalui terminal lah jawabannya. Di sini digunakan <strong>upower</strong> yang secara default ada di <strong>Slackware</strong></p> Enable TLP on i3wm https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ Mon, 12 Dec 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-12-12-enable-tlp-on-i3/ - Beberapa hari yang lalu install i3 (i3wm) menggunakan sbopkg. Biasanya, dengan desktop environment lain seperti Mate, baterai bisa bertahan 4 - 6 jam. Namun, dengan i3 belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan. Cek powertop ternyata banyak yang Bad seperti default-nya tanpa TLP. Padahal service TLP saat booting jalan, Tunable di powertop hanya 1 yang Bad lainnya Good semua. I3 memiliki berkas konfigurasi /etc/i3/config. + <p>Beberapa hari yang lalu install <!-- raw HTML omitted -->i3 (i3wm)<!-- raw HTML omitted --> menggunakan <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Biasanya, dengan <em>desktop environment</em> lain seperti <em>Mate</em>, baterai bisa bertahan 4 - 6 jam. Namun, dengan <em>i3</em> belum 3 jam sudah minta dicas, padahal penggunaannya seperti biasa tidak ada perbedaan signifikan.</p> <p>Cek <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> ternyata banyak yang <strong>Bad</strong> seperti <em>default</em>-nya tanpa TLP. Padahal <em>service</em> TLP saat <em>booting</em> jalan, <em>Tunable</em> di <!-- raw HTML omitted -->powertop<!-- raw HTML omitted --> hanya 1 yang <strong>Bad</strong> lainnya <strong>Good</strong> semua.</p> diff --git a/tags/python/index.html b/tags/python/index.html index 310188a9..5faf8052 100755 --- a/tags/python/index.html +++ b/tags/python/index.html @@ -5,7 +5,7 @@ - + Python · Catatan Sasongko @@ -262,8 +262,8 @@

    - Berikut adalah script python sederhana untuk menampilkan isi direktori aktif -#!/usr/bin/python import os isidirektori = os.listdir() for i in range(len(isidirektori)): print(isidirektori[i]) +

    Berikut adalah script python sederhana untuk menampilkan isi direktori aktif

    +
    #!/usr/bin/python
    +
    +import os
    +isidirektori = os.listdir()
    +for i in range(len(isidirektori)):
    +    print(isidirektori[i])
    +

    @@ -354,10 +360,16 @@

    Uji

    - Uji normalitas data dapat dilakukan dengan beberapa cara antara lain -Visual dengan grafik salah satunya histogram Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv dengan pengubahan nama variabel menjadi lebih singkat. -Uji normalitas dengan histogram Histogramnya -Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal. +

    Uji normalitas data dapat dilakukan dengan beberapa cara antara lain

    +
      +
    1. Visual dengan grafik salah satunya histogram
    2. +
    3. Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk
    4. +
    +

    Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv dengan pengubahan nama variabel menjadi lebih singkat.

    +

    Uji normalitas dengan histogram

    +

    Histogramnya

    +

    +

    Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal.

    @@ -405,8 +417,25 @@

    - Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut: -#!/usr/bin/python3 import pandas as pd import matplotlib.pyplot as plt # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel alkohol = pd.read_csv("../dataset/drinks.csv") # histogram plt.hist(x='beer_servings', data=alkohol) plt.xlabel('Kaleng') plt.ylabel('Jumlah') plt.title('Konsumsi bir tahun 2010 (kaleng)') plt.tight_layout() plt.show() Hasilnya: +

    Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut:

    +
    #!/usr/bin/python3
    +
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +
    +# sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv
    +# dengan editing header variabel
    +alkohol = pd.read_csv("../dataset/drinks.csv")
    +
    +# histogram
    +plt.hist(x='beer_servings', data=alkohol)
    +plt.xlabel('Kaleng')
    +plt.ylabel('Jumlah')
    +plt.title('Konsumsi bir tahun 2010 (kaleng)')
    +plt.tight_layout()
    +plt.show()
    +

    Hasilnya:

    +

    @@ -448,10 +477,57 @@

    #!/usr/bin/python3
    +import numpy as np
    +sampel = 200
    +rerata = 165
    +deviasi = 12.5
    +data = np.random.normal(rerata, deviasi, sampel)
    +print(data)
    +

    Hasilnya

    +
    [169.9036172  158.13190825 156.9590178  167.74827264 168.62534857
    + 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216
    + 160.69172875 173.22405024 171.53443046 159.89375268 170.59784794
    + 158.46572357 168.20110897 131.00882242 169.37660362 172.71471591
    + 162.34684852 159.31860527 156.87505418 152.25881337 173.94068172
    + 134.98130158 146.94872437 159.80322766 176.60094913 173.111627
    + 166.68329084 161.23836143 170.69908908 152.20927403 159.85371294
    + 160.92108223 174.01411013 145.55719871 179.99900982 180.02266499
    + 152.10976505 164.51292664 157.8864326  170.85776142 160.73666817
    + 174.51669873 149.72123539 164.06125902 165.84558021 170.64970455
    + 173.35880599 153.86472607 186.08708782 163.16383892 168.79688713
    + 161.76180346 159.76044878 152.08482654 170.20465648 175.60900504
    + 162.92716486 177.19471848 171.2871681  144.971927   164.3188071
    + 162.15660742 180.74130005 160.39323975 139.65007794 157.81802319
    + 156.85566358 166.50332995 177.2953798  158.30680384 177.13544237
    + 164.38845426 179.17517071 175.87660328 179.5223744  161.40472123
    + 174.16465527 168.58063922 159.48342785 190.17379458 168.96513379
    + 171.72529799 155.25957095 183.97047167 157.56975133 188.34529069
    + 170.38858718 143.31405164 185.9190679  169.51101188 155.36181972
    + 144.61623691 181.3892726  163.22218044 134.37177323 154.19044256
    + 160.45700363 142.59563772 160.37605357 171.44273535 169.70640078
    + 153.59534214 152.29849613 177.73804824 162.62462227 196.5989286
    + 162.765947   155.38582305 177.19867532 177.71711759 167.58320205
    + 172.24747986 165.12620889 176.47353528 187.94811592 172.89502868
    + 158.11438788 181.9815273  194.18043935 166.29368658 171.40764381
    + 178.04726676 142.06688725 159.72220239 168.75140017 171.79149347
    + 158.87557205 155.78707993 161.47244798 153.4709923  147.64848437
    + 170.51523267 173.77590858 178.25774495 140.32563393 162.97639238
    + 163.90251236 184.85207452 176.66444031 180.65892624 163.03595927
    + 151.77083121 179.13141898 171.70632128 169.38558184 172.38264989
    + 157.08041456 155.24917828 184.10916072 168.50840784 174.18864833
    + 163.74798374 158.54818729 183.45911273 159.49934259 162.99057938
    + 167.15176222 152.19491374 165.46079737 157.79831857 149.42032516
    + 178.66081158 171.26776676 178.47832146 183.10797135 141.55075244
    + 163.33402213 177.31821748 168.56905941 188.02853802 163.44916488
    + 168.17361967 179.70875574 156.75504417 160.78535928 149.1140051
    + 172.12819615 173.66107973 162.21543281 173.87079486 161.03824355
    + 175.80570369 162.87110577 161.26534934 143.54189568 175.43542171
    + 164.21584719 164.01339793 151.90799391 168.24579668 169.70043163
    + 164.26476352 170.30071889 162.32963983 172.41727919 156.12259096]
    +

    Secara default data yang dihasilkan bertipe float. Apabila menghendaki data integer bisa tambahkan .astype(int)

    @@ -497,10 +573,26 @@

    #!/usr/bin/python3
    +import numpy as np
    +data = np.random.randint(size=200, low=145, high=180)
    +print(data)
    +

    Berikut datanya

    +
    [160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173
    + 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170
    + 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173
    + 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166
    + 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166
    + 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168
    + 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162
    + 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169
    + 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158
    + 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154
    + 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155
    + 171 148]
    +

    @@ -544,8 +636,21 @@

    Median

    - Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau median() yang dimiliki pandas. -#!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv("../dataset/drinks.csv") # median print('median konsumsi bir adalah ',data['beer_servings'].median(),'kaleng') print('median konsumsi spirit adalah ', data['spirit_servings'].median()) print('median konsumsi anggur adalah ', data['wine_servings'].median(), 'gelas') print('median konsumsi alkohol murni adalah ', data['pure_alcohol'].median(), 'liter') +

    Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau median() yang dimiliki pandas.

    +
    #!/usr/bin/env python3
    +
    +import pandas as pd
    +
    +# sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv
    +# dengan editing header variabel 
    +data = pd.read_csv("../dataset/drinks.csv")
    +
    +# median
    +print('median konsumsi bir adalah ',data['beer_servings'].median(),'kaleng')
    +print('median konsumsi spirit adalah ', data['spirit_servings'].median())
    +print('median konsumsi anggur adalah ', data['wine_servings'].median(), 'gelas')
    +print('median konsumsi alkohol murni adalah ', data['pure_alcohol'].median(), 'liter')
    +

    @@ -589,8 +694,21 @@

    Mean dat

    - Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau mean() yang dimiliki pandas. -#!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv("../dataset/drinks.csv") # mean print('rerata konsumsi bir adalah ',data['beer_servings'].mean(),'kaleng') print('rerata konsumsi spirit adalah ', data['spirit_servings'].mean()) print('rerata konsumsi anggur adalah ', data['wine_servings'].mean(), 'gelas') print('rerata konsumsi alkohol murni adalah ', data['pure_alcohol'].mean(), 'liter') +

    Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau mean() yang dimiliki pandas.

    +
    #!/usr/bin/env python3
    +
    +import pandas as pd
    +
    +# sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv
    +# dengan editing header variabel 
    +data = pd.read_csv("../dataset/drinks.csv")
    +
    +# mean
    +print('rerata konsumsi bir adalah ',data['beer_servings'].mean(),'kaleng')
    +print('rerata konsumsi spirit adalah ', data['spirit_servings'].mean())
    +print('rerata konsumsi anggur adalah ', data['wine_servings'].mean(), 'gelas')
    +print('rerata konsumsi alkohol murni adalah ', data['pure_alcohol'].mean(), 'liter')
    +

    @@ -634,10 +752,16 @@

    https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv

    +

    Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu :

    +
      +
    1. beer_servings (konsumsi bir yang dinyatakan dalam kaleng)
    2. +
    3. spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya)
    4. +
    5. wine_servings (konsumsi anggur yang dinyatakan dalam gelas)
    6. +
    7. pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat)
    8. +
    +

    Adapun deskripsi yang ditampilkan adalah :

    @@ -685,10 +809,61 @@

    https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/

    +
    #!/usr/bin/env python3
    +
    +import pandas as pd
    +data = pd.read_csv("Alzheimer_s_Disease_and_Healthy_Aging_Data.csv")
    +print(data.info())
    +

    Outputnya

    +
    <class 'pandas.core.frame.DataFrame'>
    +RangeIndex: 178539 entries, 0 to 178538
    +Data columns (total 39 columns):
    + #   Column                      Non-Null Count   Dtype  
    +---  ------                      --------------   -----  
    + 0   RowId                       178539 non-null  object 
    + 1   YearStart                   178539 non-null  int64  
    + 2   YearEnd                     178539 non-null  int64  
    + 3   LocationAbbr                178539 non-null  object 
    + 4   LocationDesc                178539 non-null  object 
    + 5   Datasource                  178539 non-null  object 
    + 6   Class                       178539 non-null  object 
    + 7   Topic                       178539 non-null  object 
    + 8   Question                    178539 non-null  object 
    + 9   Response                    0 non-null       float64
    + 10  Data_Value_Unit             178539 non-null  object 
    + 11  DataValueTypeID             178539 non-null  object 
    + 12  Data_Value_Type             178539 non-null  object 
    + 13  Data_Value                  120885 non-null  float64
    + 14  Data_Value_Alt              0 non-null       float64
    + 15  Data_Value_Footnote_Symbol  70619 non-null   object 
    + 16  Data_Value_Footnote         70619 non-null   object 
    + 17  Low_Confidence_Limit        120750 non-null  float64
    + 18  High_Confidence_Limit       120750 non-null  float64
    + 19  Sample_Size                 0 non-null       float64
    + 20  StratificationCategory1     178539 non-null  object 
    + 21  Stratification1             178539 non-null  object 
    + 22  StratificationCategory2     178539 non-null  object 
    + 23  Stratification2             178539 non-null  object 
    + 24  StratificationCategory3     0 non-null       float64
    + 25  Stratification3             0 non-null       float64
    + 26  Geolocation                 159375 non-null  object 
    + 27  ClassID                     178539 non-null  object 
    + 28  TopicID                     178539 non-null  object 
    + 29  QuestionID                  178539 non-null  object 
    + 30  ResponseID                  0 non-null       float64
    + 31  LocationID                  178539 non-null  int64  
    + 32  StratificationCategoryID1   178539 non-null  object 
    + 33  StratificationID1           178539 non-null  object 
    + 34  StratificationCategoryID2   178539 non-null  object 
    + 35  StratificationID2           178539 non-null  object 
    + 36  StratificationCategoryID3   0 non-null       float64
    + 37  StratificationID3           0 non-null       float64
    + 38  Report                      0 non-null       float64
    +dtypes: float64(12), int64(3), object(24)
    +memory usage: 53.1+ MB
    +

    Dari output tersebut dapat diketahui antara lain:

    @@ -736,9 +911,13 @@

    https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/

    +
    import pandas as pd
    +data = pd.read_csv("Alzheimer_s_Disease_and_Healthy_Aging_Data.csv")
    +print(data.shape)
    +

    Output:

    +
    (178539, 39)
    +

    Dari output tersebut diketahui dataset mempunyai 178539 baris dan 39 kolom.

    @@ -782,10 +961,24 @@

    https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/

    +
    import pandas as pd
    +data = pd.read_csv("Alzheimer_s_Disease_and_Healthy_Aging_Data.csv")
    +
    +print(data.tail(7))
    +

    Output :

    +
                                                     RowId  ...  Report
    +178532     2019~2019~9004~Q41~AGE~AGE_OVERALL~RACE~NAA  ...     NaN
    +178533  2019~2019~9002~Q41~AGE~AGE_OVERALL~GENDER~MALE  ...     NaN
    +178534            2019~2019~9002~Q42~AGE~5064~RACE~HIS  ...     NaN
    +178535          2019~2019~9003~Q42~AGE~65PLUS~RACE~ASN  ...     NaN
    +178536          2019~2019~9002~Q42~AGE~65PLUS~RACE~HIS  ...     NaN
    +178537            2019~2019~9003~Q42~AGE~5064~RACE~BLK  ...     NaN
    +178538            2019~2019~9004~Q42~AGE~5064~RACE~NAA  ...     NaN
    +
    +[7 rows x 39 columns]
    +

    Dari output tersebut juga dapat diperoleh informasi jumlah baris dan kolomnya yaitu 178539 baris dan 39 kolom.

    @@ -833,10 +1026,22 @@

    https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/

    +
    import pandas as pd
    +data = pd.read_csv("Alzheimer_s_Disease_and_Healthy_Aging_Data.csv")
    +
    +print(data.head())
    +

    Output :

    +
                                              RowId  ...  Report
    +0  2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE  ...     NaN
    +1         2015~2015~66~Q43~AGE~5064~GENDER~MALE  ...     NaN
    +2         2018~2018~66~Q18~AGE~5064~GENDER~MALE  ...     NaN
    +3       2018~2018~66~Q34~AGE~5064~GENDER~FEMALE  ...     NaN
    +4     2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE  ...     NaN
    +
    +[5 rows x 39 columns]
    +

    Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan.

    @@ -884,8 +1089,10 @@

    Load data

    - Misalkan ada dataset dalam format csv. Data tersebut dapat di-load atau diimpor dengan python dengan library pandas. Berikut script untuk load file data.csv. -import pandas as pd data = pd.read_csv("data.csv") +

    Misalkan ada dataset dalam format csv. Data tersebut dapat di-load atau diimpor dengan python dengan library pandas. Berikut script untuk load file data.csv.

    +
    import pandas as pd
    +data = pd.read_csv("data.csv")
    +

    @@ -929,8 +1136,14 @@

    - Beberapa library atau module python yang sering digunakan untuk statistika adalah -numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks pandas: digunakan untuk melakukan pengolahan data tabular matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika +

    Beberapa library atau module python yang sering digunakan untuk statistika adalah

    +
      +
    1. numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks
    2. +
    3. pandas: digunakan untuk melakukan pengolahan data tabular +matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data
    4. +
    5. statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika
    6. +
    7. scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika
    8. +

    @@ -972,9 +1185,11 @@

    Impo

    - Dengan adanya library, programmer python dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100. -import math print(math.sqrt(100)) Baris 1, deklarasi untuk mengimpor library. Nama library-nya math. -Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya. +

    Dengan adanya library, programmer python dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100.

    +
    import math
    +print(math.sqrt(100))
    +

    Baris 1, deklarasi untuk mengimpor library. Nama library-nya math.

    +

    Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya.

    @@ -1020,10 +1235,21 @@

    Comments

    - Comments atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis comments dalam bahasa python, yaitu -Single line comment. Hanya terdiri dari 1 baris comments. Untuk menuliskannya, beri tanda # di awal comments. Contoh : -# ini adalah single line comment Multiline comments. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan ''' Contoh : -''' ini adalah program python untuk mengetahui sesuatu ''' +

    Comments atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis comments dalam bahasa python, yaitu

    +
      +
    1. Single line comment. Hanya terdiri dari 1 baris comments. Untuk menuliskannya, beri tanda # di awal comments.
    2. +
    +

    Contoh :

    +
    # ini adalah single line comment
    +
      +
    1. Multiline comments. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan '''
    2. +
    +

    Contoh :

    +
    '''
    +ini adalah program python
    +untuk mengetahui sesuatu
    +'''
    +

    @@ -1065,12 +1291,25 @@

    Tipe dat

    - Python memiliki beberapa tipe data, yaitu : -None Numeric Boolean Sequence Set Map Tipe data python none Hanya memiliki 1 nilai yaitu None -Tipe data numeric Tipe data numeric terdiri atas tipe data integer dan float. Integer merupakan bilangan bulat. Float merupakan bilangan desimal. -Tipe data boolean Terdiri dari 2 nilai yaitu True dan False -Tipe data sequence Ada 3 macam yaitu string, list dan tuple -Tipe data string Data ini diapit oleh ' atau ". +

    Python memiliki beberapa tipe data, yaitu :

    +
      +
    1. None
    2. +
    3. Numeric
    4. +
    5. Boolean
    6. +
    7. Sequence
    8. +
    9. Set
    10. +
    11. Map
    12. +
    +

    Tipe data python none

    +

    Hanya memiliki 1 nilai yaitu None

    +

    Tipe data numeric

    +

    Tipe data numeric terdiri atas tipe data integer dan float. Integer merupakan bilangan bulat. Float merupakan bilangan desimal.

    +

    Tipe data boolean

    +

    Terdiri dari 2 nilai yaitu True dan False

    +

    Tipe data sequence

    +

    Ada 3 macam yaitu string, list dan tuple

    +

    Tipe data string

    +

    Data ini diapit oleh ' atau ". Contoh :

    @@ -1116,8 +1355,13 @@

    - Dalam bahasa python, ada 4 ketentuan pemberian nama variabel, yaitu : -Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah underscore (_) dan tidak boleh diawali dengan angka (0-9). Boleh mengandung karakter huruf, angka dan underscore (a-z, A-Z, 0-9, _) Bersifat sensitive case yang mengartikan bahwa variabel Nama, nama dan NAMA adalah variabel yang berbeda Tidak boleh menggunakan reserved words seperti for, while, return +

    Dalam bahasa python, ada 4 ketentuan pemberian nama variabel, yaitu :

    +
      +
    1. Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah underscore (_) dan tidak boleh diawali dengan angka (0-9).
    2. +
    3. Boleh mengandung karakter huruf, angka dan underscore (a-z, A-Z, 0-9, _)
    4. +
    5. Bersifat sensitive case yang mengartikan bahwa variabel Nama, nama dan NAMA adalah variabel yang berbeda
    6. +
    7. Tidak boleh menggunakan reserved words seperti for, while, return
    8. +

    @@ -1159,8 +1403,10 @@

    Mengenal

    - Apa itu python Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat open source sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, data science, machine learning, dll. -Apakah python cocok untuk data science? Mengapa? Ya. Karena python open source maka semua orang boleh mengembangkannya, termasuk untuk keperluan data science. +

    Apa itu python

    +

    Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat open source sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, data science, machine learning, dll.

    +

    Apakah python cocok untuk data science? Mengapa?

    +

    Ya. Karena python open source maka semua orang boleh mengembangkannya, termasuk untuk keperluan data science. Contohnya adalah pembuatan library numpy, scipy, pandas, scikit-learn, matplotlib, seaborn, dll.

    @@ -1212,8 +1458,19 @@

    $ virt-manager
    +Traceback (most recent call last):
    +  File "/usr/share/virt-manager/virt-manager", line 33, in <module>
    +    from virtinst import util as util
    +  File "/usr/share/virt-manager/virtinst/__init__.py", line 89, in <module>
    +    from virtinst.distroinstaller import DistroInstaller
    +  File "/usr/share/virt-manager/virtinst/distroinstaller.py", line 23, in <module>
    +    from . import urlfetcher
    +  File "/usr/share/virt-manager/virtinst/urlfetcher.py", line 34, in <module>
    +    import requests
    +ImportError: No module named requests
    +

    Ternyata, ada masalah dependensi. ImportError: No module named requests menunjukkan tidak adanya modul requests, atau tidak terinstall paket python-requests. Ini dibuktikan dengan output ls /var/log/packages|grep python-request yang kosong.

    @@ -1261,8 +1518,12 @@

    /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. + SNIMissingWarning +/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. + InsecurePlatformWarning +

    Biar peringatan ini tidak muncul lagi, ndg-httpsclient harus diupgrade.

    @@ -1312,8 +1573,9 @@

    Install gdrv

    - gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya -pip install gdrv +

    gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya

    +
    pip install gdrv
    +

    @@ -1357,9 +1619,20 @@

    easy_install protobuf requests ndg-httpsclient +

    Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). +Kemudian, unduh Google Play Downloadernya. Sebenarnya sih mau unduh dulu atau install dependensi dulu terserah. Sebenarnya ada .deb nya, tapi berhubung di sini pakai Slackware maka unduh aja kode sumbernya biar lebih asyik.

    @@ -1405,8 +1678,14 @@

    Install

    - wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet. -wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz +

    wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet.

    +
    wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz
    +tar xzf wxPython.tar.gz
    +cd wxPython
    +wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2
    +sh wxPython.SlackBuild
    +installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz
    +

    @@ -1450,8 +1729,10 @@

    Install pip

    - Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python. -wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py +

    Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python.

    +
    wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
    +python get-pip.py
    +

    diff --git a/tags/python/index.xml b/tags/python/index.xml index a9ce726d..aa886bb7 100755 --- a/tags/python/index.xml +++ b/tags/python/index.xml @@ -13,182 +13,182 @@ https://sasongko.web.id/post/2024-05-20-klasifikasi-decision-tree-sklearn/ Mon, 20 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-20-klasifikasi-decision-tree-sklearn/ - Machine learning belakangan ini semakin populer. Salah satu yang bisa dilakukan dengan machine learning adalah klasifikasi. Ada beberapa metode klasifikasi. Kali ini akan melakukan klasifikasi dengan cara decision tree supervised learning. Skenario klasifikasi yang akan kita lakukan adalah menentukan jenis (label) bunga iris berdasarkan kriteria (atribut) yang diberikan. Jenis bunga irisnya adalah iris setosa, iris versicolor dan iris virginica. Adapun kriterianya berdasarkan panjang sepal, lebar sepal, panjang petal dan lebar petal. + <p><em>Machine learning</em> belakangan ini semakin populer. Salah satu yang bisa dilakukan dengan <em>machine learning</em> adalah klasifikasi. Ada beberapa metode klasifikasi. Kali ini akan melakukan klasifikasi dengan cara <em>decision tree supervised learning</em>.</p> <p>Skenario klasifikasi yang akan kita lakukan adalah menentukan jenis (label) bunga iris berdasarkan kriteria (atribut) yang diberikan. Jenis bunga irisnya adalah iris setosa, iris versicolor dan iris virginica. Adapun kriterianya berdasarkan panjang sepal, lebar sepal, panjang petal dan lebar petal.</p> Listing direktori dengan python https://sasongko.web.id/post/2024-05-15-listing-directory-python/ Wed, 15 May 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-05-15-listing-directory-python/ - Berikut adalah script python sederhana untuk menampilkan isi direktori aktif #!/usr/bin/python import os isidirektori = os.listdir() for i in range(len(isidirektori)): print(isidirektori[i]) + <p>Berikut adalah <em>script</em> <strong>python</strong> sederhana untuk menampilkan isi direktori aktif</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> os </span></span><span style="display:flex;"><span>isidirektori <span style="color:#f92672">=</span> os<span style="color:#f92672">.</span>listdir() </span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(len(isidirektori)): </span></span><span style="display:flex;"><span> print(isidirektori[i]) </span></span></code></pre></div> Uji normalitas dengan python https://sasongko.web.id/post/2021-05-02-uji-normalitas-python/ Sun, 02 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-02-uji-normalitas-python/ - Uji normalitas data dapat dilakukan dengan beberapa cara antara lain Visual dengan grafik salah satunya histogram Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv dengan pengubahan nama variabel menjadi lebih singkat. Uji normalitas dengan histogram Histogramnya Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal. + <p>Uji normalitas data dapat dilakukan dengan beberapa cara antara lain</p> <ol> <li>Visual dengan grafik salah satunya histogram</li> <li>Uji statistik seperti Kolmogorov-Smirnov atau Shapiro-Wilk</li> </ol> <p>Berikut akan dilakukan uji normalitas atas data konsumsi bir tahun 2010. Data diambil dari <a href="https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv">https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</a> dengan pengubahan nama variabel menjadi lebih singkat.</p> <h1 id="uji-normalitas-dengan-histogram">Uji normalitas dengan histogram</h1> <p>Histogramnya</p> <p><img src="https://sasongko.web.id/gambar/histogram-beer-servings-2010.png" alt=""></p> <p>Dari histogram tersebut tampak dengan jelas bahwa histogram tidak simetris dengan skewness positif. Maka dapat disimpulkan data konsumsi bir ini tidak mengikuti distribusi normal.</p> Membuat histogram dengan python https://sasongko.web.id/post/2021-05-01-membuat-histogram-python/ Sat, 01 May 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-05-01-membuat-histogram-python/ - Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut: #!/usr/bin/python3 import pandas as pd import matplotlib.pyplot as plt # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel alkohol = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # histogram plt.hist(x=&#39;beer_servings&#39;, data=alkohol) plt.xlabel(&#39;Kaleng&#39;) plt.ylabel(&#39;Jumlah&#39;) plt.title(&#39;Konsumsi bir tahun 2010 (kaleng)&#39;) plt.tight_layout() plt.show() Hasilnya: + <p>Untuk membuat <strong>histogram</strong> dengan <strong>python</strong> dibutuhkan library <strong>pandas</strong> dan <strong>matplotlib</strong> dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> matplotlib.pyplot <span style="color:#66d9ef">as</span> plt </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel</span> </span></span><span style="display:flex;"><span>alkohol <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># histogram</span> </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>hist(x<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;beer_servings&#39;</span>, data<span style="color:#f92672">=</span>alkohol) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>xlabel(<span style="color:#e6db74">&#39;Kaleng&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>ylabel(<span style="color:#e6db74">&#39;Jumlah&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>title(<span style="color:#e6db74">&#39;Konsumsi bir tahun 2010 (kaleng)&#39;</span>) </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>tight_layout() </span></span><span style="display:flex;"><span>plt<span style="color:#f92672">.</span>show() </span></span></code></pre></div><p>Hasilnya:</p> <p><img src="https://sasongko.web.id/gambar/histogram-beer-servings-2010.png" alt=""></p> Membuat data acak berdistribusi normal https://sasongko.web.id/post/2021-04-12-membuat-data-acak-normal-python/ Mon, 12 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-12-membuat-data-acak-normal-python/ - Catatan sebelumnya tentang bagaimana membuat data secara acak dengan python, kali ini hampir sama. Bedanya, data yang dibuat berasal dari distribusi Gaussian (distribusi normal). Akan dibuat data dengan besar sampel 200, mean 165, standar deviasi 12.5. #!/usr/bin/python3 import numpy as np sampel = 200 rerata = 165 deviasi = 12.5 data = np.random.normal(rerata, deviasi, sampel) print(data) Hasilnya [169.9036172 158.13190825 156.9590178 167.74827264 168.62534857 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216 160.69172875 173.22405024 171.53443046 159. + <p>Catatan sebelumnya tentang bagaimana membuat data secara acak dengan python, kali ini hampir sama. Bedanya, data yang dibuat berasal dari distribusi Gaussian (distribusi normal).</p> <p>Akan dibuat data dengan besar sampel 200, mean 165, standar deviasi 12.5.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> numpy <span style="color:#66d9ef">as</span> np </span></span><span style="display:flex;"><span>sampel <span style="color:#f92672">=</span> <span style="color:#ae81ff">200</span> </span></span><span style="display:flex;"><span>rerata <span style="color:#f92672">=</span> <span style="color:#ae81ff">165</span> </span></span><span style="display:flex;"><span>deviasi <span style="color:#f92672">=</span> <span style="color:#ae81ff">12.5</span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>random<span style="color:#f92672">.</span>normal(rerata, deviasi, sampel) </span></span><span style="display:flex;"><span>print(data) </span></span></code></pre></div><p>Hasilnya</p> <pre tabindex="0"><code>[169.9036172 158.13190825 156.9590178 167.74827264 168.62534857 171.69140206 161.65434678 187.34374928 150.29836841 152.49471216 160.69172875 173.22405024 171.53443046 159.89375268 170.59784794 158.46572357 168.20110897 131.00882242 169.37660362 172.71471591 162.34684852 159.31860527 156.87505418 152.25881337 173.94068172 134.98130158 146.94872437 159.80322766 176.60094913 173.111627 166.68329084 161.23836143 170.69908908 152.20927403 159.85371294 160.92108223 174.01411013 145.55719871 179.99900982 180.02266499 152.10976505 164.51292664 157.8864326 170.85776142 160.73666817 174.51669873 149.72123539 164.06125902 165.84558021 170.64970455 173.35880599 153.86472607 186.08708782 163.16383892 168.79688713 161.76180346 159.76044878 152.08482654 170.20465648 175.60900504 162.92716486 177.19471848 171.2871681 144.971927 164.3188071 162.15660742 180.74130005 160.39323975 139.65007794 157.81802319 156.85566358 166.50332995 177.2953798 158.30680384 177.13544237 164.38845426 179.17517071 175.87660328 179.5223744 161.40472123 174.16465527 168.58063922 159.48342785 190.17379458 168.96513379 171.72529799 155.25957095 183.97047167 157.56975133 188.34529069 170.38858718 143.31405164 185.9190679 169.51101188 155.36181972 144.61623691 181.3892726 163.22218044 134.37177323 154.19044256 160.45700363 142.59563772 160.37605357 171.44273535 169.70640078 153.59534214 152.29849613 177.73804824 162.62462227 196.5989286 162.765947 155.38582305 177.19867532 177.71711759 167.58320205 172.24747986 165.12620889 176.47353528 187.94811592 172.89502868 158.11438788 181.9815273 194.18043935 166.29368658 171.40764381 178.04726676 142.06688725 159.72220239 168.75140017 171.79149347 158.87557205 155.78707993 161.47244798 153.4709923 147.64848437 170.51523267 173.77590858 178.25774495 140.32563393 162.97639238 163.90251236 184.85207452 176.66444031 180.65892624 163.03595927 151.77083121 179.13141898 171.70632128 169.38558184 172.38264989 157.08041456 155.24917828 184.10916072 168.50840784 174.18864833 163.74798374 158.54818729 183.45911273 159.49934259 162.99057938 167.15176222 152.19491374 165.46079737 157.79831857 149.42032516 178.66081158 171.26776676 178.47832146 183.10797135 141.55075244 163.33402213 177.31821748 168.56905941 188.02853802 163.44916488 168.17361967 179.70875574 156.75504417 160.78535928 149.1140051 172.12819615 173.66107973 162.21543281 173.87079486 161.03824355 175.80570369 162.87110577 161.26534934 143.54189568 175.43542171 164.21584719 164.01339793 151.90799391 168.24579668 169.70043163 164.26476352 170.30071889 162.32963983 172.41727919 156.12259096] </code></pre><p>Secara <em>default</em> data yang dihasilkan bertipe <em>float</em>. Apabila menghendaki data integer bisa tambahkan <strong>.astype(int)</strong></p> Membuat data integer acak python https://sasongko.web.id/post/2021-04-11-membuat-data-integer-acak-python/ Sun, 11 Apr 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-04-11-membuat-data-integer-acak-python/ - Bingung membuat data? Gampang, python dengan library numpy punya solusinya! Akan dibuat data acak bertipe integer (bilangan bulat). Banyaknya data 200, nilai minimal 145, maksimal 180. #!/usr/bin/python3 import numpy as np data = np.random.randint(size=200, low=145, high=180) print(data) Berikut datanya [160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155 171 148] + <p>Bingung membuat data? Gampang, <strong>python</strong> dengan <em>library</em> <strong>numpy</strong> punya solusinya!</p> <p>Akan dibuat data acak bertipe integer (bilangan bulat). Banyaknya data 200, nilai minimal 145, maksimal 180.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/python3</span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> numpy <span style="color:#66d9ef">as</span> np </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>random<span style="color:#f92672">.</span>randint(size<span style="color:#f92672">=</span><span style="color:#ae81ff">200</span>, low<span style="color:#f92672">=</span><span style="color:#ae81ff">145</span>, high<span style="color:#f92672">=</span><span style="color:#ae81ff">180</span>) </span></span><span style="display:flex;"><span>print(data) </span></span></code></pre></div><p>Berikut datanya</p> <pre tabindex="0"><code>[160 147 160 177 147 149 170 149 166 153 154 156 160 165 161 154 168 173 151 145 158 148 163 178 164 166 159 159 172 147 153 170 174 159 152 170 151 159 168 167 147 156 177 168 176 151 153 146 163 156 149 145 152 173 151 162 165 164 179 173 168 172 158 177 148 177 157 150 145 164 171 166 175 164 159 158 178 173 155 162 178 171 146 145 158 151 150 151 165 166 148 168 159 175 165 173 167 178 150 173 147 161 175 158 150 150 159 168 172 159 160 165 156 150 170 175 171 174 149 175 165 168 155 179 161 162 160 146 151 172 171 179 157 171 170 157 149 147 169 151 172 148 164 169 160 158 168 163 153 154 179 163 174 172 176 166 172 166 173 179 155 158 176 151 152 157 164 175 164 165 179 177 175 164 162 164 172 152 172 154 179 162 171 162 149 149 154 163 168 163 178 179 166 166 167 156 158 155 171 148] </code></pre> Median data dengan python https://sasongko.web.id/post/2021-03-27-median-data-python/ Sat, 27 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-27-median-data-python/ - Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau median() yang dimiliki pandas. #!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # median print(&#39;median konsumsi bir adalah &#39;,data[&#39;beer_servings&#39;].median(),&#39;kaleng&#39;) print(&#39;median konsumsi spirit adalah &#39;, data[&#39;spirit_servings&#39;].median()) print(&#39;median konsumsi anggur adalah &#39;, data[&#39;wine_servings&#39;].median(), &#39;gelas&#39;) print(&#39;median konsumsi alkohol murni adalah &#39;, data[&#39;pure_alcohol&#39;].median(), &#39;liter&#39;) + <p>Misalkan akan dicari berapa median konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi <strong>describe()</strong> atau <strong>median()</strong> yang dimiliki <strong>pandas</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel </span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># median</span> </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi bir adalah &#39;</span>,data[<span style="color:#e6db74">&#39;beer_servings&#39;</span>]<span style="color:#f92672">.</span>median(),<span style="color:#e6db74">&#39;kaleng&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi spirit adalah &#39;</span>, data[<span style="color:#e6db74">&#39;spirit_servings&#39;</span>]<span style="color:#f92672">.</span>median()) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi anggur adalah &#39;</span>, data[<span style="color:#e6db74">&#39;wine_servings&#39;</span>]<span style="color:#f92672">.</span>median(), <span style="color:#e6db74">&#39;gelas&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;median konsumsi alkohol murni adalah &#39;</span>, data[<span style="color:#e6db74">&#39;pure_alcohol&#39;</span>]<span style="color:#f92672">.</span>median(), <span style="color:#e6db74">&#39;liter&#39;</span>) </span></span></code></pre></div> Mean data dengan python https://sasongko.web.id/post/2021-03-26-mean-data-python/ Fri, 26 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-26-mean-data-python/ - Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi describe() atau mean() yang dimiliki pandas. #!/usr/bin/env python3 import pandas as pd # sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv # dengan editing header variabel data = pd.read_csv(&#34;../dataset/drinks.csv&#34;) # mean print(&#39;rerata konsumsi bir adalah &#39;,data[&#39;beer_servings&#39;].mean(),&#39;kaleng&#39;) print(&#39;rerata konsumsi spirit adalah &#39;, data[&#39;spirit_servings&#39;].mean()) print(&#39;rerata konsumsi anggur adalah &#39;, data[&#39;wine_servings&#39;].mean(), &#39;gelas&#39;) print(&#39;rerata konsumsi alkohol murni adalah &#39;, data[&#39;pure_alcohol&#39;].mean(), &#39;liter&#39;) + <p>Misalkan akan dicari berapa rerata konsumsi alkohol perkapita? Jawabannya bisa diketahui dengan menggunakan fungsi <strong>describe()</strong> atau <strong>mean()</strong> yang dimiliki <strong>pandas</strong>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># sumber data https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># dengan editing header variabel </span> </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;../dataset/drinks.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#75715e"># mean</span> </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi bir adalah &#39;</span>,data[<span style="color:#e6db74">&#39;beer_servings&#39;</span>]<span style="color:#f92672">.</span>mean(),<span style="color:#e6db74">&#39;kaleng&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi spirit adalah &#39;</span>, data[<span style="color:#e6db74">&#39;spirit_servings&#39;</span>]<span style="color:#f92672">.</span>mean()) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi anggur adalah &#39;</span>, data[<span style="color:#e6db74">&#39;wine_servings&#39;</span>]<span style="color:#f92672">.</span>mean(), <span style="color:#e6db74">&#39;gelas&#39;</span>) </span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#39;rerata konsumsi alkohol murni adalah &#39;</span>, data[<span style="color:#e6db74">&#39;pure_alcohol&#39;</span>]<span style="color:#f92672">.</span>mean(), <span style="color:#e6db74">&#39;liter&#39;</span>) </span></span></code></pre></div> Statistik deskriptif dengan python https://sasongko.web.id/post/2021-03-25-statistik-deskriptif-dengan-python/ Thu, 25 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-25-statistik-deskriptif-dengan-python/ - Untuk menampilkan statistik deskriptif suatu data, bisa menggunakan fungsi describe() dari library yang dimiliki python yaitu pandas. Berikut ini akan ditampilkan deskripsi data konsumsi alkohol dunia. Sumber data : https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu : beer_servings (konsumsi bir yang dinyatakan dalam kaleng) spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya) wine_servings (konsumsi anggur yang dinyatakan dalam gelas) pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat) Adapun deskripsi yang ditampilkan adalah : + <p>Untuk menampilkan statistik deskriptif suatu data, bisa menggunakan fungsi <strong>describe()</strong> dari <em>library</em> yang dimiliki <strong>python</strong> yaitu <strong>pandas</strong>.</p> <p>Berikut ini akan ditampilkan deskripsi data konsumsi alkohol dunia. Sumber data : <a href="https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv">https://github.com/fivethirtyeight/data/blob/master/alcohol-consumption/drinks.csv</a></p> <p>Data tersebut memuat konsumsi alkohol perkapita dari 193 negara. Ada 4 variabel yaitu :</p> <ol> <li>beer_servings (konsumsi bir yang dinyatakan dalam kaleng)</li> <li>spirit_servings (konsumsi minuman beralkohol spirit; maaf, variabel ini masih belum penulis pahami sepenuhnya)</li> <li>wine_servings (konsumsi anggur yang dinyatakan dalam gelas)</li> <li>pure_alcohol (konsumsi alkohol murni yang dinyataksan dalam liter, nama variabel ini sudah penulis singkat)</li> </ol> <p>Adapun deskripsi yang ditampilkan adalah :</p> Mengetahui struktur dataset https://sasongko.web.id/post/2021-03-24-mengetahui-struktur-dataset-python/ Wed, 24 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-24-mengetahui-struktur-dataset-python/ - Untuk menampilkan informasi struktur dataset dapat menggunakan fungsi info() dari pandas. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ #!/usr/bin/env python3 import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.info()) Outputnya &lt;class &#39;pandas.core.frame.DataFrame&#39;&gt; RangeIndex: 178539 entries, 0 to 178538 Data columns (total 39 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 RowId 178539 non-null object 1 YearStart 178539 non-null int64 2 YearEnd 178539 non-null int64 3 LocationAbbr 178539 non-null object 4 LocationDesc 178539 non-null object 5 Datasource 178539 non-null object 6 Class 178539 non-null object 7 Topic 178539 non-null object 8 Question 178539 non-null object 9 Response 0 non-null float64 10 Data_Value_Unit 178539 non-null object 11 DataValueTypeID 178539 non-null object 12 Data_Value_Type 178539 non-null object 13 Data_Value 120885 non-null float64 14 Data_Value_Alt 0 non-null float64 15 Data_Value_Footnote_Symbol 70619 non-null object 16 Data_Value_Footnote 70619 non-null object 17 Low_Confidence_Limit 120750 non-null float64 18 High_Confidence_Limit 120750 non-null float64 19 Sample_Size 0 non-null float64 20 StratificationCategory1 178539 non-null object 21 Stratification1 178539 non-null object 22 StratificationCategory2 178539 non-null object 23 Stratification2 178539 non-null object 24 StratificationCategory3 0 non-null float64 25 Stratification3 0 non-null float64 26 Geolocation 159375 non-null object 27 ClassID 178539 non-null object 28 TopicID 178539 non-null object 29 QuestionID 178539 non-null object 30 ResponseID 0 non-null float64 31 LocationID 178539 non-null int64 32 StratificationCategoryID1 178539 non-null object 33 StratificationID1 178539 non-null object 34 StratificationCategoryID2 178539 non-null object 35 StratificationID2 178539 non-null object 36 StratificationCategoryID3 0 non-null float64 37 StratificationID3 0 non-null float64 38 Report 0 non-null float64 dtypes: float64(12), int64(3), object(24) memory usage: 53. + <p>Untuk menampilkan informasi struktur dataset dapat menggunakan fungsi <strong>info()</strong> dari <strong>pandas</strong>.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e">#!/usr/bin/env python3</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>info()) </span></span></code></pre></div><p>Outputnya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>&lt;class <span style="color:#e6db74">&#39;pandas.core.frame.DataFrame&#39;</span>&gt; </span></span><span style="display:flex;"><span>RangeIndex: <span style="color:#ae81ff">178539</span> entries, <span style="color:#ae81ff">0</span> to <span style="color:#ae81ff">178538</span> </span></span><span style="display:flex;"><span>Data columns <span style="color:#f92672">(</span>total <span style="color:#ae81ff">39</span> columns<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> <span style="color:#75715e"># Column Non-Null Count Dtype </span> </span></span><span style="display:flex;"><span>--- ------ -------------- ----- </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">0</span> RowId <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">1</span> YearStart <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">2</span> YearEnd <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">3</span> LocationAbbr <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">4</span> LocationDesc <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">5</span> Datasource <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">6</span> Class <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">7</span> Topic <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">8</span> Question <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">9</span> Response <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">10</span> Data_Value_Unit <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">11</span> DataValueTypeID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">12</span> Data_Value_Type <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">13</span> Data_Value <span style="color:#ae81ff">120885</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">14</span> Data_Value_Alt <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">15</span> Data_Value_Footnote_Symbol <span style="color:#ae81ff">70619</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">16</span> Data_Value_Footnote <span style="color:#ae81ff">70619</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">17</span> Low_Confidence_Limit <span style="color:#ae81ff">120750</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">18</span> High_Confidence_Limit <span style="color:#ae81ff">120750</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">19</span> Sample_Size <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">20</span> StratificationCategory1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">21</span> Stratification1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">22</span> StratificationCategory2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">23</span> Stratification2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">24</span> StratificationCategory3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">25</span> Stratification3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">26</span> Geolocation <span style="color:#ae81ff">159375</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">27</span> ClassID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">28</span> TopicID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">29</span> QuestionID <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">30</span> ResponseID <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">31</span> LocationID <span style="color:#ae81ff">178539</span> non-null int64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">32</span> StratificationCategoryID1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">33</span> StratificationID1 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">34</span> StratificationCategoryID2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">35</span> StratificationID2 <span style="color:#ae81ff">178539</span> non-null object </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">36</span> StratificationCategoryID3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">37</span> StratificationID3 <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">38</span> Report <span style="color:#ae81ff">0</span> non-null float64 </span></span><span style="display:flex;"><span>dtypes: float64<span style="color:#f92672">(</span>12<span style="color:#f92672">)</span>, int64<span style="color:#f92672">(</span>3<span style="color:#f92672">)</span>, object<span style="color:#f92672">(</span>24<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span>memory usage: 53.1+ MB </span></span></code></pre></div><p>Dari output tersebut dapat diketahui antara lain:</p> Mengetahui dimensi dataset python https://sasongko.web.id/post/2021-03-22-mengetahui-dimensi-dataset-python/ Mon, 22 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-22-mengetahui-dimensi-dataset-python/ - Untuk mengetahui dimensi atau jumlah baris dan kolom dataset dapat menggunakan shape dari pandas. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.shape) Output: (178539, 39) Dari output tersebut diketahui dataset mempunyai 178539 baris dan 39 kolom. + <p>Untuk mengetahui dimensi atau jumlah baris dan kolom dataset dapat menggunakan shape dari pandas. Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>shape) </span></span></code></pre></div><p>Output:</p> <pre tabindex="0"><code>(178539, 39) </code></pre><p>Dari output tersebut diketahui dataset mempunyai 178539 baris dan 39 kolom.</p> Menampilkan data baris terakhir python https://sasongko.web.id/post/2021-03-21-menampilkan-data-baris-terakhir-python/ Sun, 21 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-21-menampilkan-data-baris-terakhir-python/ - Untuk menampilkan data baris terakhir dengan python dapat menggunakan fungsi tail() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.tail(7)) Output : RowId ... Report 178532 2019~2019~9004~Q41~AGE~AGE_OVERALL~RACE~NAA ... NaN 178533 2019~2019~9002~Q41~AGE~AGE_OVERALL~GENDER~MALE ... NaN 178534 2019~2019~9002~Q42~AGE~5064~RACE~HIS ... NaN 178535 2019~2019~9003~Q42~AGE~65PLUS~RACE~ASN ... NaN 178536 2019~2019~9002~Q42~AGE~65PLUS~RACE~HIS ... NaN 178537 2019~2019~9003~Q42~AGE~5064~RACE~BLK . + <p>Untuk menampilkan data baris terakhir dengan python dapat menggunakan fungsi tail() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>tail(<span style="color:#ae81ff">7</span>)) </span></span></code></pre></div><p>Output :</p> <pre tabindex="0"><code> RowId ... Report 178532 2019~2019~9004~Q41~AGE~AGE_OVERALL~RACE~NAA ... NaN 178533 2019~2019~9002~Q41~AGE~AGE_OVERALL~GENDER~MALE ... NaN 178534 2019~2019~9002~Q42~AGE~5064~RACE~HIS ... NaN 178535 2019~2019~9003~Q42~AGE~65PLUS~RACE~ASN ... NaN 178536 2019~2019~9002~Q42~AGE~65PLUS~RACE~HIS ... NaN 178537 2019~2019~9003~Q42~AGE~5064~RACE~BLK ... NaN 178538 2019~2019~9004~Q42~AGE~5064~RACE~NAA ... NaN [7 rows x 39 columns] </code></pre><p>Dari output tersebut juga dapat diperoleh informasi jumlah baris dan kolomnya yaitu 178539 baris dan 39 kolom.</p> Menampilkan data baris pertama python https://sasongko.web.id/post/2021-03-20-menampilkan-data-baris-pertama-python/ Sat, 20 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-20-menampilkan-data-baris-pertama-python/ - Untuk menampilkan data baris pertama dengan python dapat menggunakan fungsi head() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5. Data diambil dari https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/ import pandas as pd data = pd.read_csv(&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;) print(data.head()) Output : RowId ... Report 0 2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE ... NaN 1 2015~2015~66~Q43~AGE~5064~GENDER~MALE ... NaN 2 2018~2018~66~Q18~AGE~5064~GENDER~MALE ... NaN 3 2018~2018~66~Q34~AGE~5064~GENDER~FEMALE ... NaN 4 2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE ... NaN [5 rows x 39 columns] Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan. + <p>Untuk menampilkan data baris pertama dengan python dapat menggunakan fungsi head() dari pandas. Tuliskan banyaknya baris yang akan ditampilkan (n) dalam tanda kurung. Kalau n tidak ditulis maka secara default n=5.</p> <p>Data diambil dari <a href="https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/">https://catalog.data.gov/dataset/alzheimers-disease-and-healthy-aging-data/</a></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> pandas <span style="color:#66d9ef">as</span> pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd<span style="color:#f92672">.</span>read_csv(<span style="color:#e6db74">&#34;Alzheimer_s_Disease_and_Healthy_Aging_Data.csv&#34;</span>) </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>print(data<span style="color:#f92672">.</span>head()) </span></span></code></pre></div><p>Output :</p> <pre tabindex="0"><code> RowId ... Report 0 2016~2016~12~Q27~AGE~AGE_OVERALL~GENDER~MALE ... NaN 1 2015~2015~66~Q43~AGE~5064~GENDER~MALE ... NaN 2 2018~2018~66~Q18~AGE~5064~GENDER~MALE ... NaN 3 2018~2018~66~Q34~AGE~5064~GENDER~FEMALE ... NaN 4 2015~2015~16~Q43~AGE~65PLUS~GENDER~FEMALE ... NaN [5 rows x 39 columns] </code></pre><p>Dari output tersebut juga dapat diperoleh informasi jumlah kolomnya, yaitu 39 yang tidak semua kolom ditampilkan.</p> Load dataset csv dengan python https://sasongko.web.id/post/2021-03-16-load-csv-python/ Tue, 16 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-16-load-csv-python/ - Misalkan ada dataset dalam format csv. Data tersebut dapat di-load atau diimpor dengan python dengan library pandas. Berikut script untuk load file data.csv. import pandas as pd data = pd.read_csv(&#34;data.csv&#34;) + <p>Misalkan ada dataset dalam format csv. Data tersebut dapat di-<em>load</em> atau diimpor dengan <strong>python</strong> dengan <em>library</em> <strong>pandas</strong>. Berikut script untuk load file data.csv.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>import pandas as pd </span></span><span style="display:flex;"><span>data <span style="color:#f92672">=</span> pd.read_csv<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;data.csv&#34;</span><span style="color:#f92672">)</span> </span></span></code></pre></div> Library python untuk statistika https://sasongko.web.id/post/2021-03-15-library-python-statistika/ Mon, 15 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-15-library-python-statistika/ - Beberapa library atau module python yang sering digunakan untuk statistika adalah numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks pandas: digunakan untuk melakukan pengolahan data tabular matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika + <p>Beberapa library atau module python yang sering digunakan untuk statistika adalah</p> <ol> <li>numpy: digunakan untuk melakukan analisa data numerik dan perhitungan berbasis vektor atau matriks</li> <li>pandas: digunakan untuk melakukan pengolahan data tabular matplotlib: digunakan untuk melakukan ploting atau penggambaran grafik, dapat digunakan sebagai alat bantu dalam analisa data</li> <li>statsmodels: digunakan untuk melakukan uji hipotesa, eksplorasi data maupun pemodelan statistika</li> <li>scipy: digunakan untuk melakukan uji statistika, juga dapat digunakan untuk melakukan pemodelan statistika</li> </ol> Impor library python https://sasongko.web.id/post/2021-02-07-impor-library-python/ Sun, 07 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-07-impor-library-python/ - Dengan adanya library, programmer python dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100. import math print(math.sqrt(100)) Baris 1, deklarasi untuk mengimpor library. Nama library-nya math. Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya. + <p>Dengan adanya <strong>library</strong>, <em>programmer</em> <strong>python</strong> dimudahkan. Lebih efisien. Contoh : untuk mencari nilai akar kuadrat, tidak perlu menuliskan bertele-tele menuliskan rumus. Tinggal impor dan gunakan fungsi yang ada saja Misalkan akan mencari nilai akar kuadrat dari 100.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> math </span></span><span style="display:flex;"><span>print(math<span style="color:#f92672">.</span>sqrt(<span style="color:#ae81ff">100</span>)) </span></span></code></pre></div><p>Baris 1, deklarasi untuk mengimpor <em>library</em>. Nama <em>library</em>-nya <strong>math</strong>.</p> <p>Baris 2, fungsi print() untuk menampilkan ke layar. sqrt() adalah fungsi untuk mencari nilai akar kuadrat. Karena fungsi ini ada di library atau modul math, maka dituliskan juga librarynya.</p> Comments python https://sasongko.web.id/post/2021-02-05-comments-python/ Fri, 05 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-05-comments-python/ - Comments atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis comments dalam bahasa python, yaitu Single line comment. Hanya terdiri dari 1 baris comments. Untuk menuliskannya, beri tanda # di awal comments. Contoh : # ini adalah single line comment Multiline comments. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan ''' Contoh : &#39;&#39;&#39; ini adalah program python untuk mengetahui sesuatu &#39;&#39;&#39; + <p><strong>Comments</strong> atau komentar adalah sekumpulan teks yang dituliskan dalam program tetapi tidak akan dieksekusi. Ada 2 jenis <strong>comments</strong> dalam bahasa <strong>python</strong>, yaitu</p> <ol> <li><em>Single line comment</em>. Hanya terdiri dari 1 baris <em>comments</em>. Untuk menuliskannya, beri tanda # di awal <em>comments</em>.</li> </ol> <p>Contoh :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># ini adalah single line comment</span> </span></span></code></pre></div><ol start="2"> <li><em>Multiline comments</em>. Terdiri dari lebih dari 1 baris. Dibuka dan ditutup dengan '''</li> </ol> <p>Contoh :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#e6db74">&#39;&#39;&#39; </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">ini adalah program python </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">untuk mengetahui sesuatu </span></span></span><span style="display:flex;"><span><span style="color:#e6db74">&#39;&#39;&#39;</span> </span></span></code></pre></div> Tipe data python https://sasongko.web.id/post/2021-02-06-tipe-data-python/ Fri, 05 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-06-tipe-data-python/ - Python memiliki beberapa tipe data, yaitu : None Numeric Boolean Sequence Set Map Tipe data python none Hanya memiliki 1 nilai yaitu None Tipe data numeric Tipe data numeric terdiri atas tipe data integer dan float. Integer merupakan bilangan bulat. Float merupakan bilangan desimal. Tipe data boolean Terdiri dari 2 nilai yaitu True dan False Tipe data sequence Ada 3 macam yaitu string, list dan tuple Tipe data string Data ini diapit oleh ' atau &quot;. + <p><strong>Python</strong> memiliki beberapa tipe data, yaitu :</p> <ol> <li>None</li> <li>Numeric</li> <li>Boolean</li> <li>Sequence</li> <li>Set</li> <li>Map</li> </ol> <h1 id="tipe-data-python-none">Tipe data python none</h1> <p>Hanya memiliki 1 nilai yaitu None</p> <h1 id="tipe-data-numeric">Tipe data numeric</h1> <p>Tipe data numeric terdiri atas tipe data <strong>integer</strong> dan <strong>float</strong>. Integer merupakan bilangan bulat. Float merupakan bilangan desimal.</p> <h1 id="tipe-data-boolean">Tipe data boolean</h1> <p>Terdiri dari 2 nilai yaitu <strong>True</strong> dan <strong>False</strong></p> <h1 id="tipe-data-sequence">Tipe data sequence</h1> <p>Ada 3 macam yaitu <strong>string</strong>, <strong>list</strong> dan <strong>tuple</strong></p> <h2 id="tipe-data-string">Tipe data string</h2> <p>Data ini diapit oleh ' atau &quot;. Contoh :</p> Penamaan variabel python https://sasongko.web.id/post/2021-02-04-penamaan-variabel-python/ Thu, 04 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-04-penamaan-variabel-python/ - Dalam bahasa python, ada 4 ketentuan pemberian nama variabel, yaitu : Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah underscore (_) dan tidak boleh diawali dengan angka (0-9). Boleh mengandung karakter huruf, angka dan underscore (a-z, A-Z, 0-9, _) Bersifat sensitive case yang mengartikan bahwa variabel Nama, nama dan NAMA adalah variabel yang berbeda Tidak boleh menggunakan reserved words seperti for, while, return + <p>Dalam bahasa <strong>python</strong>, ada 4 ketentuan pemberian nama variabel, yaitu :</p> <ol> <li>Harus dimulai dengan huruf (a-z, A-Z) atau garis bawah <em>underscore</em> (_) dan tidak boleh diawali dengan angka (0-9).</li> <li>Boleh mengandung karakter huruf, angka dan <em>underscore</em> (a-z, A-Z, 0-9, _)</li> <li>Bersifat <em>sensitive case</em> yang mengartikan bahwa variabel <strong>Nama</strong>, <strong>nama</strong> dan <strong>NAMA</strong> adalah variabel yang berbeda</li> <li>Tidak boleh menggunakan <em>reserved words</em> seperti for, while, return</li> </ol> Mengenal python https://sasongko.web.id/post/2021-02-02-mengenal-python/ Tue, 02 Feb 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-02-02-mengenal-python/ - Apa itu python Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat open source sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, data science, machine learning, dll. Apakah python cocok untuk data science? Mengapa? Ya. Karena python open source maka semua orang boleh mengembangkannya, termasuk untuk keperluan data science. + <h1 id="apa-itu-python">Apa itu python</h1> <p>Python adalah bahasa pemrograman yang diciptakan oleh Guido van Rossum. Python bersifat <em>open source</em> sehingga semua orang boleh menggunakan dan mengembangkannya. Bahasa pemrograman satu ini tidak spesifik untuk keperluan tertentu, tetapi umum. Python bisa digunakan untuk membuat aplikasi desktop, database, web, <em>data science, machine learning</em>, dll.</p> <h1 id="apakah-python-cocok-untuk-data-science-mengapa">Apakah python cocok untuk data science? Mengapa?</h1> <p>Ya. Karena python <em>open source</em> maka semua orang boleh mengembangkannya, termasuk untuk keperluan <em>data science</em>. Contohnya adalah pembuatan <em>library</em> <strong>numpy, scipy, pandas, scikit-learn, matplotlib, seaborn</strong>, dll.</p> Virt-Manager ImportError: No module named requests https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ Mon, 04 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ - Setelah [upgrade slackbuilds]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata Virtual Machine Manager tidak bisa dijalankan. $ virt-manager Traceback (most recent call last): File &#34;/usr/share/virt-manager/virt-manager&#34;, line 33, in &lt;module&gt; from virtinst import util as util File &#34;/usr/share/virt-manager/virtinst/__init__.py&#34;, line 89, in &lt;module&gt; from virtinst.distroinstaller import DistroInstaller File &#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;, line 23, in &lt;module&gt; from . import urlfetcher File &#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;, line 34, in &lt;module&gt; import requests ImportError: No module named requests Ternyata, ada masalah dependensi. ImportError: No module named requests menunjukkan tidak adanya modul requests, atau tidak terinstall paket python-requests. + <p>Setelah [<em>upgrade slackbuilds</em>]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata <!-- raw HTML omitted -->Virtual Machine Manager<!-- raw HTML omitted --> tidak bisa dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ virt-manager </span></span><span style="display:flex;"><span>Traceback <span style="color:#f92672">(</span>most recent call last<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virt-manager&#34;</span>, line 33, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst import util as util </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/__init__.py&#34;</span>, line 89, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst.distroinstaller import DistroInstaller </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;</span>, line 23, in &lt;module&gt; </span></span><span style="display:flex;"><span> from . import urlfetcher </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;</span>, line 34, in &lt;module&gt; </span></span><span style="display:flex;"><span> import requests </span></span><span style="display:flex;"><span>ImportError: No module named requests </span></span></code></pre></div><p>Ternyata, ada masalah dependensi. <!-- raw HTML omitted -->ImportError: No module named requests<!-- raw HTML omitted --> menunjukkan tidak adanya modul <!-- raw HTML omitted -->requests<!-- raw HTML omitted -->, atau tidak terinstall paket <!-- raw HTML omitted -->python-requests<!-- raw HTML omitted -->. Ini dibuktikan dengan <em>output</em> <!-- raw HTML omitted -->ls /var/log/packages|grep python-request<!-- raw HTML omitted --> yang kosong.</p> pip InsecurePlatformWarning https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ Thu, 21 Jan 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-01-21-pip-insecureplatformwarning/ - Saat melakukan pencarian dengan pip, muncul pesan /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. + <p>Saat melakukan pencarian dengan pip, muncul pesan</p> <pre tabindex="0"><code>/usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib64/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning </code></pre><p>Biar peringatan ini tidak muncul lagi, ndg-httpsclient harus diupgrade.</p> Install gdrv https://sasongko.web.id/post/2015-07-26-install-gdrv/ Sun, 26 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-26-install-gdrv/ - gdrv adalah command line tool berbasis python untuk Google Drive. Cara menginstallnya pip install gdrv + <p>gdrv adalah <em>command line tool</em> berbasis python untuk <em>Google Drive</em>. Cara menginstallnya</p> <pre tabindex="0"><code>pip install gdrv </code></pre> Install Google Play Downloader https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ Sat, 18 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-18-install-googleplaydownloader/ - GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi: python-protobuf (&gt;=2.4) python-requests (&gt;=0.12) python-ndg-httpsclient python-pyasn1 python-wxgtk2.8 (&gt;=2.8) python 2.5+ java (opsional) Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet). easy_install protobuf requests ndg-httpsclient Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). + <p>GooglePlayDownloader adalah aplikasi berantar muka grafis (GUI) untuk mengunduh berkas APK dari Google Play Store. Dependensi:</p> <ul> <li>python-protobuf (&gt;=2.4)</li> <li>python-requests (&gt;=0.12)</li> <li>python-ndg-httpsclient</li> <li>python-pyasn1</li> <li>python-wxgtk2.8 (&gt;=2.8)</li> <li>python 2.5+</li> <li>java (opsional)</li> </ul> <p>Itu yang tertulis di README.txt nya GooglePlayDownloader, tapi ternyata, khusus python-wxgtk2.8 diganti saja dengan wxpython. Oke kita install dependensinya dulu (pastikan tersambung internet).</p> <pre tabindex="0"><code>easy_install protobuf requests ndg-httpsclient </code></pre><p>Nah, karena wxpython diinstall dengan easy_install ga berhasil, maka install saja pakai [slackbuildnya]({% post_url 2015-07-18-install-wxpython %}). Kemudian, unduh Google Play Downloadernya. Sebenarnya sih mau unduh dulu atau install dependensi dulu terserah. Sebenarnya ada .deb nya, tapi berhubung di sini pakai Slackware maka unduh aja <a href="http://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_1.7.orig.tar.gz">kode sumbernya</a> biar lebih asyik.</p> Install wxPython https://sasongko.web.id/post/2015-07-18-install-wxpython/ Sat, 18 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-18-install-wxpython/ - wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet. wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz + <p>wxPython adalah salah satu toolkit untuk membuat aplikasi grafis dengan python. Untuk menginstallnya mudah, kita install saja slackbuildnya. Pastikan tersambung internet.</p> <pre tabindex="0"><code>wget http://slackbuilds.org/slackbuilds/14.1/libraries/wxPython.tar.gz tar xzf wxPython.tar.gz cd wxPython wget http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2 sh wxPython.SlackBuild installpkg /tmp/wxPython-2.8.12.1-x86_64-2_SBo.tgz </code></pre> Install pip https://sasongko.web.id/post/2015-07-13-install-pip/ Mon, 13 Jul 2015 00:00:00 +0000 https://sasongko.web.id/post/2015-07-13-install-pip/ - Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python. wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py + <p>Pip akan memudahkan kita semua untuk menginstall paket-paket yang terkait dengan python.</p> <pre tabindex="0"><code>wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py </code></pre> diff --git a/tags/qemu/index.html b/tags/qemu/index.html index 4c8118dc..7d6c0d3c 100755 --- a/tags/qemu/index.html +++ b/tags/qemu/index.html @@ -5,7 +5,7 @@ - + Qemu · Catatan Sasongko @@ -264,10 +264,10 @@

    Mount qcow2

    - Untuk mengaitkan/mount berkas qcow2 ternyata tidak bisa langsung di- mount begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses root -Modul kernel NBD aktifkan dulu. Secara default modul NBD nonaktif. Untuk mengaktifkannya -modprobe nbd max_part=N max_part=N isikan jumlah partisi yang ingin ditangani pada N. Misalnya, qcow2 tersebut kalau dijalankan dengan qemu berisi 8 partisi, maka nilai N adalah 8. -Setalah modul NBD aktif, jalankan qemu-nbd. Di sini akan dijalankan qemu-nbd yang mengaktifkan koneksi file /mnt/virtual/image/ign11. +

    Untuk mengaitkan/mount berkas qcow2 ternyata tidak bisa langsung di- mount begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses root

    +

    Modul kernel NBD aktifkan dulu. Secara default modul NBD nonaktif. Untuk mengaktifkannya

    +
    modprobe nbd max_part=N
    +

    max_part=N isikan jumlah partisi yang ingin ditangani pada N. Misalnya, qcow2 tersebut kalau dijalankan dengan qemu berisi 8 partisi, maka nilai N adalah 8.

    @@ -317,8 +317,24 @@

    Unable to connect to libvirt.
    +
    +internal error: Cannot find suitable emulator for x86_64
    +
    +Libvirt URI is: qemu:///system
    +
    +Traceback (most recent call last):
    +  File "/usr/share/virt-manager/virtManager/connection.py", line 979, in _open_thread
    +    self._populate_initial_state()
    +  File "/usr/share/virt-manager/virtManager/connection.py", line 941, in _populate_initial_state
    +    logging.debug("conn version=%s", self._backend.conn_version())
    +  File "/usr/share/virt-manager/virtinst/connection.py", line 316, in conn_version
    +    self._conn_version = self._libvirtconn.getVersion()
    +  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3984, in getVersion
    +    if ret == -1: raise libvirtError ('virConnectGetVersion() failed', conn=self)
    +libvirtError: internal error: Cannot find suitable emulator for x86_64
    +

    Cek qemu apakah masih terinstall atau tidak. Harusnya sih memang terinstall karena saya belum pernah menghapusnya.

    @@ -370,8 +386,19 @@

    $ virt-manager
    +Traceback (most recent call last):
    +  File "/usr/share/virt-manager/virt-manager", line 33, in <module>
    +    from virtinst import util as util
    +  File "/usr/share/virt-manager/virtinst/__init__.py", line 89, in <module>
    +    from virtinst.distroinstaller import DistroInstaller
    +  File "/usr/share/virt-manager/virtinst/distroinstaller.py", line 23, in <module>
    +    from . import urlfetcher
    +  File "/usr/share/virt-manager/virtinst/urlfetcher.py", line 34, in <module>
    +    import requests
    +ImportError: No module named requests
    +

    Ternyata, ada masalah dependensi. ImportError: No module named requests menunjukkan tidak adanya modul requests, atau tidak terinstall paket python-requests. Ini dibuktikan dengan output ls /var/log/packages|grep python-request yang kosong.

    diff --git a/tags/qemu/index.xml b/tags/qemu/index.xml index 2d0571e5..e383dd97 100755 --- a/tags/qemu/index.xml +++ b/tags/qemu/index.xml @@ -13,21 +13,21 @@ https://sasongko.web.id/post/2016-09-11-mount-qcow2/ Sun, 11 Sep 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-09-11-mount-qcow2/ - Untuk mengaitkan/mount berkas qcow2 ternyata tidak bisa langsung di- mount begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses root Modul kernel NBD aktifkan dulu. Secara default modul NBD nonaktif. Untuk mengaktifkannya modprobe nbd max_part=N max_part=N isikan jumlah partisi yang ingin ditangani pada N. Misalnya, qcow2 tersebut kalau dijalankan dengan qemu berisi 8 partisi, maka nilai N adalah 8. Setalah modul NBD aktif, jalankan qemu-nbd. Di sini akan dijalankan qemu-nbd yang mengaktifkan koneksi file /mnt/virtual/image/ign11. + <p>Untuk mengaitkan/<em>mount</em> berkas <!-- raw HTML omitted -->qcow2<!-- raw HTML omitted --> ternyata tidak bisa langsung di- <em>mount</em> begitu saja. Ada beberapa tahapan yang semuanya membutuhkan hak akses <em>root</em></p> <p>Modul kernel NBD aktifkan dulu. Secara <em>default</em> modul NBD nonaktif. Untuk mengaktifkannya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>modprobe nbd max_part<span style="color:#f92672">=</span>N </span></span></code></pre></div><p><!-- raw HTML omitted -->max_part=N<!-- raw HTML omitted --> isikan jumlah partisi yang ingin ditangani pada <!-- raw HTML omitted -->N<!-- raw HTML omitted -->. Misalnya, <!-- raw HTML omitted -->qcow2<!-- raw HTML omitted --> tersebut kalau dijalankan dengan <!-- raw HTML omitted -->qemu<!-- raw HTML omitted --> berisi 8 partisi, maka nilai <!-- raw HTML omitted -->N<!-- raw HTML omitted --> adalah 8.</p> Virtual Manager unable to connect to libvirt https://sasongko.web.id/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/ Tue, 05 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-05-virtmanager-unable-to-connect-to-libvirt/ - Melanjutkan [catatan kemarin]({% post_url 2016-07-04-virtmanager-no-module-requests %}), ternyata Virtual Manager belum bisa berjalan dengan baik. Sudah ada kemajuan sih dibanding yang kemarin, sudah bisa terbuka graphical front-end-nya, tapi ternyata kemudian muncul kotak dialog Virtual Machine Manager Connection Failure dengan detail sebagai berikut Unable to connect to libvirt. internal error: Cannot find suitable emulator for x86_64 Libvirt URI is: qemu:///system Traceback (most recent call last): File &#34;/usr/share/virt-manager/virtManager/connection.py&#34;, line 979, in _open_thread self._populate_initial_state() File &#34;/usr/share/virt-manager/virtManager/connection. + <p>Melanjutkan [catatan kemarin]({% post_url 2016-07-04-virtmanager-no-module-requests %}), ternyata <!-- raw HTML omitted -->Virtual Manager<!-- raw HTML omitted --> belum bisa berjalan dengan baik. Sudah ada kemajuan sih dibanding yang kemarin, sudah bisa terbuka <em>graphical front-end</em>-nya, tapi ternyata kemudian muncul kotak dialog <!-- raw HTML omitted -->Virtual Machine Manager Connection Failure<!-- raw HTML omitted --> dengan detail sebagai berikut</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Unable to connect to libvirt. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>internal error: Cannot find suitable emulator <span style="color:#66d9ef">for</span> x86_64 </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Libvirt URI is: qemu:///system </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Traceback <span style="color:#f92672">(</span>most recent call last<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtManager/connection.py&#34;</span>, line 979, in _open_thread </span></span><span style="display:flex;"><span> self._populate_initial_state<span style="color:#f92672">()</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtManager/connection.py&#34;</span>, line 941, in _populate_initial_state </span></span><span style="display:flex;"><span> logging.debug<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;conn version=%s&#34;</span>, self._backend.conn_version<span style="color:#f92672">())</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/connection.py&#34;</span>, line 316, in conn_version </span></span><span style="display:flex;"><span> self._conn_version <span style="color:#f92672">=</span> self._libvirtconn.getVersion<span style="color:#f92672">()</span> </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/lib64/python2.7/site-packages/libvirt.py&#34;</span>, line 3984, in getVersion </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> ret <span style="color:#f92672">==</span> -1: raise libvirtError <span style="color:#f92672">(</span><span style="color:#e6db74">&#39;virConnectGetVersion() failed&#39;</span>, conn<span style="color:#f92672">=</span>self<span style="color:#f92672">)</span> </span></span><span style="display:flex;"><span>libvirtError: internal error: Cannot find suitable emulator <span style="color:#66d9ef">for</span> x86_64 </span></span></code></pre></div><p>Cek <!-- raw HTML omitted -->qemu<!-- raw HTML omitted --> apakah masih terinstall atau tidak. Harusnya sih memang terinstall karena saya belum pernah menghapusnya.</p> Virt-Manager ImportError: No module named requests https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ Mon, 04 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-04-virtmanager-no-module-requests/ - Setelah [upgrade slackbuilds]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata Virtual Machine Manager tidak bisa dijalankan. $ virt-manager Traceback (most recent call last): File &#34;/usr/share/virt-manager/virt-manager&#34;, line 33, in &lt;module&gt; from virtinst import util as util File &#34;/usr/share/virt-manager/virtinst/__init__.py&#34;, line 89, in &lt;module&gt; from virtinst.distroinstaller import DistroInstaller File &#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;, line 23, in &lt;module&gt; from . import urlfetcher File &#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;, line 34, in &lt;module&gt; import requests ImportError: No module named requests Ternyata, ada masalah dependensi. ImportError: No module named requests menunjukkan tidak adanya modul requests, atau tidak terinstall paket python-requests. + <p>Setelah [<em>upgrade slackbuilds</em>]({% post_url 2016-07-03-upgrade-slackbuilds %}) kemarin ternyata <!-- raw HTML omitted -->Virtual Machine Manager<!-- raw HTML omitted --> tidak bisa dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ virt-manager </span></span><span style="display:flex;"><span>Traceback <span style="color:#f92672">(</span>most recent call last<span style="color:#f92672">)</span>: </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virt-manager&#34;</span>, line 33, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst import util as util </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/__init__.py&#34;</span>, line 89, in &lt;module&gt; </span></span><span style="display:flex;"><span> from virtinst.distroinstaller import DistroInstaller </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/distroinstaller.py&#34;</span>, line 23, in &lt;module&gt; </span></span><span style="display:flex;"><span> from . import urlfetcher </span></span><span style="display:flex;"><span> File <span style="color:#e6db74">&#34;/usr/share/virt-manager/virtinst/urlfetcher.py&#34;</span>, line 34, in &lt;module&gt; </span></span><span style="display:flex;"><span> import requests </span></span><span style="display:flex;"><span>ImportError: No module named requests </span></span></code></pre></div><p>Ternyata, ada masalah dependensi. <!-- raw HTML omitted -->ImportError: No module named requests<!-- raw HTML omitted --> menunjukkan tidak adanya modul <!-- raw HTML omitted -->requests<!-- raw HTML omitted -->, atau tidak terinstall paket <!-- raw HTML omitted -->python-requests<!-- raw HTML omitted -->. Ini dibuktikan dengan <em>output</em> <!-- raw HTML omitted -->ls /var/log/packages|grep python-request<!-- raw HTML omitted --> yang kosong.</p> diff --git a/tags/r/index.html b/tags/r/index.html index 95f6b389..f690050f 100755 --- a/tags/r/index.html +++ b/tags/r/index.html @@ -5,7 +5,7 @@ - + R · Catatan Sasongko @@ -260,9 +260,19 @@

    $ R
    +/usr/lib64/R/bin/exec/R: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory
    +

    Ternyata R nya bermasalah. Di atas disebutkan bahwa libicuuc.so.67 tidak ditemukan. Dari namanya, bisa ditebak itu adalah shared object/library miliknya icu4c. Kita pastikan dulu,

    +
    $ slackpkg file-search libicuuc.so
    +Looking for libicuuc.so in package list. Please wait... DONE
    +
    +The list below shows the packages that contains "libicuuc\.so" file.
    +
    +[ installed ] - icu4c-68.2-x86_64-1
    +
    +You can search specific packages using "slackpkg search package".
    +

    Command tersebut dieksekusi dengan root privileges.

    @@ -308,8 +318,10 @@

    Mengenal

    - R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file binary dan konfigurasinya. Pada linux khususnya slackware, R_HOME ada di -/usr/lib{,64}/R # tergantung arsitekturnya apakah 32bit atau 64bit. +

    R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file binary dan konfigurasinya. Pada linux khususnya slackware, R_HOME ada di

    +
    /usr/lib{,64}/R
    +# tergantung arsitekturnya apakah 32bit atau 64bit.
    +

    @@ -351,9 +363,13 @@

    Opera

    - Mengetahui working directory Secara default, working directory pada Slackware adalah home directory user atau di mana command R dijalankan. -getwd() Mengganti working directory Misal, akan berpindah working directory ke Documents/project -setwd('Documents/project') +

    Mengetahui working directory

    +

    Secara default, working directory pada Slackware adalah home directory user atau di mana command R dijalankan.

    +
    getwd()
    +

    Mengganti working directory

    +

    Misal, akan berpindah working directory ke Documents/project

    +
    setwd('Documents/project')
    +

    @@ -395,9 +411,8 @@

    Mengena

    - Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi factor() atau cut(). Saya lebih sering menggunakan cut() karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal. -Contoh, bmi adalah data body mass index (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu -< 18,5 : underweight 18,5 - 24,99 : normal 25 - 29,99 : overweight > 30 : obese/obesitas Untuk obesitas, masih bisa diklasifikasikan menjadi 3 30 - 34,99 : obese class 1 35 - 39,99 : obese class 2 > 40 : extreme obesity > bmi <- c(20, 21. +

    Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi factor() atau cut(). Saya lebih sering menggunakan cut() karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal.

    +

    Contoh, bmi adalah data body mass index (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu

    @@ -443,9 +458,10 @@

    Mengena

    - Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-handle data. -Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector. -Apa sih vector? Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga boolean (TRUE FALSE). +

    Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-handle data.

    +

    Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector.

    +

    Apa sih vector?

    +

    Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga boolean (TRUE FALSE).

    @@ -491,8 +507,17 @@

    Install JASP

    - JASP, singkatan dari Jeffreys’s Amazing Statistic Program, merupakan open source statistics software. Software ini layak dijadikan pilihan utama karena: -Open source. Karena open source semua orang boleh memakai, melihat source code-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke https://github.com/jasp-stats/jasp-desktop . Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München. +

    JASP, singkatan dari Jeffreys’s Amazing Statistic Program, merupakan open source statistics software. Software ini layak dijadikan pilihan utama karena:

    +
      +
    1. Open source. Karena open source semua orang boleh memakai, melihat source code-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke https://github.com/jasp-stats/jasp-desktop .
    2. +
    3. Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München.
    4. +
    5. Menyediakan berbagai analisis baik analisis frequentist maupun Bayesian.
    6. +
    7. Tabel hasil dalam format APA yang dengan mudahnya di-copas ke word processosr seperti LibreOffice Writer atau Microsoft Word.
    8. +
    9. Tersedia untuk Linux, MacOS, dan Microsoft Windows.
    10. +
    +

    Install JASP

    +

    Karena saya memakai Slackware maka cara yang ditulis di sini tentu saja yang berlaku untuk Slackware dan linux umumnya. +Install menggunakan flatpak. Flatpak tersedia di SBo. Untuk install membutuhkan download dari repo sekitar 1,4GB.

    @@ -540,15 +565,27 @@

    Di

    - Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset ldeaths yang merupakan bagian dari UKLungDeaths. Dataset UKLungDeaths berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di ldeaths, laki-laki mdeaths dan perempuan fdeaths. -Nilai minimal min(ldeaths) [1] 1300 Nilai maksimal max(ldeaths) [1] 3891 Range range(ldeaths) [1] 1300 3891 Varians var(ldeaths) [1] 371911. +

    Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. +Kali ini data yang digunakan diambil dari dataset ldeaths yang merupakan bagian dari UKLungDeaths. Dataset UKLungDeaths berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di ldeaths, laki-laki mdeaths dan perempuan fdeaths.

    +

    Nilai minimal

    +
    min(ldeaths)
    +[1] 1300
    +

    Nilai maksimal

    +
    max(ldeaths)
    +[1] 3891
    +

    Range

    +
    range(ldeaths)
    +[1] 1300 3891
    +

    Varians

    +
    var(ldeaths)
    +[1] 371911.8
    +

    Standar deviasi

    +
    sd(ldeaths)
    +[1] 609.8457
    +

    -
    - @@ -589,8 +626,34 @@

    - Data yang digunakan : -> nilai [1] 25 60 79 32 57 74 52 70 82 36 75 77 81 95 41 65 92 85 55 66 52 10 64 75 78 [26] 25 80 98 81 67 41 71 83 54 64 72 88 62 74 45 60 78 89 76 48 84 84 90 15 79 [51] 35 67 17 82 69 74 63 80 85 61 Mean > mean(nilai) [1] 65. +

    Data yang digunakan :

    +
    > nilai
    +[1] 25 60 79 32 57 74 52 70 82 36 75 77 81 95 41 65 92 85 55 66 52 10 64 75 78
    +[26] 25 80 98 81 67 41 71 83 54 64 72 88 62 74 45 60 78 89 76 48 84 84 90 15 79
    +[51] 35 67 17 82 69 74 63 80 85 61
    +

    Mean

    +
    > mean(nilai)
    +[1] 65.31667
    +

    Rerata nilai adalah 65,31667.

    +

    Median

    +

    Cara 1 : menggunakan median()

    +
    > median(nilai)
    +[1] 70.5
    +

    Cara 2 : menggunakan quantile()

    +

    Karena median tak lain adalah kuartil 2 atau dengan kata lain posisinya di tengah-tengah atau pada posisi 50% maka

    +
    > quantile(nilai, 0.5)
    + 50% 
    +70.5
    +

    Median nilai adalah 70,5.

    +

    Modus

    +
    > names(which.max(table(nilai)))
    +[1] "74"
    +

    Modus adalah 74.

    +

    Kuartil 1

    +
    > quantile(nilai, 0.25)
    +  25% 
    +54.75
    +

    Kuartil 1 nya adalah 54,75.

    @@ -638,8 +701,13 @@

    Input Data R

    - Input data dalam R sangat mudah dan ada beragam cara, yaitu: -Menuliskan dalam bentuk syntax. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100 Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel. +

    Input data dalam R sangat mudah dan ada beragam cara, yaitu:

    +
      +
    1. Menuliskan dalam bentuk syntax. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100
    2. +
    3. Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel.
    4. +
    5. Import dari file. Data dibuat tanpa menggunakan R dan disimpan ke dalam bentuk file. Data bisa dibuat menggunakan text editor (contoh vim, gvim, nano, pico, kate), aplikasi perkantoran (LibreOffice Calc dan Microsoft Excel) atau aplikasi statistik lainnya seperti SPSS, Minitab, dan Stata).
    6. +
    +

    Pada kesempatan ini yang digunakan adalah cara pertama. Misalkan datanya adalah nilai ujian dari 60 mahasiswa sebagai berikut :

    @@ -685,8 +753,39 @@

    Mengenal R

    - R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat open source. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan handling data seperti statistik, data mining, data science dan machine learning. -Meskipun bersifat open source, sampai sekarang belum ada sistem operasi open source yang memasukkan R secara default terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. +

    R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat open source. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan handling data seperti statistik, data mining, data science dan machine learning.

    +

    Meskipun bersifat open source, sampai sekarang belum ada sistem operasi open source yang memasukkan R secara default terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. Bagaimana dengan Slackware? Officiall repo tidak ada. Namun, bisa didapatkan dari komunitas SBo. Apakah tersedia untuk Windows dan MacOS? Pengembang R sangat baik hati. Mereka juga membuat R untuk Windows dan MacOS. Jadi, R bisa digunakan semua sistem operasi komputer.

    diff --git a/tags/r/index.xml b/tags/r/index.xml index 3dfb68e2..31e51084 100755 --- a/tags/r/index.xml +++ b/tags/r/index.xml @@ -13,77 +13,77 @@ https://sasongko.web.id/post/2021-01-13-rebuild-r-post-upgrade-icu4c/ Wed, 13 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-13-rebuild-r-post-upgrade-icu4c/ - Pagi ini, saat akan mengeksekusi R, $ R /usr/lib64/R/bin/exec/R: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory Ternyata R nya bermasalah. Di atas disebutkan bahwa libicuuc.so.67 tidak ditemukan. Dari namanya, bisa ditebak itu adalah shared object/library miliknya icu4c. Kita pastikan dulu, $ slackpkg file-search libicuuc.so Looking for libicuuc.so in package list. Please wait... DONE The list below shows the packages that contains &#34;libicuuc\. + <p>Pagi ini, saat akan mengeksekusi <strong>R</strong>,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ R </span></span><span style="display:flex;"><span>/usr/lib64/R/bin/exec/R: error <span style="color:#66d9ef">while</span> loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory </span></span></code></pre></div><p>Ternyata <strong>R</strong> nya bermasalah. Di atas disebutkan bahwa <strong>libicuuc.so.67</strong> tidak ditemukan. Dari namanya, bisa ditebak itu adalah <em>shared object/library</em> miliknya <strong>icu4c</strong>. Kita pastikan dulu,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ slackpkg file-search libicuuc.so </span></span><span style="display:flex;"><span>Looking <span style="color:#66d9ef">for</span> libicuuc.so in package list. Please wait... DONE </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>The list below shows the packages that contains <span style="color:#e6db74">&#34;libicuuc\.so&#34;</span> file. </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">[</span> installed <span style="color:#f92672">]</span> - icu4c-68.2-x86_64-1 </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>You can search specific packages using <span style="color:#e6db74">&#34;slackpkg search package&#34;</span>. </span></span></code></pre></div><p><em>Command</em> tersebut dieksekusi dengan <em>root privileges</em>.</p> Mengenal R_HOME https://sasongko.web.id/post/2020-08-15-mengenal-r-home/ Sat, 15 Aug 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-08-15-mengenal-r-home/ - R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file binary dan konfigurasinya. Pada linux khususnya slackware, R_HOME ada di /usr/lib{,64}/R # tergantung arsitekturnya apakah 32bit atau 64bit. + <p>R_HOME adalah direktori tempat R diinstall. Maksudnya, pada direktori inilah terdapat file <em>binary</em> dan konfigurasinya. Pada linux khususnya <strong>slackware</strong>, R_HOME ada di</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>/usr/lib<span style="color:#f92672">{</span>,64<span style="color:#f92672">}</span>/R </span></span><span style="display:flex;"><span><span style="color:#75715e"># tergantung arsitekturnya apakah 32bit atau 64bit.</span> </span></span></code></pre></div> Operasi direktori R https://sasongko.web.id/post/2020-05-29-operasi-direktori-r/ Fri, 29 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-29-operasi-direktori-r/ - Mengetahui working directory Secara default, working directory pada Slackware adalah home directory user atau di mana command R dijalankan. getwd() Mengganti working directory Misal, akan berpindah working directory ke Documents/project setwd(&#39;Documents/project&#39;) + <h1 id="mengetahui-_working-directory_">Mengetahui <em>working directory</em></h1> <p>Secara <em>default, working directory</em> pada <strong>Slackware</strong> adalah home directory user atau di mana <em>command</em> <!-- raw HTML omitted -->R<!-- raw HTML omitted --> dijalankan.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">getwd</span>() </span></span></code></pre></div><h1 id="mengganti-_working-directory_">Mengganti <em>working directory</em></h1> <p>Misal, akan berpindah <em>working directory</em> ke <!-- raw HTML omitted -->Documents/project<!-- raw HTML omitted --></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">setwd</span>(<span style="color:#e6db74">&#39;Documents/project&#39;</span>) </span></span></code></pre></div> Mengenal objek R factor https://sasongko.web.id/post/2020-05-22-mengenal-r-factor/ Fri, 22 May 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-05-22-mengenal-r-factor/ - Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi factor() atau cut(). Saya lebih sering menggunakan cut() karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal. Contoh, bmi adalah data body mass index (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu &lt; 18,5 : underweight 18,5 - 24,99 : normal 25 - 29,99 : overweight &gt; 30 : obese/obesitas Untuk obesitas, masih bisa diklasifikasikan menjadi 3 30 - 34,99 : obese class 1 35 - 39,99 : obese class 2 &gt; 40 : extreme obesity &gt; bmi &lt;- c(20, 21. + <p>Factor adalah representasi data kategorik. Factor bisa dibuat dengan fungsi <!-- raw HTML omitted -->factor()<!-- raw HTML omitted --> atau <!-- raw HTML omitted -->cut()<!-- raw HTML omitted -->. Saya lebih sering menggunakan <!-- raw HTML omitted -->cut()<!-- raw HTML omitted --> karena lebih aplikatif saat akan mengubah skala data dari rasio atau interval ke ordinal.</p> <p>Contoh, bmi adalah data <em>body mass index</em> (BMI) atau indeks massa tubuh (IMT). Klasifikasi IMT ada 4 macam, yaitu</p> Mengenal Objek R Vector https://sasongko.web.id/post/2020-04-29-mengenal-vector-r/ Wed, 29 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-29-mengenal-vector-r/ - Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-handle data. Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector. Apa sih vector? Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga boolean (TRUE FALSE). + <p>Sebagai bahasa pemrograman, R mempunyai beberapa tipe objek, antara lain vector, matrix, factor, data frame, list. Bagi yang pernah berkecimpung di bahasa pemrograman lain mungkin tipe objek ini terasa aneh. R adalah bahasa pemrograman spesialis data, maka tipe objeknya pun disesuaikan agar mudah meng-<em>handle</em> data.</p> <p>Vector merupakan objek yang sangat penting di R. Bisa dikata, semua data berasal dari vector.</p> <h1 id="apa-sih-vector">Apa sih vector?</h1> <p>Mudahnya, vector bisa dikatakan sebagai variabel. Vector ini berisi elemen (datum atau data) yang seragam, bisa berupa angka atau karakter/string atau bisa juga <em>boolean (TRUE FALSE)</em>.</p> Install JASP https://sasongko.web.id/post/2020-04-11-install-jasp/ Sat, 11 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-11-install-jasp/ - JASP, singkatan dari Jeffreys&rsquo;s Amazing Statistic Program, merupakan open source statistics software. Software ini layak dijadikan pilihan utama karena: Open source. Karena open source semua orang boleh memakai, melihat source code-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke https://github.com/jasp-stats/jasp-desktop . Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München. + <p>JASP, singkatan dari Jeffreys&rsquo;s Amazing Statistic Program, merupakan <em>open source statistics software</em>. Software ini layak dijadikan pilihan utama karena:</p> <ol> <li><em>Open source</em>. Karena <em>open source</em> semua orang boleh memakai, melihat <em>source code</em>-nya dan berkontribusi (melaporkan masalah, mengusulkan fitur dan perbaikan). Silahkan menuju ke <a href="https://github.com/jasp-stats/jasp-desktop">https://github.com/jasp-stats/jasp-desktop</a> .</li> <li>Pengembangan dinaungi oleh akademisi dari University of Amsterdam, Duke University, University of Southampton, UNiversity of Sussex, University of Missouri, Athens University of Economics dan Business, Missouri State University, University of Groningen, Nyenrode Business University, University of Zurich dan Ludwig-Maximilians-Universität München.</li> <li>Menyediakan berbagai analisis baik analisis frequentist maupun Bayesian.</li> <li>Tabel hasil dalam format APA yang dengan mudahnya di-copas ke <em>word processosr</em> seperti LibreOffice Writer atau Microsoft Word.</li> <li>Tersedia untuk Linux, MacOS, dan Microsoft Windows.</li> </ol> <h1 id="install-jasp">Install JASP</h1> <p>Karena saya memakai <strong>Slackware</strong> maka cara yang ditulis di sini tentu saja yang berlaku untuk Slackware dan linux umumnya. Install menggunakan flatpak. Flatpak tersedia di SBo. Untuk install membutuhkan download dari repo sekitar 1,4GB.</p> Dispersi Data dengan R https://sasongko.web.id/post/2020-04-04-dispersi-data-dengan-r/ Sat, 04 Apr 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-04-04-dispersi-data-dengan-r/ - Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset ldeaths yang merupakan bagian dari UKLungDeaths. Dataset UKLungDeaths berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di ldeaths, laki-laki mdeaths dan perempuan fdeaths. Nilai minimal min(ldeaths) [1] 1300 Nilai maksimal max(ldeaths) [1] 3891 Range range(ldeaths) [1] 1300 3891 Varians var(ldeaths) [1] 371911. + <p>Dispersi atau ukuran penyebaran data menunjukkan seberapa bervariasi suatu data. Kali ini data yang digunakan diambil dari dataset <strong>ldeaths</strong> yang merupakan bagian dari <strong>UKLungDeaths</strong>. Dataset <strong>UKLungDeaths</strong> berisi data jumlah kematian akibat penyakit bronchitis, emphysema dan asma di Inggris dalam kurun waktu 1974-1979. Data ini disajikan berdasarkan bulan dan jenis kelamin. Secara total untuk kedua jenis kelamin ada di <strong>ldeaths</strong>, laki-laki <strong>mdeaths</strong> dan perempuan <strong>fdeaths</strong>.</p> <h1 id="nilai-minimal">Nilai minimal</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">min</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">1300</span> </span></span></code></pre></div><h1 id="nilai-maksimal">Nilai maksimal</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">max</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">3891</span> </span></span></code></pre></div><h1 id="range">Range</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">range</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">1300</span> <span style="color:#ae81ff">3891</span> </span></span></code></pre></div><h1 id="varians">Varians</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">var</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">371911.8</span> </span></span></code></pre></div><h1 id="standar-deviasi">Standar deviasi</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#a6e22e">sd</span>(ldeaths) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">609.8457</span> </span></span></code></pre></div> Tendensi Sentral dengan R https://sasongko.web.id/post/2020-03-21-tendensi-sentral-dengan-r/ Sat, 21 Mar 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-03-21-tendensi-sentral-dengan-r/ - Data yang digunakan : &gt; nilai [1] 25 60 79 32 57 74 52 70 82 36 75 77 81 95 41 65 92 85 55 66 52 10 64 75 78 [26] 25 80 98 81 67 41 71 83 54 64 72 88 62 74 45 60 78 89 76 48 84 84 90 15 79 [51] 35 67 17 82 69 74 63 80 85 61 Mean &gt; mean(nilai) [1] 65. + <p>Data yang digunakan :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> nilai </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">25</span> <span style="color:#ae81ff">60</span> <span style="color:#ae81ff">79</span> <span style="color:#ae81ff">32</span> <span style="color:#ae81ff">57</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">52</span> <span style="color:#ae81ff">70</span> <span style="color:#ae81ff">82</span> <span style="color:#ae81ff">36</span> <span style="color:#ae81ff">75</span> <span style="color:#ae81ff">77</span> <span style="color:#ae81ff">81</span> <span style="color:#ae81ff">95</span> <span style="color:#ae81ff">41</span> <span style="color:#ae81ff">65</span> <span style="color:#ae81ff">92</span> <span style="color:#ae81ff">85</span> <span style="color:#ae81ff">55</span> <span style="color:#ae81ff">66</span> <span style="color:#ae81ff">52</span> <span style="color:#ae81ff">10</span> <span style="color:#ae81ff">64</span> <span style="color:#ae81ff">75</span> <span style="color:#ae81ff">78</span> </span></span><span style="display:flex;"><span>[26] <span style="color:#ae81ff">25</span> <span style="color:#ae81ff">80</span> <span style="color:#ae81ff">98</span> <span style="color:#ae81ff">81</span> <span style="color:#ae81ff">67</span> <span style="color:#ae81ff">41</span> <span style="color:#ae81ff">71</span> <span style="color:#ae81ff">83</span> <span style="color:#ae81ff">54</span> <span style="color:#ae81ff">64</span> <span style="color:#ae81ff">72</span> <span style="color:#ae81ff">88</span> <span style="color:#ae81ff">62</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">45</span> <span style="color:#ae81ff">60</span> <span style="color:#ae81ff">78</span> <span style="color:#ae81ff">89</span> <span style="color:#ae81ff">76</span> <span style="color:#ae81ff">48</span> <span style="color:#ae81ff">84</span> <span style="color:#ae81ff">84</span> <span style="color:#ae81ff">90</span> <span style="color:#ae81ff">15</span> <span style="color:#ae81ff">79</span> </span></span><span style="display:flex;"><span>[51] <span style="color:#ae81ff">35</span> <span style="color:#ae81ff">67</span> <span style="color:#ae81ff">17</span> <span style="color:#ae81ff">82</span> <span style="color:#ae81ff">69</span> <span style="color:#ae81ff">74</span> <span style="color:#ae81ff">63</span> <span style="color:#ae81ff">80</span> <span style="color:#ae81ff">85</span> <span style="color:#ae81ff">61</span> </span></span></code></pre></div><h1 id="mean">Mean</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">mean</span>(nilai) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">65.31667</span> </span></span></code></pre></div><p>Rerata nilai adalah 65,31667.</p> <h1 id="median">Median</h1> <h2 id="cara-1--menggunakan-median">Cara 1 : menggunakan median()</h2> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">median</span>(nilai) </span></span><span style="display:flex;"><span>[1] <span style="color:#ae81ff">70.5</span> </span></span></code></pre></div><h2 id="cara-2--menggunakan-quantile">Cara 2 : menggunakan quantile()</h2> <p>Karena median tak lain adalah kuartil 2 atau dengan kata lain posisinya di tengah-tengah atau pada posisi 50% maka</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">quantile</span>(nilai, <span style="color:#ae81ff">0.5</span>) </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">50</span>% </span></span><span style="display:flex;"><span><span style="color:#ae81ff">70.5</span> </span></span></code></pre></div><p>Median nilai adalah 70,5.</p> <h1 id="modus">Modus</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">names</span>(<span style="color:#a6e22e">which.max</span>(<span style="color:#a6e22e">table</span>(nilai))) </span></span><span style="display:flex;"><span>[1] <span style="color:#e6db74">&#34;74&#34;</span> </span></span></code></pre></div><p>Modus adalah 74.</p> <h1 id="kuartil-1">Kuartil 1</h1> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-R" data-lang="R"><span style="display:flex;"><span><span style="color:#f92672">&gt;</span> <span style="color:#a6e22e">quantile</span>(nilai, <span style="color:#ae81ff">0.25</span>) </span></span><span style="display:flex;"><span> <span style="color:#ae81ff">25</span>% </span></span><span style="display:flex;"><span><span style="color:#ae81ff">54.75</span> </span></span></code></pre></div><p>Kuartil 1 nya adalah 54,75.</p> Input Data R https://sasongko.web.id/post/2020-03-14-input-data-r/ Sat, 14 Mar 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-03-14-input-data-r/ - Input data dalam R sangat mudah dan ada beragam cara, yaitu: Menuliskan dalam bentuk syntax. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100 Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel. + <p>Input data dalam R sangat mudah dan ada beragam cara, yaitu:</p> <ol> <li>Menuliskan dalam bentuk <em>syntax</em>. Data diinput sebagai vektor. Penulis lebih suka menggunakan cara ini apabila data tersebut 1 variabel saja dan banyaknya tidak lebih dari 30. Kadang juga penulis gunakan untuk data yang banyaknya kurang dari 100</li> <li>Melalui data frame. Data diinput ke dalam bentuk tabel. Baris tabel menunjukkan kasus sedangkan kolomnya adalah variabel. Cocok digunakan apabila lebih dari 1 variabel.</li> <li>Import dari file. Data dibuat tanpa menggunakan R dan disimpan ke dalam bentuk file. Data bisa dibuat menggunakan text editor (contoh vim, gvim, nano, pico, kate), aplikasi perkantoran (LibreOffice Calc dan Microsoft Excel) atau aplikasi statistik lainnya seperti SPSS, Minitab, dan Stata).</li> </ol> <p>Pada kesempatan ini yang digunakan adalah cara pertama. Misalkan datanya adalah nilai ujian dari 60 mahasiswa sebagai berikut :</p> Package bawaan R Slackware https://sasongko.web.id/post/2020-02-13-r-slackware-default-packages/ Thu, 13 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-13-r-slackware-default-packages/ - Berikut adalah package atau library R yang secara default terinstall di Slackware melalui SBo. KernSmooth.Functions for Kernel Smoothing Supporting Wand &amp; Jones (1995) MASS. Support Functions and Datasets for Venables and Ripley&rsquo;s MASS Matrix. Sparse and Dense Matrix Classes and Methods base. The R Base Package boot. Bootstrap Functions (Originally by Angelo Canty for S) class. Functions for Classification cluster. &ldquo;Finding Groups in Data&rdquo;: Cluster Analysis Extended Rousseeuw et al. codetools. + <p>Berikut adalah <em>package</em> atau <em>library</em> <strong>R</strong> yang secara <em>default</em> terinstall di Slackware melalui SBo.</p> <ol> <li><strong>KernSmooth</strong>.Functions for Kernel Smoothing Supporting Wand &amp; Jones (1995)</li> <li><strong>MASS</strong>. Support Functions and Datasets for Venables and Ripley&rsquo;s MASS</li> <li><strong>Matrix</strong>. Sparse and Dense Matrix Classes and Methods</li> <li><strong>base</strong>. The R Base Package</li> <li><strong>boot</strong>. Bootstrap Functions (Originally by Angelo Canty for S)</li> <li><strong>class</strong>. Functions for Classification</li> <li><strong>cluster</strong>. &ldquo;Finding Groups in Data&rdquo;: Cluster Analysis Extended Rousseeuw et al.</li> <li><strong>codetools</strong>. Code Analysis Tools for R</li> <li><strong>compiler</strong>. The R Compiler Package</li> <li><strong>datasets</strong>. The R Datasets Package</li> <li><strong>foreign</strong>. Read Data Stored by Minitab, S, SAS, SPSS, Stata, Systat, Weka, dBase, &hellip;</li> <li><strong>grDevices</strong>. The R Graphics Devices and Support for Colours and Fonts</li> <li><strong>graphics</strong>. The R Graphics Package</li> <li><strong>grid</strong>. The Grid Graphics Package</li> <li><strong>lattice</strong>. Trellis Graphics for R</li> <li><strong>methods</strong>. Formal Methods and Classes</li> <li><strong>mgcv</strong>. Mixed GAM Computation Vehicle with Automatic Smoothness Estimation</li> <li><strong>nlme</strong>. Linear and Nonlinear Mixed Effects Models</li> <li><strong>nnet</strong>. Feed-Forward Neural Networks and Multinomial Log-Linear Models</li> <li><strong>parallel</strong>. Support for Parallel computation in R</li> <li><strong>rpart</strong>. Recursive Partitioning and Regression Trees</li> <li><strong>spatial</strong>. Functions for Kriging and Point Pattern Analysis</li> <li><strong>splines</strong>. Regression Spline Functions and Classes</li> <li><strong>stats</strong>. The R Stats Package</li> <li><strong>stats4</strong>. Statistical Functions using S4 Classes</li> <li><strong>survival</strong>. Survival Analysis</li> <li><strong>tcltk</strong>. Tcl/Tk Interface</li> <li><strong>tools</strong>. Tools for Package Development</li> <li><strong>utils</strong>. The R Utils Package</li> </ol> <p><strong>Packages</strong> tersebut bisa dilihat dengan menjalankan pada <!-- raw HTML omitted -->Rconsole<!-- raw HTML omitted --></p> Mengenal R https://sasongko.web.id/post/2020-02-10-mengenal-r/ Mon, 10 Feb 2020 00:00:00 +0000 https://sasongko.web.id/post/2020-02-10-mengenal-r/ - R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat open source. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan handling data seperti statistik, data mining, data science dan machine learning. Meskipun bersifat open source, sampai sekarang belum ada sistem operasi open source yang memasukkan R secara default terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. + <p>R adalah salah satu bahasa pemrograman yang banyak digunakan dan bersifat <em>open source</em>. R bisa dikatakan sebagai bahasa pemrograman spesialis data. Tidak mengherankan kalau R digunakan untuk keperluan <em>handling data</em> seperti statistik, <em>data mining, data science</em> dan <em>machine learning</em>.</p> <p>Meskipun bersifat <em>open source</em>, sampai sekarang belum ada sistem operasi <em>open source</em> yang memasukkan R secara <em>default</em> terinstall dalam sistemnya. Namun demikian beberapa distro linux menyertakan R ke dalam repo resmi. Distro tersebut antara lain Debian, OpenSUSE dan Ubuntu. Bagaimana dengan <strong>Slackware</strong>? <em>Officiall repo</em> tidak ada. Namun, bisa didapatkan dari komunitas <strong>SBo</strong>. Apakah tersedia untuk Windows dan MacOS? Pengembang R sangat baik hati. Mereka juga membuat R untuk Windows dan MacOS. Jadi, R bisa digunakan semua sistem operasi komputer.</p> diff --git a/tags/ratpoison/index.html b/tags/ratpoison/index.html index f1a31a9f..fc8ad07e 100755 --- a/tags/ratpoison/index.html +++ b/tags/ratpoison/index.html @@ -5,7 +5,7 @@ - + Ratpoison · Catatan Sasongko @@ -262,8 +262,8 @@

    Men

    - Ratpoison sesuai namanya benar adalah racun! Mouse-nya terkena racun! Penggunaan mouse menjadi minimal. User banyak menggunakan keyboard. -Memasuki lingkungan ratpoison user disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang Welcome to ratpoison! Hit C - t ? for help.. Bagi yang selalu berpesta dalam gemerlapnya KDE Plasma, Cinnamon, Xfce, Mate, Budgie, dll sangat mungkin merasa njegleg atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. +

    Ratpoison sesuai namanya benar adalah racun! Mouse-nya terkena racun! Penggunaan mouse menjadi minimal. User banyak menggunakan keyboard.

    +

    Memasuki lingkungan ratpoison user disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang Welcome to ratpoison! Hit C - t ? for help.. Bagi yang selalu berpesta dalam gemerlapnya KDE Plasma, Cinnamon, Xfce, Mate, Budgie, dll sangat mungkin merasa njegleg atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. Apalagi kalau emacs adalah text editor favoritnya. Apa hubungannya? Keduanya mempunyai keybindings yang serupa.

    diff --git a/tags/ratpoison/index.xml b/tags/ratpoison/index.xml index 113b4e55..6558d16c 100755 --- a/tags/ratpoison/index.xml +++ b/tags/ratpoison/index.xml @@ -13,7 +13,7 @@ https://sasongko.web.id/post/2021-01-11-menggunakan-ratpoison/ Mon, 11 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-11-menggunakan-ratpoison/ - Ratpoison sesuai namanya benar adalah racun! Mouse-nya terkena racun! Penggunaan mouse menjadi minimal. User banyak menggunakan keyboard. Memasuki lingkungan ratpoison user disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang Welcome to ratpoison! Hit C - t ? for help.. Bagi yang selalu berpesta dalam gemerlapnya KDE Plasma, Cinnamon, Xfce, Mate, Budgie, dll sangat mungkin merasa njegleg atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. + <p><strong>Ratpoison</strong> sesuai namanya benar adalah racun! <em>Mouse</em>-nya terkena racun! Penggunaan <em>mouse</em> menjadi minimal. <em>User</em> banyak menggunakan <em>keyboard</em>.</p> <p>Memasuki lingkungan <strong>ratpoison</strong> <em>user</em> disambut interface hitam (mungkin dengan disertai bayangannya sendiri). Sudut kanan atas muncul ucapan selamat datang <strong>Welcome to ratpoison! Hit <code>C - t ?</code> for help.</strong>. Bagi yang selalu berpesta dalam gemerlapnya <strong>KDE Plasma, Cinnamon, Xfce, Mate, Budgie</strong>, dll sangat mungkin merasa <em>njegleg</em> atau keheranan bahkan mungkin bingung atau linglung. Tapi slackers insyaallah tetap tenang-tenang saja, bisa beradaptasi. Apalagi kalau <strong>emacs</strong> adalah <em>text editor</em> favoritnya. Apa hubungannya? Keduanya mempunyai <em>keybindings</em> yang serupa.</p> diff --git a/tags/rust/index.html b/tags/rust/index.html index 34986a0c..5fc9c560 100644 --- a/tags/rust/index.html +++ b/tags/rust/index.html @@ -5,7 +5,7 @@ - + Rust · Catatan Sasongko @@ -260,9 +260,12 @@

    Variabel ru

    - Rust mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali let. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah underscore (_). Contoh nama, kota_kelahiran, hasil_kali, dll. -Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran -fn main(){ let kota_kelahiran = "Jayapura"; } Untuk menampilkan variabel tersebut, misalkan dengan macro println!() maka harus dengan formatted print yang mengandung string literal. String literal yang dimaksud adalah "{}", +

    Rust mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali let. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah underscore (_). Contoh nama, kota_kelahiran, hasil_kali, dll.

    +

    Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran

    +
    fn main(){
    +    let kota_kelahiran = "Jayapura";
    +}
    +

    Untuk menampilkan variabel tersebut, misalkan dengan macro println!() maka harus dengan formatted print yang mengandung string literal. String literal yang dimaksud adalah "{}",

    @@ -308,9 +311,13 @@

    Sin

    - Komentar pada rust yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar. -Contoh komentar baris -// ini adalah komentar yang tidak akan dieksekusi fn main(){ println! +

    Komentar pada rust yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar.

    +

    Contoh komentar baris

    +
    // ini adalah komentar yang tidak akan dieksekusi
    +fn main(){
    +    println!("Hai");
    +}
    +

    Contoh komentar blok

    @@ -356,8 +363,8 @@

    Codin

    - Rust bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai second language pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi rust mulai kernel 6.1. -File source code rust berekstensi .rs. Rust memerlukan kompilasi untuk dapat dijalankan karena rust adalah compiled language. Ada 2 cara kompilasi, yaitu dengan rustc/ apabila programnya simple hanya terdiri dari 1 file . +

    Rust bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai second language pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi rust mulai kernel 6.1.

    +

    File source code rust berekstensi .rs. Rust memerlukan kompilasi untuk dapat dijalankan karena rust adalah compiled language. Ada 2 cara kompilasi, yaitu dengan rustc/ apabila programnya simple hanya terdiri dari 1 file .rs dan tanpa adanya dependensi, atau dengan cargo kalau programnya kompleks.

    diff --git a/tags/rust/index.xml b/tags/rust/index.xml index 03b32e92..ffa56bd6 100644 --- a/tags/rust/index.xml +++ b/tags/rust/index.xml @@ -13,21 +13,21 @@ https://sasongko.web.id/post/2024-01-20-variabel-rust/ Sat, 20 Jan 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-01-20-variabel-rust/ - Rust mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali let. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah underscore (_). Contoh nama, kota_kelahiran, hasil_kali, dll. Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran fn main(){ let kota_kelahiran = &#34;Jayapura&#34;; } Untuk menampilkan variabel tersebut, misalkan dengan macro println!() maka harus dengan formatted print yang mengandung string literal. String literal yang dimaksud adalah &quot;{}&quot;, + <p><strong>Rust</strong> mempunyai cara tersendiri untuk mendeklarasikan variabel, yaitu dengan diawali <!-- raw HTML omitted -->let<!-- raw HTML omitted -->. Kemudian, nama variabel dituliskan dengan huruf kecil semua dengan separator pemisah antarkata adalah <em>underscore</em> (_). Contoh nama, kota_kelahiran, hasil_kali, dll.</p> <p>Misalkan data kota kelahiran, akan kita deklarasikan sebagai kota_kelahiran</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-rust" data-lang="rust"><span style="display:flex;"><span><span style="color:#66d9ef">fn</span> <span style="color:#a6e22e">main</span>(){ </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> kota_kelahiran <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Jayapura&#34;</span>; </span></span><span style="display:flex;"><span>} </span></span></code></pre></div><p>Untuk menampilkan variabel tersebut, misalkan dengan macro <!-- raw HTML omitted -->println!()<!-- raw HTML omitted --> maka harus dengan <em>formatted print</em> yang mengandung <strong>string literal</strong>. String literal yang dimaksud adalah <!-- raw HTML omitted -->&quot;{}&quot;<!-- raw HTML omitted -->,</p> Sintaks komentar rust https://sasongko.web.id/post/2024-01-15-sintaks-komentar-rust/ Mon, 15 Jan 2024 00:00:00 +0000 https://sasongko.web.id/post/2024-01-15-sintaks-komentar-rust/ - Komentar pada rust yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar. Contoh komentar baris // ini adalah komentar yang tidak akan dieksekusi fn main(){ println! + <p>Komentar pada <strong>rust</strong> yang biasa digunakan ada 2 jenis, yaitu komentar baris dan komentar blok. Komentar baris diberikan dengan sintaks // pada awal komentar. Semua yang ada setelah tanda // pada baris tersebut akan dianggap sebagai komentar yang tidak akan dieksekusi. Komentar blok untuk memberikan komentar pada blok kode atau beberapa baris kode. Semua baris yang ada di antara /* dan */ dianggap sebagai komentar.</p> <p>Contoh komentar baris</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-rust" data-lang="rust"><span style="display:flex;"><span><span style="color:#75715e">// ini adalah komentar yang tidak akan dieksekusi </span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">fn</span> <span style="color:#a6e22e">main</span>(){ </span></span><span style="display:flex;"><span> println!(<span style="color:#e6db74">&#34;Hai&#34;</span>); </span></span><span style="display:flex;"><span>} </span></span></code></pre></div><p>Contoh komentar blok</p> Coding pertama rust https://sasongko.web.id/post/2023-12-01-coding-pertama-rust/ Thu, 12 Jan 2023 00:00:00 +0000 https://sasongko.web.id/post/2023-12-01-coding-pertama-rust/ - Rust bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai second language pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi rust mulai kernel 6.1. File source code rust berekstensi .rs. Rust memerlukan kompilasi untuk dapat dijalankan karena rust adalah compiled language. Ada 2 cara kompilasi, yaitu dengan rustc/ apabila programnya simple hanya terdiri dari 1 file . + <p><strong>Rust</strong> bahasa pemrograman yang saat ini sedang naik daun digadang-gadang sebagai suksesor C. Rust sudah banyak digunakan bahkan rencananya masuk sebagai <em>second language</em> pada kernel linux sebagai pendamping C. Hal ini ditandai dengan adanya akomodasi <strong>rust</strong> mulai kernel 6.1.</p> <p>File <em>source code</em> <strong>rust</strong> berekstensi <!-- raw HTML omitted -->.rs<!-- raw HTML omitted -->. <strong>Rust</strong> memerlukan kompilasi untuk dapat dijalankan karena <strong>rust</strong> adalah <em>compiled language</em>. Ada 2 cara kompilasi, yaitu dengan <!-- raw HTML omitted -->rustc/<!-- raw HTML omitted --> apabila programnya simple hanya terdiri dari 1 file .rs dan tanpa adanya dependensi, atau dengan <!-- raw HTML omitted -->cargo<!-- raw HTML omitted --> kalau programnya kompleks.</p> diff --git a/tags/sbopkg/index.html b/tags/sbopkg/index.html index 42fd62e7..c984f9d8 100755 --- a/tags/sbopkg/index.html +++ b/tags/sbopkg/index.html @@ -5,7 +5,7 @@ - + Sbopkg · Catatan Sasongko @@ -262,9 +262,10 @@

    - Secara default sbopkg tidak menyediakan fitur reverse dependency. Adapun untuk butuh dependency-nya apa saja bisa menggunakan sqg. Bagaimana tahu reverse dependency-nya? -Ini cara sederhana yang saya gunakan -grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket Dengan cara tersebut bisa diketahui suatu paket/package itu menjadi dependensi dari paket apa. Tapi, salah 1 dari output tersebut tidak lain adalah paket itu sendiri. Dan, package yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah packages tersebut terinstall atau tidak. +

    Secara default sbopkg tidak menyediakan fitur reverse dependency. Adapun untuk butuh dependency-nya apa saja bisa menggunakan sqg. Bagaimana tahu reverse dependency-nya?

    +

    Ini cara sederhana yang saya gunakan

    +
    grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket
    +

    Dengan cara tersebut bisa diketahui suatu paket/package itu menjadi dependensi dari paket apa. Tapi, salah 1 dari output tersebut tidak lain adalah paket itu sendiri. Dan, package yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah packages tersebut terinstall atau tidak.

    @@ -312,15 +313,30 @@

    Upgra

    - Setelah melakukan [ upgrade sistem ke Slackware 14.2]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya upgrade juga paket yang diinstal dari slackbuilds.org. -Upgrade sbopkg : sbopkg -u Versi sbopkg terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik D Hasil unduhan : /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Setelah diunduh, upgrade : upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Karena menghasilkan konfigurasi baru, lakukan slackpkg new-config dan pilih overwrite saja. Kemudian update ke repo 14.2 : sbopkg pilih Utilities lalu Repository. +

    Setelah melakukan [ upgrade sistem ke Slackware 14.2]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya upgrade juga paket yang diinstal dari slackbuilds.org.

    +
      +
    1. Upgrade sbopkg : sbopkg -u
    2. +
    3. Versi sbopkg terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik D
    4. +
    5. Hasil unduhan : /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz
    6. +
    7. Setelah diunduh, upgrade : upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz
    8. +
    9. Karena menghasilkan konfigurasi baru, lakukan slackpkg new-config dan pilih overwrite saja.
    10. +
    11. Kemudian update ke repo 14.2 : sbopkg pilih Utilities lalu Repository. Kemudian pilih SBo (14.2)
    12. +
    13. Muncul konfirmasi, apakah akan membuat baru, pilih C untuk Create.
    14. +
    15. Kemudian Back ke awal sbopkg, pilih Sync untuk update repo.
    16. +
    17. Setelah sync-nya selesai, pilih EXIT kembali ke awal sbopk
    18. +
    19. Kemudian pilih Updates untuk mengecek paket apa saja yang bisa di-upgrade.
    20. +
    21. EXIT keluar konfirmasi apakah paket-paket tersebut akan dimasukkan ke dalam queue untuk bisa diinstall kemudian.YES untuk memasukkannya.
    22. +
    23. Kembali di awal sbopkg. Pilih Queue
    24. +
    25. PIlih Process akan muncul daftar paket langkah no.11
    26. +
    27. Silahkan pilih paketnya kemudian OK Kemudian Install dan OK
    28. +
    29. Tunggu sampai selesai.
    30. +
    31. Keluar dialog apakah akan menghapus yang ada di queue. Pilih Clear untuk menghapus. Kemudian keluar info bahwa queue sudah dihapus, keudian OK
    32. +
    33. Kembali ke Queue Menu pilih Back
    34. +
    35. Kembali ke awal sbopkg, karena sudah selesai, silahkan Exit
    36. +

    -
    - @@ -361,9 +377,9 @@

    Install sb

    - Adakalanya pengguna Slackware membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh Slackware tapi tidak mau repot install dari kode sumber (source code). SlackBuilds.org (SBo) inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di Slackware. -Kecuali dalam bentuk web interface SBo juga bisa dinikmati dalam bentuk command line interface yang dinamakan sbopkg. Sbopkg secara default tidak ter-install karena paket ini memang paket third party. -Untuk install-nya mudah. +

    Adakalanya pengguna Slackware membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh Slackware tapi tidak mau repot install dari kode sumber (source code). SlackBuilds.org (SBo) inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di Slackware.

    +

    Kecuali dalam bentuk web interface SBo juga bisa dinikmati dalam bentuk command line interface yang dinamakan sbopkg. Sbopkg secara default tidak ter-install karena paket ini memang paket third party.

    +

    Untuk install-nya mudah. Tersedia kode sumber maupun paket binernya. Biar lebih praktis install dari binernya saja. Pastikan tersambung internet untuk mengunduh.

    diff --git a/tags/sbopkg/index.xml b/tags/sbopkg/index.xml index ecab7bd4..5ad09366 100755 --- a/tags/sbopkg/index.xml +++ b/tags/sbopkg/index.xml @@ -13,21 +13,21 @@ https://sasongko.web.id/post/2019-04-20-reverse-dependency-sbopkg/ Sat, 20 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-20-reverse-dependency-sbopkg/ - Secara default sbopkg tidak menyediakan fitur reverse dependency. Adapun untuk butuh dependency-nya apa saja bisa menggunakan sqg. Bagaimana tahu reverse dependency-nya? Ini cara sederhana yang saya gunakan grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket Dengan cara tersebut bisa diketahui suatu paket/package itu menjadi dependensi dari paket apa. Tapi, salah 1 dari output tersebut tidak lain adalah paket itu sendiri. Dan, package yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah packages tersebut terinstall atau tidak. + <p>Secara <em>default</em> <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> tidak menyediakan fitur <strong>reverse dependency</strong>. Adapun untuk butuh <em>dependency</em>-nya apa saja bisa menggunakan <!-- raw HTML omitted -->sqg<!-- raw HTML omitted -->. Bagaimana tahu <em>reverse dependency</em>-nya?</p> <p>Ini cara sederhana yang saya gunakan</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grep -w REQUIRES /var/lib/sbopkg/SBo/*/*/*/*.info | grep -w nama_paket </span></span></code></pre></div><p>Dengan cara tersebut bisa diketahui suatu paket/<em>package</em> itu menjadi dependensi dari paket apa. Tapi, salah 1 dari <em>output</em> tersebut tidak lain adalah paket itu sendiri. Dan, <em>package</em> yang ditampilkan adalah semua yang ada di SBo. Kita masih perlu memeriksa apakah <em>packages</em> tersebut terinstall atau tidak.</p> Upgrade Slackbuilds Slackware 14.2 https://sasongko.web.id/post/2016-07-03-upgrade-slackbuilds/ Sun, 03 Jul 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-07-03-upgrade-slackbuilds/ - Setelah melakukan [ upgrade sistem ke Slackware 14.2]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya upgrade juga paket yang diinstal dari slackbuilds.org. Upgrade sbopkg : sbopkg -u Versi sbopkg terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik D Hasil unduhan : /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Setelah diunduh, upgrade : upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz Karena menghasilkan konfigurasi baru, lakukan slackpkg new-config dan pilih overwrite saja. Kemudian update ke repo 14.2 : sbopkg pilih Utilities lalu Repository. + <p>Setelah melakukan [ <em>upgrade</em> sistem ke <em>Slackware 14.2</em>]({% post_url 2016-07-03-upgrade-slackware-142 %}) ada baiknya <em>upgrade</em> juga paket yang diinstal dari slackbuilds.org.</p> <ol> <li><em>Upgrade</em> <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> : <!-- raw HTML omitted -->sbopkg -u<!-- raw HTML omitted --></li> <li>Versi <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> terbaru adalah 0.38.0 sedangkan yang terinstall 0.37.1. Untuk mengunduh versi terbaru ketik <!-- raw HTML omitted -->D<!-- raw HTML omitted --></li> <li>Hasil unduhan : <!-- raw HTML omitted -->/tmp/sbopkg-0.38.0-noarch-1_wsr.tgz<!-- raw HTML omitted --></li> <li>Setelah diunduh, <em>upgrade</em> : <!-- raw HTML omitted -->upgradepkg /tmp/sbopkg-0.38.0-noarch-1_wsr.tgz<!-- raw HTML omitted --></li> <li>Karena menghasilkan konfigurasi baru, lakukan <!-- raw HTML omitted -->slackpkg new-config<!-- raw HTML omitted --> dan pilih overwrite saja.</li> <li>Kemudian <em>update</em> ke repo 14.2 : <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted --> pilih <!-- raw HTML omitted -->Utilities<!-- raw HTML omitted --> lalu <!-- raw HTML omitted -->Repository<!-- raw HTML omitted -->. Kemudian pilih <!-- raw HTML omitted -->SBo (14.2)<!-- raw HTML omitted --></li> <li>Muncul konfirmasi, apakah akan membuat baru, pilih <!-- raw HTML omitted -->C<!-- raw HTML omitted --> untuk <!-- raw HTML omitted -->Create<!-- raw HTML omitted -->.</li> <li>Kemudian <!-- raw HTML omitted -->Back<!-- raw HTML omitted --> ke awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, pilih <!-- raw HTML omitted -->Sync<!-- raw HTML omitted --> untuk <em>update</em> repo.</li> <li>Setelah <em>sync</em>-nya selesai, pilih <!-- raw HTML omitted -->EXIT<!-- raw HTML omitted --> kembali ke awal <!-- raw HTML omitted -->sbopk<!-- raw HTML omitted --></li> <li>Kemudian pilih <!-- raw HTML omitted -->Updates<!-- raw HTML omitted --> untuk mengecek paket apa saja yang bisa di-<em>upgrade</em>.</li> <li><!-- raw HTML omitted -->EXIT<!-- raw HTML omitted --> keluar konfirmasi apakah paket-paket tersebut akan dimasukkan ke dalam <!-- raw HTML omitted -->queue<!-- raw HTML omitted --> untuk bisa diinstall kemudian.<!-- raw HTML omitted -->YES<!-- raw HTML omitted --> untuk memasukkannya.</li> <li>Kembali di awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->. Pilih <!-- raw HTML omitted -->Queue<!-- raw HTML omitted --></li> <li>PIlih <!-- raw HTML omitted -->Process<!-- raw HTML omitted --> akan muncul daftar paket langkah no.11</li> <li>Silahkan pilih paketnya kemudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted --> Kemudian <!-- raw HTML omitted -->Install<!-- raw HTML omitted --> dan <!-- raw HTML omitted -->OK<!-- raw HTML omitted --></li> <li>Tunggu sampai selesai.</li> <li>Keluar dialog apakah akan menghapus yang ada di <!-- raw HTML omitted -->queue<!-- raw HTML omitted -->. Pilih <!-- raw HTML omitted -->Clear<!-- raw HTML omitted --> untuk menghapus. Kemudian keluar info bahwa queue sudah dihapus, keudian <!-- raw HTML omitted -->OK<!-- raw HTML omitted --></li> <li>Kembali ke <!-- raw HTML omitted -->Queue Menu<!-- raw HTML omitted --> pilih <!-- raw HTML omitted -->Back<!-- raw HTML omitted --></li> <li>Kembali ke awal <!-- raw HTML omitted -->sbopkg<!-- raw HTML omitted -->, karena sudah selesai, silahkan <!-- raw HTML omitted -->Exit<!-- raw HTML omitted --></li> </ol> Install sbopkg https://sasongko.web.id/post/2016-05-03-install-sbopkg/ Tue, 03 May 2016 00:00:00 +0000 https://sasongko.web.id/post/2016-05-03-install-sbopkg/ - Adakalanya pengguna Slackware membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh Slackware tapi tidak mau repot install dari kode sumber (source code). SlackBuilds.org (SBo) inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di Slackware. Kecuali dalam bentuk web interface SBo juga bisa dinikmati dalam bentuk command line interface yang dinamakan sbopkg. Sbopkg secara default tidak ter-install karena paket ini memang paket third party. Untuk install-nya mudah. + <p>Adakalanya pengguna <strong>Slackware</strong> membutuhkan paket/aplikasi di luar yang dirilis secara resmi oleh <strong>Slackware</strong> tapi tidak mau repot <em>install</em> dari kode sumber (<em>source code</em>). <a href="http://slackbuilds.org"><strong>SlackBuilds.org (SBo)</strong></a> inilah yang mewujudkannya. Di SBo tersedia ribuan paket yang dapat dijalankan dengan baik di <strong>Slackware</strong>.</p> <p>Kecuali dalam bentuk <em>web interface</em> SBo juga bisa dinikmati dalam bentuk <em>command line interface</em> yang dinamakan <strong>sbopkg</strong>. Sbopkg secara <em>default</em> tidak ter-<em>install</em> karena paket ini memang paket <em>third party</em>.</p> <p>Untuk <em>install</em>-nya mudah. Tersedia kode sumber maupun paket binernya. Biar lebih praktis <em>install</em> dari binernya saja. Pastikan tersambung internet untuk mengunduh.</p> diff --git a/tags/security/index.html b/tags/security/index.html index 882c8930..60d66929 100755 --- a/tags/security/index.html +++ b/tags/security/index.html @@ -5,7 +5,7 @@ - + Security · Catatan Sasongko @@ -262,10 +262,17 @@

    Membuat

    - Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. -Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault -$ geeqie Segmentation fault Saatnya membuat core dump -$ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can't do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi +

    Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya.

    +

    Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault

    +
    $ geeqie
    +Segmentation fault
    +

    Saatnya membuat core dump

    +
    $ gcore /usr/bin/geeqie
    +Illegal process-id: /usr/bin/geeqie.
    +You can't do that without a process to debug.
    +The program is not being run.
    +gcore: failed to create core./usr/bin/geeqie
    +

    Kemudian eksekusi lagi

    @@ -313,9 +320,9 @@

    Deteks

    - Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe…. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. -Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. -Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. +

    Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe…. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok.

    +

    Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda.

    +

    Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. Kasus kali ini alamat target adalah 192.168.106.250. Hasil scanning menunjukkan beberapa informasi, antara lain sistem operasi, port yang terbuka dan webserver yang digunakan.

    @@ -361,8 +368,8 @@

    Hapus

    - Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis. -Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya. +

    Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis.

    +

    Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya.

    @@ -408,9 +415,14 @@

    Deteks

    - Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0. -Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages. -# slackpkg file-search log4j Looking for log4j in package list. Please wait... DONE No packages contains "log4j" file. Tidak ditemukan. +

    Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0.

    +

    Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages.

    +
    # slackpkg file-search log4j
    +
    +Looking for log4j in package list. Please wait... DONE
    +
    +No packages contains "log4j" file.
    +

    Tidak ditemukan. Aman!

    @@ -458,8 +470,9 @@

    Mengubah t

    - Untuk mengubah timestamp akses dan modifikasi pada file -$ touch -t YYYYMMDDHHmm.ss dokumen di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss +

    Untuk mengubah timestamp akses dan modifikasi pada file

    +
    $ touch -t YYYYMMDDHHmm.ss dokumen
    +

    di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss

    @@ -505,8 +518,10 @@

    $ echo "" > ~/.local/share/recently-used.xbel 
    +$ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root
    +

    @@ -548,9 +563,11 @@

    +

    Itu bisa diatasi, agar tidak muncul lagi. Aktifkan CHROMIUM_FLAGS pada /etc/chromium/00-default.conf.

    +
    CHROMIUM_FLAGS="--password-store=basic"
    +

    @@ -594,8 +611,13 @@

    Mengapa E

    - Mengapa saya suka mengenkripsi file dengan openssl? Karena -Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya Mudah digunakan Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha…. +

    Mengapa saya suka mengenkripsi file dengan openssl? Karena

    +
      +
    1. Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade
    2. +
    3. Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya
    4. +
    5. Mudah digunakan
    6. +
    7. Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha….
    8. +

    @@ -637,8 +659,8 @@

    L

    - Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL Slackware, memberikan update di kanal -current. Salah satunya adalah menambahkan libsodium-1.0.15. Libsodium merupakan library atau pustaka untuk enkripsi, dekripsi, signature (tanda tangan digital), dlsb. -Bagi saya, masuknya libsodium membawa konsekwensi untuk rebuild dnscrypt-proxy yang menggunakan libsodium. libsodium yang sebelumnya adalah versi 1.0.13 dari SBo sedangkan versi baru dari official Slackware 1.0.15. Hal ini diketahui dari gagalnya men-start service dnscrypt-proxy . +

    Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL Slackware, memberikan update di kanal -current. Salah satunya adalah menambahkan libsodium-1.0.15. Libsodium merupakan library atau pustaka untuk enkripsi, dekripsi, signature (tanda tangan digital), dlsb.

    +

    Bagi saya, masuknya libsodium membawa konsekwensi untuk rebuild dnscrypt-proxy yang menggunakan libsodium. libsodium yang sebelumnya adalah versi 1.0.13 dari SBo sedangkan versi baru dari official Slackware 1.0.15. Hal ini diketahui dari gagalnya men-start service dnscrypt-proxy .

    @@ -684,7 +706,7 @@

    M

    - Salah satu hal yang membuat saya menggunakan linux khususnya Slackware adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan . pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan steganografi tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}). +

    Salah satu hal yang membuat saya menggunakan linux khususnya Slackware adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan . pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan steganografi tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}).

    @@ -730,8 +752,10 @@

    - Secara default, perintah/command yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan command history atau membaca isi ~/.bash_history. Ini bisa di-disable. Caranya, membuat file di /etc/profile.d/, yang isinya -export HISTFILE=/dev/null export HISTSIZE=0 +

    Secara default, perintah/command yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan command history atau membaca isi ~/.bash_history. Ini bisa di-disable. Caranya, membuat file di /etc/profile.d/, yang isinya

    +
    export HISTFILE=/dev/null
    +export HISTSIZE=0
    +

    @@ -777,9 +801,11 @@

    Enkripsi

    - Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. -$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi -$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi +

    Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg.

    +
    $ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi
    +

    Sedangkan untuk dekripsi

    +
    $ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi
    +

    @@ -825,8 +851,8 @@

    Enkri

    - Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). -Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. +

    Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).

    +

    Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya.

    diff --git a/tags/security/index.xml b/tags/security/index.xml index a60f45a3..3ec58b9f 100755 --- a/tags/security/index.xml +++ b/tags/security/index.xml @@ -13,91 +13,91 @@ https://sasongko.web.id/post/2021-12-18-membuat-coredump/ Sat, 18 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-18-membuat-coredump/ - Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan segmentation fault tanpa keterangan lainnya. Pada situasi inilah core dump diperlukan untuk debugging sehingga diketahui penyebabnya. Contoh, geeqie apabila dijalankan di lingkungan wayland berbuah segmentation fault $ geeqie Segmentation fault Saatnya membuat core dump $ gcore /usr/bin/geeqie Illegal process-id: /usr/bin/geeqie. You can&#39;t do that without a process to debug. The program is not being run. gcore: failed to create core./usr/bin/geeqie Kemudian eksekusi lagi + <p>Suatu program gagal dijalankan. Eksekusi via terminal menunjukkan <strong>segmentation fault</strong> tanpa keterangan lainnya. Pada situasi inilah <strong>core dump</strong> diperlukan untuk <em>debugging</em> sehingga diketahui penyebabnya.</p> <p>Contoh, <strong>geeqie</strong> apabila dijalankan di lingkungan <strong>wayland</strong> berbuah <strong>segmentation fault</strong></p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ geeqie </span></span><span style="display:flex;"><span>Segmentation fault </span></span></code></pre></div><p>Saatnya membuat core dump</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gcore /usr/bin/geeqie </span></span><span style="display:flex;"><span>Illegal process-id: /usr/bin/geeqie. </span></span><span style="display:flex;"><span>You can<span style="color:#960050;background-color:#1e0010">&#39;</span>t <span style="color:#66d9ef">do</span> that without a process to debug. </span></span><span style="display:flex;"><span>The program is not being run. </span></span><span style="display:flex;"><span>gcore: failed to create core./usr/bin/geeqie </span></span></code></pre></div><p>Kemudian eksekusi lagi</p> Deteksi Sistem Operasi Target Hacking https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ Fri, 17 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-17-deteksi-os-hacking/ - Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada hacking-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu hacking bagus. Hanya bisa itu tok. Information gathering merupakan tahap krusial dalam proses hacking maupun cracking. Salah satu kegiatan information gathering adalah scanning atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda. Deteksi menggunakan nmap yang secara default sudah tertanam di slackware. + <p>Judul catatan kali ini sedikit berbeda dibanding sebelumnya. Ada <strong>hacking</strong>-nya. Hehehehe&hellip;. Tapi itu tidak menunjukkan bahwa kemampuan penulis dalam ilmu <strong>hacking</strong> bagus. Hanya bisa itu tok.</p> <p><em>Information gathering</em> merupakan tahap krusial dalam proses <strong>hacking</strong> maupun <strong>cracking</strong>. Salah satu kegiatan <em>information gathering</em> adalah <em>scanning</em> atau deteksi sistem operasi yang digunakan pada target. Deteksi ini perlu karena berbeda sistem operasi mungkin membutuhkan teknik yang berbeda.</p> <p>Deteksi menggunakan <strong>nmap</strong> yang secara <em>default</em> sudah tertanam di <strong>slackware</strong>. Kasus kali ini alamat target adalah 192.168.106.250. Hasil <em>scanning</em> menunjukkan beberapa informasi, antara lain sistem operasi, port yang terbuka dan webserver yang digunakan.</p> Hapus riwayat kfind https://sasongko.web.id/post/2021-12-17-hapus-riwayat-kfind/ Fri, 17 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-17-hapus-riwayat-kfind/ - Kfind adalah tool pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan command line bisa menggunakan kfind yang berpenampilan mode grafis. Fitur yang sangat bagus dari kfind adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan kfind. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah Patterns dan Directories pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya. + <p><strong>Kfind</strong> adalah <em>tool</em> pencarian dari KDE Plasma. Bagi pengguna linux yang kurang familiar dengan <em>command line</em> bisa menggunakan <strong>kfind</strong> yang berpenampilan mode grafis.</p> <p>Fitur yang sangat bagus dari <strong>kfind</strong> adalah bisa menyimpan hasil pencarian. Namun, catatan kali ini tidak tentang bagaimana cara penggunaan <strong>kfind</strong>. Kali ini justru cara menghapus riwayat pencarian. Riwayat ini ada di file ~/.config/kfindrc pada segmen [History]. Riwayat yang dicatat adalah <em>Patterns</em> dan <em>Directories</em> pencariannya. Sehingga, penghapusan riwayat pencarian dapat dilakukan dengan menghapus ketiganya.</p> Deteksi log4shell https://sasongko.web.id/post/2021-12-16-mitigasi-log4shell/ Thu, 16 Dec 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-12-16-mitigasi-log4shell/ - Log4shell menjadi topik yang hangat dibicarakan sepekan ini. Bugs JNDI lookup pada log4j membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0. Bagaimana dengan slackware? Mari kita cek apakah log4j ini tersedia sebagai bagian dari default packages. # slackpkg file-search log4j Looking for log4j in package list. Please wait... DONE No packages contains &#34;log4j&#34; file. Tidak ditemukan. + <p><strong>Log4shell</strong> menjadi topik yang hangat dibicarakan sepekan ini. <em>Bugs</em> <strong>JNDI lookup</strong> pada <strong>log4j</strong> membuat komputer atau pc (terutama server) semakin mudah diambil alih tanpa ijin. Syukur alhamdulillah sudah dirilis versi terbaru untuk menangkalnya, yaitu versi 2.16.0.</p> <p>Bagaimana dengan <strong>slackware</strong>? Mari kita cek apakah <strong>log4j</strong> ini tersedia sebagai bagian dari <em>default packages</em>.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># slackpkg file-search log4j</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>Looking <span style="color:#66d9ef">for</span> log4j in package list. Please wait... DONE </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>No packages contains <span style="color:#e6db74">&#34;log4j&#34;</span> file. </span></span></code></pre></div><p>Tidak ditemukan. Aman!</p> Mengubah timestamp akses dan modifikasi https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ Tue, 23 Nov 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-11-23-ubah-timestamp/ - Untuk mengubah timestamp akses dan modifikasi pada file $ touch -t YYYYMMDDHHmm.ss dokumen di mana dokumen adalah filename, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss + <p>Untuk mengubah <em>timestamp</em> akses dan modifikasi pada file</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ touch -t YYYYMMDDHHmm.ss dokumen </span></span></code></pre></div><p>di mana dokumen adalah <em>filename</em>, waktu yang diinginkan dalam format YYYYMMDDHHmm.ss</p> Disable recent documents mate https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ Thu, 18 Mar 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-03-18-disable-recent-documents-mate/ - Masalah security saat penggunaan desktop environment mate adalah adanya recent documents pada menu. Ini terletak pada menu di bagian bawah menu Places. Bagi user yang concern dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;, $ echo &#34;&#34; &gt; ~/.local/share/recently-used.xbel $ chattr -i ~/.local/share/recently-used.xbel # dijalankan oleh root + <p>Masalah <em>security</em> saat penggunaan <em>desktop environment</em> <strong>mate</strong> adalah adanya <strong>recent documents</strong> pada menu. Ini terletak pada menu di bagian bawah menu <strong>Places</strong>. Bagi <em>user</em> yang <em>concern</em> dengan privasi dan menghendaki untuk menonaktifkannya alih-alih membersihkannya &ldquo;setiap saat&rdquo;,</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ echo <span style="color:#e6db74">&#34;&#34;</span> &gt; ~/.local/share/recently-used.xbel </span></span><span style="display:flex;"><span>$ chattr -i ~/.local/share/recently-used.xbel <span style="color:#75715e"># dijalankan oleh root</span> </span></span></code></pre></div> Chromium Disable Unlock Keyring https://sasongko.web.id/post/2019-04-19-chromium-disable-unlock-keyring/ Fri, 19 Apr 2019 00:00:00 +0000 https://sasongko.web.id/post/2019-04-19-chromium-disable-unlock-keyring/ - Mungkin ada yang merasa bosan setiap membuka Chromium muncul kotak dialog Unlock Keyring. Itu bisa diatasi, agar tidak muncul lagi. Aktifkan CHROMIUM_FLAGS pada /etc/chromium/00-default.conf. CHROMIUM_FLAGS=&#34;--password-store=basic&#34; + <p>Mungkin ada yang merasa bosan setiap membuka <strong>Chromium</strong> muncul kotak dialog <em>Unlock Keyring</em>.</p> <p><img src="https://sasongko.web.id/gambar/chromium-unlock-keyring.png" alt=""></p> <p>Itu bisa diatasi, agar tidak muncul lagi. Aktifkan <!-- raw HTML omitted -->CHROMIUM_FLAGS<!-- raw HTML omitted --> pada <!-- raw HTML omitted -->/etc/chromium/00-default.conf<!-- raw HTML omitted -->.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>CHROMIUM_FLAGS<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;--password-store=basic&#34;</span> </span></span></code></pre></div> Mengapa Enkripsi dengan OpenSSL? https://sasongko.web.id/post/2018-06-12-mengapa-openssl/ Tue, 12 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-12-mengapa-openssl/ - Mengapa saya suka mengenkripsi file dengan openssl? Karena Tersedia sebagai official package Slackware sehingga sangat mudah untuk install/remove/upgrade Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis cipher enkripsi yang digunakan dan password-nya Mudah digunakan Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha&hellip;. + <p>Mengapa saya suka mengenkripsi file dengan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->? Karena</p> <ol> <li>Tersedia sebagai <em>official package</em> <strong>Slackware</strong> sehingga sangat mudah untuk <em>install/remove/upgrade</em></li> <li>Tingkat keamanannya berlapis. Untuk melakukan dekripsi harus tahu jenis <em>cipher</em> enkripsi yang digunakan dan <em>password</em>-nya</li> <li>Mudah digunakan</li> <li>Bisa mengecoh orang lain karena isinya dienkripsi seakan-akan menjadi sesuatu yang tidak penting sehingga diabaikan bahkan dihapus. Hahahaha&hellip;.</li> </ol> Libsodium Masuk -Current https://sasongko.web.id/post/2017-12-08-libsodium-masuk-current/ Fri, 08 Dec 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-12-08-libsodium-masuk-current/ - Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL Slackware, memberikan update di kanal -current. Salah satunya adalah menambahkan libsodium-1.0.15. Libsodium merupakan library atau pustaka untuk enkripsi, dekripsi, signature (tanda tangan digital), dlsb. Bagi saya, masuknya libsodium membawa konsekwensi untuk rebuild dnscrypt-proxy yang menggunakan libsodium. libsodium yang sebelumnya adalah versi 1.0.13 dari SBo sedangkan versi baru dari official Slackware 1.0.15. Hal ini diketahui dari gagalnya men-start service dnscrypt-proxy . + <p>Pada hari Rabu 6 Desember 2017 jam 14.13.48 UTC, Patrick Volkerding selaku BDFL <strong>Slackware</strong>, memberikan <em>update</em> di kanal <!-- raw HTML omitted -->-current<!-- raw HTML omitted -->. Salah satunya adalah menambahkan <!-- raw HTML omitted -->libsodium-1.0.15<!-- raw HTML omitted -->. Libsodium merupakan <em>library</em> atau pustaka untuk enkripsi, dekripsi, <em>signature</em> (tanda tangan digital), dlsb.</p> <p>Bagi saya, masuknya <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted --> membawa konsekwensi untuk <em>rebuild</em> <!-- raw HTML omitted -->dnscrypt-proxy<!-- raw HTML omitted --> yang menggunakan <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted -->. <!-- raw HTML omitted -->libsodium<!-- raw HTML omitted --> yang sebelumnya adalah versi 1.0.13 dari <a href="http://slackbuilds.org/repository/14.2/libraries/libsodium/">SBo</a> sedangkan versi baru dari <em>official</em> <strong>Slackware</strong> 1.0.15. Hal ini diketahui dari gagalnya men-<em>start service</em> <!-- raw HTML omitted -->dnscrypt-proxy <!-- raw HTML omitted -->.</p> Mengamankan File Folder https://sasongko.web.id/post/2017-11-15-mengamankan-file-folder/ Wed, 15 Nov 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-11-15-mengamankan-file-folder/ - Salah satu hal yang membuat saya menggunakan linux khususnya Slackware adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan . pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan steganografi tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}). + <p>Salah satu hal yang membuat saya menggunakan linux khususnya <em>Slackware</em> adalah perlindungan terhadap privasi. Data-data sensitif dan rahasia terlindungi dengan aman. Perlindungan ini ada beberapa bentuk/teknik antara lain penyembunyian, hak akses dan enkripsi. Penyembunyian sederhana dengan menambahkan <!-- raw HTML omitted -->.<!-- raw HTML omitted --> pada nama file/folder sangat tidak dianjurkan karena akan mudah dibobol. Teknik penyembunyian yang kami sarankan adalah dengan <em>steganografi</em> tetapi itu akan kami sampaikan besok-besok, insyaallah. Yang sekarang adalah menggunakan hak akses. Adapun dengan enkripsi bisa menggunakan [<!-- raw HTML omitted -->gpg<!-- raw HTML omitted -->]({% post_url 2017-01-14-enkripsi-dg-gpg %}) atau [<!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->]({% post_url 2017-01-08-enkripsi-dg-openssl %}).</p> Disable Command's History https://sasongko.web.id/post/2017-03-27-disable-commands-history/ Mon, 27 Mar 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-03-27-disable-commands-history/ - Secara default, perintah/command yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan command history atau membaca isi ~/.bash_history. Ini bisa di-disable. Caranya, membuat file di /etc/profile.d/, yang isinya export HISTFILE=/dev/null export HISTSIZE=0 + <p>Secara <em>default</em>, perintah/<em>command</em> yang dijalankan via terminal emulator dapat diakses lagi dengan klik tombol panah atas. Bisa juga dilihat dengan <em>command</em> <!-- raw HTML omitted -->history<!-- raw HTML omitted --> atau membaca isi <!-- raw HTML omitted -->~/.bash_history<!-- raw HTML omitted -->. Ini bisa di-<em>disable</em>. Caranya, membuat file di <!-- raw HTML omitted -->/etc/profile.d/<!-- raw HTML omitted -->, yang isinya</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>export HISTFILE<span style="color:#f92672">=</span>/dev/null </span></span><span style="display:flex;"><span>export HISTSIZE<span style="color:#f92672">=</span><span style="color:#ae81ff">0</span> </span></span></code></pre></div> Enkripsi File dengan gnupg https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ Sat, 14 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-14-enkripsi-dg-gpg/ - Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan gnupg atau yang biasa disebut dengan gpg. $ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi Sedangkan untuk dekripsi $ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi + <p>Selain dengan [openssl]({% post_url 2017-01-08-enkripsi-dg-openssl %}), enkripsi file juga dapat dilakukan dengan <!-- raw HTML omitted -->gnupg<!-- raw HTML omitted --> atau yang biasa disebut dengan <!-- raw HTML omitted -->gpg<!-- raw HTML omitted -->.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_enkripsi -c file_yang_akan_dienkripsi </span></span></code></pre></div><p>Sedangkan untuk dekripsi</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ gpg -o file_hasil_dekripsi -d file_yang_akan_didekripsi </span></span></code></pre></div> Enkripsi File dengan OpenSSL https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ Sun, 08 Jan 2017 00:00:00 +0000 https://sasongko.web.id/post/2017-01-08-enkripsi-dg-openssl/ - Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan openssl. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}). Contoh, saya punya file yang perlu diamankan. Katakanlah filenya indonesia-raya.odt. Saya enkripsi menggunakan openssl dengan cipher rc4. File hasil enkripsi saya namai rahasia.odt yang saya taruh di fd dan fd saya mount di /media/hd0. Kemudian akan ditanya password enkripsinya. + <p>Salah satu yang membuat saya kepincut menggunakan GNU/Linux yaitu mudahnya mengamankan file. Salah satu caranya adalah dengan enkripsi. Di sini saya gunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted -->. Cara lainnya yang dapat digunakan adalah dengan [gpg]({% post_url 2017-01-14-enkripsi-dg-gpg %}).</p> <p>Contoh, saya punya file yang perlu diamankan. Katakanlah filenya <!-- raw HTML omitted -->indonesia-raya.odt<!-- raw HTML omitted -->. Saya enkripsi menggunakan <!-- raw HTML omitted -->openssl<!-- raw HTML omitted --> dengan <em>cipher rc4</em>. File hasil enkripsi saya namai <!-- raw HTML omitted -->rahasia.odt<!-- raw HTML omitted --> yang saya taruh di fd dan fd saya <!-- raw HTML omitted -->mount<!-- raw HTML omitted --> di <!-- raw HTML omitted -->/media/hd0<!-- raw HTML omitted -->. Kemudian akan ditanya <em>password</em> enkripsinya.</p> diff --git a/tags/sed/index.html b/tags/sed/index.html index 2efa444d..406d958b 100755 --- a/tags/sed/index.html +++ b/tags/sed/index.html @@ -5,7 +5,7 @@ - + Sed · Catatan Sasongko @@ -260,9 +260,19 @@

    kelelawar
    +by koes plus
    +
    +kelelawar sayapnya hitam
    +terbang rendah di tengah malam
    +pagi-pagi mereka pulang
    +di dahan pohon bergelantungan
    +hitam
    +hitam
    +hitam
    +

    Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst.

    @@ -308,11 +318,18 @@

    $ sed '/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/!d' /var/lib/slackpkg/ChangeLog.txt > changelog-date.txt
    +

    Hapus semua baris yang berakhiran dengan tanda titik.

    @@ -358,9 +375,10 @@

    sed -i 's/blankOn/blankon/g' _posts/*.md
    +

    diff --git a/tags/sed/index.xml b/tags/sed/index.xml index df781589..f7a9ef6b 100755 --- a/tags/sed/index.xml +++ b/tags/sed/index.xml @@ -13,21 +13,21 @@ https://sasongko.web.id/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/ Sat, 01 Jan 2022 00:00:00 +0000 https://sasongko.web.id/post/2022-01-01-hapus-baris-dari-awal-sampai-kata-spesifik/ - Mungkin ini adalah catatan dengan judul terpanjang yang pernah kami tulis. Catatan ini berisi tentang bagaimana cara menghapus baris dari awal sampai dengan baris yang berawalan dengan kata-kata spesifik. Contoh, punya file teks lagu.txt berisi sebagai berikut kelelawar by koes plus kelelawar sayapnya hitam terbang rendah di tengah malam pagi-pagi mereka pulang di dahan pohon bergelantungan hitam hitam hitam Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst. + <p>Mungkin ini adalah catatan dengan judul terpanjang yang pernah kami tulis. Catatan ini berisi tentang bagaimana cara menghapus baris dari awal sampai dengan baris yang berawalan dengan kata-kata spesifik.</p> <p>Contoh, punya file teks lagu.txt berisi sebagai berikut</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>kelelawar </span></span><span style="display:flex;"><span>by koes plus </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span>kelelawar sayapnya hitam </span></span><span style="display:flex;"><span>terbang rendah di tengah malam </span></span><span style="display:flex;"><span>pagi-pagi mereka pulang </span></span><span style="display:flex;"><span>di dahan pohon bergelantungan </span></span><span style="display:flex;"><span>hitam </span></span><span style="display:flex;"><span>hitam </span></span><span style="display:flex;"><span>hitam </span></span></code></pre></div><p>Teks tersebut dihapus sebagian, yaitu mulai baris pertama sampai dengan pagi-pagi. Dengan kata lain hanya tersisa di dahan pohon dst.</p> Ekstraksi waktu pada changelog dengan sed https://sasongko.web.id/post/2021-01-12-ekstraksi-waktu-changelog-sed/ Tue, 12 Jan 2021 00:00:00 +0000 https://sasongko.web.id/post/2021-01-12-ekstraksi-waktu-changelog-sed/ - Ini adalah keisengan di kala WFH alias work from home. Melakukan ekstraksi waktu pada changelog slackware64-current yang terakhir kami update 8 Januari 2021. Changelognya terdiri dari 4 bagian: Waktu Packages yang mengalami perubahan (Upgraded, Removed, Added, Rebuilt) Keterangan perubahan Pembatas update antarwaktu (+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+) Akan diambil yang no.1 saja. Hapus semua baris. Yang berawalan Sun, Mon, Tue, Wed, Thu, Fri, Sat jangan hapus. Kemudian hasilnya dibuat file baru bernama changelog-date.txt. $ sed &#39;/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/! + <p>Ini adalah keisengan di kala WFH alias <em>work from home</em>. Melakukan ekstraksi waktu pada <em>changelog</em> <strong>slackware64-current</strong> yang terakhir kami update 8 Januari 2021.</p> <p>Changelognya terdiri dari 4 bagian:</p> <ol> <li>Waktu</li> <li><em>Packages</em> yang mengalami perubahan (<em>Upgraded, Removed, Added, Rebuilt</em>)</li> <li>Keterangan perubahan</li> <li>Pembatas <em>update</em> antarwaktu (+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+)</li> </ol> <p>Akan diambil yang no.1 saja.</p> <p>Hapus semua baris. Yang berawalan Sun, Mon, Tue, Wed, Thu, Fri, Sat jangan hapus. Kemudian hasilnya dibuat file baru bernama changelog-date.txt.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ sed <span style="color:#e6db74">&#39;/^(Sun\|Mon\|Tue\|Wed\|Thu\|Fri\|Sat)/!d&#39;</span> /var/lib/slackpkg/ChangeLog.txt &gt; changelog-date.txt </span></span></code></pre></div><p>Hapus semua baris yang berakhiran dengan tanda titik.</p> Mengganti Kata Secara Massal https://sasongko.web.id/post/2018-06-19-mengganti-kata-secara-massal/ Tue, 19 Jun 2018 00:00:00 +0000 https://sasongko.web.id/post/2018-06-19-mengganti-kata-secara-massal/ - Dulu, saat masih menggunakan BlankOn, ternyata pada beberapa postingan di blog ini ada ketidakseragaman, yaitu tag blankOn dan blankon yang sebenarnya secara esensial sama saja. Sekarang sudah diperbaiki. Kata &ldquo;blankOn&rdquo; yang ada di tiap file diganti &ldquo;blankon&rdquo;. Penggantian ini secara massal saja biar lebih praktis. Filenya di direktori _posts. sed -i &#39;s/blankOn/blankon/g&#39; _posts/*.md + <p>Dulu, saat masih menggunakan BlankOn, ternyata pada beberapa postingan di blog ini ada ketidakseragaman, yaitu tag <strong>blankOn</strong> dan <strong>blankon</strong> yang sebenarnya secara esensial sama saja.</p> <p>Sekarang sudah diperbaiki. Kata &ldquo;blankOn&rdquo; yang ada di tiap file diganti &ldquo;blankon&rdquo;. Penggantian ini secara massal saja biar lebih praktis. Filenya di direktori _posts.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sed -i <span style="color:#e6db74">&#39;s/blankOn/blankon/g&#39;</span> _posts/*.md </span></span></code></pre></div> diff --git a/tags/seminar/index.html b/tags/seminar/index.html index dcdb8870..2562628d 100755 --- a/tags/seminar/index.html +++ b/tags/seminar/index.html @@ -5,7 +5,7 @@ - + Seminar · Catatan Sasongko @@ -258,7 +258,7 @@

    Deve

    - +

    @@ -298,8 +298,9 @@

    +

    Dalam rangka semangat Reformasi Birokrasi dan mengedepankan pelayanan prima kepada publik/masyarakat, Kementerian Komunikasi dan Informatika telah dan terus melakukan berbagai upaya, salah satunya adalah dalam hal pemberian/penyajian informasi kepada publik/masyarakat melalui Website Kominfo. Guna mendukung upaya tersebut lebih baik lagi, Kementerian Komunikasi dan Informatika akan melakukan pembaharuan dan desain kembali Website Kominfo dengan melibatkan peran serta masyarakat melalui Lomba/Kontes Desain Website Kominfo Tahun 2015.

    +

    Hal ini dilakukan tidak hanya untuk memperbaiki tampilan Website Kominfo saja melainkan juga untuk merombak arsitektur Website Kominfo sehingga akan lebih banyak lagi fitur layanan dan informasi publik yang dapat disampaikan/disajikan kepada publik/masyarakat. Dengan demikian, di era keterbukaan informasi publik ini, Website Kominfo akan jauh lebih banyak memberikan manfaat kepada publik/masyarakat.

    @@ -343,7 +344,7 @@

    @@ -383,7 +384,7 @@

    @@ -423,7 +424,7 @@

    - +

    @@ -463,8 +464,11 @@

    +Dalam rangka Pengembangan Sumber Daya Manusia (SDM) sektor Teknologi Informasi dan Komunikasi, Balai Pelatihan dan Pengembangan Teknologi Informasi dan Komunikasi (BPPTIK) Kementerian Komunikasi dan Informatika (Kemkominfo) akan mengadakan Pelatihan dan Sertifikasi profesi di sektor TIK secara gratis. Pelatihan dan Sertifikasi gelombang ke-1 ini diprioritaskan untuk calon peserta dari daerah Kabupaten Bandung, Kabupaten Bandung Barat, dan sekitarnya. Program yang dibuka yaitu sebagai berikut:

    +