Catatan Ngoprek Harian Edisi 2


Bismillahirrahmanirrahim.

Rangkuman catatan ngoprek harian edisi 2 ini sebagai berikut.

16. sed untuk menghapus baris yang berisi teks tertentu
17. strip – -strip-unneeded namaberkas
18. hevea -fix <namaberkas>.tex
19. | grep -e .tex
20. WordPress.com tidak menerima This document was translated from LATEX by HEVEA.
21. [UPDATE:Friday, January 10, 2014][SALAH][JANGAN DIIKUTI]avrdude untuk membakar .hex menggunakan kabel programer USBASP (bukan AVR ISP MKII)
22. Berkas pengaturan proxy server milik KDE
23. avrdude untuk membakar .hex menggunakan kabel USBASP bukan USBISP MKII ke minsys ATMEGA128
24. Remap satu tombol dengan dua fungsi (normal dan bersama shift)
25. Modem Smartfren Haier CE782 UI di Ubuntu 12.04 Sukses Konek Internet
26. Backup Data Besar
27. Memperbaiki Font Rendering yang Buruk Rupa di Libreoffice KDE
28. Melihat Seluruh Kerja Kernel Mendeteksi dan Menginstal Modem USB29. xev dan xmodmap
30. Letak Log Instalasi APT


 

16. sed untuk menghapus baris yang berisi teks tertentu

sed '/-->/d' 

akan menghapus semua baris yang memiliki teks –>. Ini berguna untuk membersihkan log kuliah di IRC dari baris-baris informasi login dan logout setiap peserta. Bisa digabung untuk membuat log lebih bersih lagi:

sed '/-->/d' | sed '/

17. strip – -strip-unneeded namaberkas

Perintah strip (dari keluarga binutils) berguna untuk memperkecil ukuran berkas eksekutabel. Dalam kegiatan hari ini, pemaketan Qt tidak akan menghasilkan keluaran lintian yang bebas dari galat kecuali berkas eksekutabel Qt-nya di-strip terlebih dahulu dengan opsi – -strip-unneeded.

(Tuesday, December 17, 2013)

18. hevea -fix <namaberkas>.tex

Opsi -fix membuat .htoc dan menyelesaikan semua dafar isi dalam HTML. Trik .htoc ini tidak tercantum di situs resmi hevea sendiri. Tanpa opsi ini, hevea hanya berusaha satu kali dan hanya mampu menghasilkan .toc.

(Tuesday, December 31, 2013 07:11 PM)

19. | grep -e .tex

Opsi -e ini berguna untuk mengeluarkan hanya baris teks yang ada tulisan .tex. Bisa dipakai untuk perintah apa pun yang mengeluarkan teks sebagai standard output. Contoh pemakaian saya: history | grep -e ‘rm -rf’ atau man hevea | grep -e .htoc. Sangat berguna untuk searching di dalam history dan man.

(Tuesday, December 31, 2013 07:11 PM)

20. WordPress.com tidak menerima This document was translated from LATEX by HEVEA.

Hevea selalu membubuhkan teks “This document was translated from LATEX by HEVEA.” pada akhir setiap HTML yang dikonversikan. Namun, meski kelihatannya sepele, satu baris ini (juga kode sumbernya tentu saja) membuat WordPress.com tidak menayangkan preview bahkan tidak mampu post dengan hanya berhenti di post.php. Saya telah mencoba mengurangi baik secara kode sumber maupun WYSIWYG di TinyMCE, untuk bagian awal yakni judul kemudian daftar isinya, hasilnya tetap error. Namun setelah saya hapus bagian tersebut, WordPress.com sanggup menayangkan pratayang posting. Satu baris ini walau singkat, cukup mengganggu. Baiknya dihapus saja.

TAMBAHAN PENTING: WordPress.com ternyata masih menolak walau baris tersebut sudah dihapus jika masih terdapat gambar-gambar yang mati URL-nya. Hevea tidak akan sempurna menghasilkan HTML bergambar jika gambarnya tidak dalam 1 folder dengan .tex, sedangkan saya memisahkan gambar dengan .tex. Alhasil HTML dihasilkan dengan gambar yang mati URL-nya. Dengan menghapus semua gambar dengan URL yang mati itu ( dihilangkan semuanya), maka WordPress.com mau menerima kenyataan.

21. [UPDATE:Friday, January 10, 2014][SALAH][JANGAN DIIKUTI]avrdude untuk membakar .hex menggunakan kabel programer USBASP (bukan AVR ISP MKII)

Inilah sesuatu yang saya penasaran dengannya sejak lama sekali dan selalu gagal. Alhamdulillah berhasil membakar .hex ke dalam chip ATMEGA128 dengan program avrdude (program open source yang juga dipakai oleh AtmelStudio & AVR Studio untuk membakar). Perintahnya:

root@master:/home/master/Publik/AVR# avrdude programnya.hex -p ATMEGA128 -c usbasp

Yang wajib diperhatikan

– Tidak perlu mengatur .rules untuk udev, tidak seperti MKII
– Tidak perlu me-restart udev
– Tancapkan kabel USB ASP pastikan terhubung dengan perangkat ATMEGA
– Langsung jalankan perintah di atas (sebagai root)
– Jangan salah memilih argumen -c; harus usbasp kalau pakai USB ASP
– Kunci seluruh keberhasilan membakar adalah opsi -c usbasp
– Salah pada opsi -c usbasp (menggantinya dengan -c avrispmkII atau -c avrisp2, hanya akan menghasilkan error: /dev/ttyS*

Bukti keberhasilan: 

root@master:/home/master/Publik/AVR# avrdude uas.hex -p ATMEGA128 -c usbasp
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9308
avrdude: Expected signature for ATMEGA128 is 1E 97 02
         Double check chip, or use -F to override this check.
avrdude done.  Thank you.

22. Berkas pengaturan proxy server milik KDE

/home/master/.kde/share/config/kioslaverc

23. avrdude untuk membakar .hex menggunakan kabel USBASP bukan USBISP MKII ke minsys ATMEGA128

Hasil pembakaran kemarin itu (nomor 21 di atas) ternyata hanya menyalin data ke dalam ATMEGA dan tertolak tanpa pesan (karena ATMEGA bukan bash). Kalau saya ingin membakar (download) .hex ke chip ATMEGA sebagaimana yang dilakukan para programer AVR, maka perintah kemarin itu salah. Perintah kemarin itu kurang karena tidak ada opsi untuk melakukan FLASH (tahu flashing untuk BIOS, kan?). Sedangkan perintah yang benar dan sudah berhasil mengedip-ngedipkan lampu minsys adalah ini:

root@master:/home/master/Publik/AVR# avrdude -c usbasp -P usb -p atmega128 -U flash:w:namaprogramnya.hex

Yang paling penting pada perintah ini adalah opsi -U flash:w:<namaberkas>.hex karena opsi ini yang menentukan avrdude untuk flashing (penghapusan kemudian penulisan kode biner) ke dalam chip ATMEGA.

Bukti keberhasilan (lihat ada beberapa kali progress bar):
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9702
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "bismillah0.hex"
avrdude: input file bismilallah0.hex auto detected as Intel Hex
avrdude: writing flash (4306 bytes):

Writing | ################################################## | 100% 1.70s

avrdude: 4306 bytes of flash written
avrdude: verifying flash memory against bismilallah0.hex:
avrdude: load data flash data from input file bismillah0.hex:
avrdude: input file bismillah0.hex auto detected as Intel Hex
avrdude: input file bismillah0.hex contains 4306 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.49s

avrdude: verifying ...
avrdude: 4306 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

root@master:/home/master/Publik/AVR#

24. Remap satu tombol dengan dua fungsi (normal dan bersama shift)

┌─[master@master]─[~]
└──╼ xmodmap -e "keycode 135 = Delete parenright"

Tinggal taruh makna kedua pada tempat kedua setelah makna pertama, dia otomatis dikenali sebagai makna yang dijalankan jika bersama shift.

25. Modem Smartfren Haier CE782 UI di Ubuntu 12.04 Sukses Konek Internet

Persyaratan

1. pppd harus aktif dahulu
2. kalau belum aktif, sudo service network-manager restart
3. tidak menggunakan Network Manager (sementara ngalah dululah pakai Terminal)

Peralatan

1. wvdial (saya ambil di Windows pakai cara https://malsasa.wordpress.com/2014/01/27/panduan-ringkas-apt-get/)

Cara Koneksi

1. lsusb, pastikan vendor:product = 201e:1022 (1022 ini yang penting)
2. suntikkan parameter vendor:product supaya dikenali kernel -> sudo modprobe usbserial vendor=0x201e product=0x1022
3. bikin konfig wvdial baru -> sudo wvdialconf (untuk memastikan si modem dikenali di /dev/ttyUSB0)
4. panggil wvdial -> sudo wvdial (bisa internetan jika sudah muncul nomor IP dan alamat IP DNS)

wvdial-ce782-precise

Catatan Penting

Catatan ini ditulis dengan internet melalui modem CE782 ini. Saat ini saya sedang menyalakan wvdial di Konsole (Saturday, February 01, 2014 10:02 PM).

Sumber

Saya melakukan konfigurasi dengan mempelajari PAHE milik Erdinote.com. Saya tidak menginstal PAHE begitu saja. Saya ingin memahami cara kerjanya jadi saya lakukan semuanya sendiri. 

26. Backup Data Besar

1. Ke Adrive (jatah 50 GB, ada realtime upload speed + progess bar)
2. Ke Google Drive (sayang tidak menayangkan realtime upload speed, hanya progress bar)

Saya mengunggah berkas sebesar 400 dan 700 MB (ZIP).

27. Memperbaiki Font Rendering yang Buruk Rupa di Libreoffice KDE

Buka System Settings > Application Appearances > Font > lihat bawah > “Use antialiasing” > jadikan “Enabled” > klik “Configure” > pilih “Slight” sebagai hinting style.

Sumber: http://forum.kde.org/viewtopic.php?f=17&t=118879&p=302089#p302089

28. Melihat Seluruh Kerja Kernel Mendeteksi dan Menginstal Modem USB

tailf /var/log/syslog

Catatan:

– tailf adalah perintah untuk melihat secara realtime pertumbuhan suatu berkas log
– /var/log/syslog adalah log untuk apa pun informasi dari kernel bahkan dmesg itu mengambil keluaran dari sini. Bahkan crontab dan segala program background akan terlihat bekerja di dalam syslog ini.

Sumber:

thrvers, guru modem saya

29. xev dan xmodmap

1. Buka terminal.
2. Ketik perintah xev.
3. Tekan PgDn.
4. Perhatikan nomor keycode-nya. PgDn di kibor saya nomornya adalah 117.
5. Ctrl+C untuk mematikan xev.
6. Sekarang ketik perintah xmodmap -e “keycode 117 = ” dengan harapan mengisi keycode nomor 117 (yakni PgDn) dengan kekosongan alias tidak ada fungsinya alias disable.
7. Sekarang sudo xmodmap -pke > .Xmodmap.
8. Sekarang seharusnya sudah mati itu fungsi PgDn.

Disalin pada 3 Maret 2014 dari salah satu komentar.

30. Letak Log Instalasi APT

/var/log/apt/history.log

Di dalam folder apt/ ini masih ada banyak .gz yang isinya riwayat juga. Sangat penting untuk di-backup. Seluruh kegiatan instalasi/uninstalasi tercatat di dalamnya tanpa terlewat satu pun.

5 thoughts on “Catatan Ngoprek Harian Edisi 2

  1. Ping balik: Ganti Layout Keyboard Arabic Buckwalter di KDE dan Unity dengan Terminal | RESTAVA

Dilarang menggunakan emotikon

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s