Translate

Rabu, 19 Oktober 2016

Install Puppy dan DSL Linux secara frugal

Bootloader yang digunakan masih sama seperti bahasan sebelumnya yaitu extlinux, namun bisa saja menggunakan syslinux dengan hasil yang sama.

Bahan-bahan yang dibutuhkan hampir sama seperti pembahasan sebelumnya. Namun file iso dari kedua jenis Linux tersebut harus dikupas dulu.

Jadi istilah 'frugal' mengacu pada proses instalasi sistem yang dilakukan cukup dengan menyalin isi file iso ke boot drive media target.

Pada bahasan ini digunakan dua file iso yaitu dari puppy linux, dan dari damn small linux. File iso puppy yang digunakan adalah: puppy-4.2.1retro-k2.6.21.7-seamonkey.iso, dan file zip damn small linux adalah dsl-4.4.9-embedded.zip.

Patut untuk dicatat bahwa tidak semua file iso dari sebuah distro dapat dilakukan instalasi dengan gaya frugal ini. Perlu untuk mencari informasi terlebih dahulu mengenai file installer yang dapat digunakan secara frugal.

Proses

  • Buat folder di boot drive (partisi media yang sudah diinstal extlinux dan ada file ldlinux.sys -nya) dengan nama puppy dan dsl
  • Buka file iso dari puppy dan file zip dari dsl
  • Salin semua file dan pindahkan ke folder yang telah dibuat
  • Tambahkan pada isi extlinux.conf beberapa baris berikut ini
  • label puppy
     MENU LABEL ^puppy
     kernel /puppy/vmlinuz
     append initrd=/puppy/initrd.gz pmedia=usbflash
    
    
    LABEL dsl
     MENU LABEL ^dsl-4.4.9 embedded
     KERNEL /dsl/linux24
     APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=normal initrd=/dsl/minirt24.gz nomce noapic qemu quiet BOOT_IMAGE=knoppix knoppix_dir=/dsl/KNOPPIX frugal
    
    
  • Boot ulang untuk melihat hasilnya

Selasa, 18 Oktober 2016

DOKUMEN DENGAN FORMAT WIKISS


DOKUMEN DENGAN FORMAT WIKISS



Saya nggak tahu caranya menulis dengan format wiki,
tapi akan saya coba dikit-dikit.


Ukuran Huruf Judul

Katanya sih cuma ada tiga, dan menggunakan tanda seru !.

Cara nulisnya:
!Besar
!!Agak Besar
!!!Kecil

Hasilnya:

Besar

Agak Besar

Kecil


Untuk menambahkan Daftar Isi ke laman, beri tanda TOC di dalamnya dengan lokasi di :
  • Baris terakhir laman, tidak ada pengaruh pada posisi;
  • Baris pertama laman, jika pengen ada Daftar isi.


Format Huruf

Gak begitu banyak sih, namun cukuplah.

Untuk tebal-miringnya huruf digunakan tanda petik tunggal ' (single quote)
''miring'' → miring
'''tebal''' → tebal
'''''miring dan tebal''''' → miring dan tebal

Untuk garis menimpa kata, digunakan tanda petik tunggal dan dua tanda strip - (dash) di kanan dan kiri kata
'--ditimpa--' → ditimpa

Dan untuk garis bawah pada kata digunakan tanda petik tunggal dan dua tanda garis bawah _ (underscore)
'__garis bawah__' → garis bawah


Daftar Menu

Daftar dengan nomor berurut menggunakan tanda pagar # (sharp)

Cara nulisnya:
#Satu
##eka
##dwi
#Dua
#Empat

Hasilnya:
  1. Satu
    1. eka
    2. dwi
  2. Dua
  3. Empat
Daftar dengan tanda bulatan menggunakan tanda bintang * (star)
Cara nulisnya:
*Berdua
*Satu
*tujuh
**an.
Hasilnya:
  • Berdua
  • Satu
  • tujuh
    • an.


Menjaga format kode

Untuk menjaga agar teks dalam format kode, gunakan dua tanda kurung kurawal (brace). Misal:
{{import sys
if len(sys.argv) == 2:
print "Hello",sys.argv[1]}}
hasil :
import sys
if len(sys.argv) == 2:
print "Hello",sys.argv[1]



Garis horisontal menggunakan tanda strip empat biji (---- ).

Pemisah teks antar paragraf dilakukan hanya dengan memberi satu baris kosong.

Untuk menambahkan pemutus baris di tengah paragraf, gunakan tanda


Beberapa karakter khusus yang dapat digunakan:
Panah ; <-- : ←, --> : →
Copyright ; (c) atau (C) : ©, (r) atau (R) : ®


Tautan

Membuat tautan laman, hanya dengan memberikan kurung siku di depan dan belakang teks tautan:
[SandBox]SandBox

Jika laman tak ada, akan dibuatkan pada klik pertama, coba dengan meng-klik
pada "SandBox" di bawah ini...
SandBox

Membuat tautan laman wiki dengan nama berbeda, gunakan:
[Pendahuluan|?page=SandBox]Pendahuluan

Tautan luar dan alamat eMail juga langsung dikenali
Atau melalui teks diantara kurung siku
Dengan tanda ?, akan mendapatkan tautan dengan bahasa setempat


Akhirnya, untuk menetralisir sintaks WiKiss, gunakan tanda caret ^
Jadi, mengetik ^[WiKiss] akan menampilkan [WiKiss] daripada WiKiss



Membuat file dokumennya

Buat dokumennya menggunakan SandBox pada Wikiss-nya Slitaz 4.0.
atau menggunakan Leafpad atau vi juga bisa.

Untuk menyimpan file dari Leafpad atau vi, berikan esktensi file txt.
Nama file tak boleh menggunakan spasi dan tanda lainnya seperti _, @ dll.
Lalu ubah permission status filenya menjadi 664.
Ubah pula "ownership" file menjadi www:www
dengan mengetik pada terminal sekaligus menyalinnya ke
folder /var/www/wiki/pages :
su
# cp Belajar.txt /var/www/wiki/pages
# chmod 664 /var/www/wiki/pages/Belajar.txt
# chown www:www /var/www/wiki/pages/Belajar.txt



Gambar

Gambar dapat ditambahkan secara ajaib dengan menyisipkan URL gambar dari web pada kurung siku.
[http://wikiss.tuxfamily.org/img/logo_100.png]http://wikiss.tuxfamily.org/img/logo_100.png

Untuk gambar yang ingin ditambahkan secara offline, maka tempatkan gambar pada folder /var/www/wiki/pages.
Dengan mengubah pula "ownership" file menjadi www:www.
[http://localhost/wiki/pages/logo_100.png] → http://localhost/wiki/pages/logo_100.png

Contoh gambar yang digunakan sebagai tautan laman:
[http://wikiss.tuxfamily.org/logo_100.png|http://wikiss.tuxfamily.org/]http://wikiss.tuxfamily.org/logo_100.png

Posisi gambar juga dapat diatur melayang (float) di kiri atau kanan:
http://wikiss.tuxfamily.org/logo_100.png http://wikiss.tuxfamily.org/logo_100.png
[http://wikiss.tuxfamily.org/logo_100.png|left]
[http://wikiss.tuxfamily.org/logo_100.png|?page=Belajar|right]




Membuat Tabel

Tabel ditandai dengan karakter pipe |

Untuk membuat tabel sederhana:

|sel 1|sel 2|
|sel 3|sel 4|


Akan ditampilkan secara :
sel 1 sel 2
sel 3 sel 4


Tambahkan karakter berikut di depan isi sel, untuk mengubah format sel :

  • h untuk header/judul sel
  • karakter lainnya dengan sebuah spasi menunjukkan perataan :
    • t: perataan atas
    • b: perataan bawah
    • l: perataan kiri
    • r: perataan kanan
  • dua angka dapat diberikan untuk menggabungkan sel
    • yang pertama untuk jumlah kolom yang ingin digabung
    • yang kedua setelah koma, menggabungkan baris

|hl Judul di kiri|hr Judul di kanan|
|r kanan |l kiri |
|2 dua kolom |
|t ,2 dua baris | A |
| B |
|,2 dua baris | C |
| D |


Judul di kiri Judul di kanan
kanan kiri
dua kolom
dua baris A
B
dua baris C
D


Sintaks lain yang ada di tabel


Sintaks wiki yang didukung
Format ''miring'' miring
'''tebal''' tebal
'''''tebal miring''''' tebal miring
'--timpa--' timpa
'__garis-bawah__' garis-bawah
Karakter khusus © ® → ←
{{kode}}
kode
Tautan [TautanWiki] TautanWiki
[Tautan 2|?page=Tautan] Tautan 2
[?Wikipedia] Wikipedia
Gambar [http://wikiss.tuxfamily.org/logo_100.png'] http://wikiss.tuxfamily.org/logo_100.png
[/logo_100.png|http://wikiss.tuxfamily.org/] http://wikiss.tuxfamily.org/logo_100.png
[http://wikiss.tuxfamily.org/logo_100.png|right] http://wikiss.tuxfamily.org/logo_100.png
[/logo_100.png|http://wikiss.tuxfamily.org/|left] http://wikiss.tuxfamily.org/logo_100.png



dan


Sintaks yang tidak didukung di tabel
Judul !! Judul
Daftar *-tak berurut
# berurut
Garis pemisah ----

Kamis, 13 Oktober 2016

Mengubah format file gambar menggunakan base64

Encoder base64 dapat digunakan untuk mengubah file format gambar (jpg, gif, png dll) menjadi berformat teks. Encoder ini biasanya sudah termasuk dalam paket default distro Linux yaitu coreutils.

Agar dapat digunakan dalam dokumen html, maka perlu mengetahui sintaks penggunaannya yaitu:

<img src=\"data:<tipe-mime>;base64,<kode-base64>" />

Untuk mendapatkan kode-base64 dari sebuah file gambar, cukup dengan mengetikkan perintah berikut pada terminal:

$ base64 -w 0 image.png

Sekedar saran, sebaiknya pilih gambar yang ukuran file-nya tidak begitu besar bila ingin menampilkan gambar dengan .kode-base64 ini pada laman web (< 100kB).

Agar proses copy-paste kode-base64 ini dapat berjalan dengan mudah, perintah di atas dapat kita redirect langsung ke sebuah file misalnya test. Seperti contoh perintah berikut ini.

$ echo "<img src=\"data:image/png;base64,$(base64 -w 0 image.png)\" />" > test

Buka file test dengan editor teks, piih semua dengan Ctrl-A, lalu salin dengan Ctrl-C. Pindahkan isi clipboard-nya ke laman html yang diinginkan.

Sebagai contoh hasilnya adalah gambar berikut ini. Silakan lihat kode sumber-nya kalau perlu.

Untuk format CSS-nya, kode-base64 dapat ditempatkan sebagai isi alamat URI dari elemen background pada sebuah class. Sehingga gambar dengan format ini dapat digunakan berkali-kali dalam sebuah laman web. Contoh syntax-nya adalah:

.nama_class {
 background:url(data:<tipe-mime>;base64,<kode-base64>) no-repeat;
 width:px;
 height:px;
}

Elemen class width dan height haruslah ditentukan ukurannya, bila tidak maka gambar tidak akan muncul. Berikut adalah hasil dari penggunaan yang diterapkan pada pola CSS (silakan melihat kode sumber laman ini)


Hex Editing sederhana pada Linux

Hex editing merupakan cara pengeditan file dalam format biner, dimana kita dapat mengubah isi file secara byte per byte. Hex editing sering digunakan dalam pengubahan nilai pada file-file penyimpanan aplikasi game, juga yang tak kalah penting adalah untuk dapat megubah nilai pada file backup master boot record yang berbentuk biner.

Dalam Linux, untuk dapat melakukan Hex editing dapat dilakukan dengan cara paling sederhana, yaitu menggunakan editor teks vim. Contohnya adalah sebagai berikut:

Kita siapkan file binernya, dalam hal ini kita buat saja dengan menyimpan isi master boot record dari media penyimpan yang terpasang menggunakan perintah dd pada terminal.

# dd if=/dev/sdb of=mbr.bin bs=512 count=1
1+0 records in
1+0 records out

Lalu kita jalankan vim.

# vim -b mbr.bin

Pilihan -b pada perintah di atas berguna untuk mengaktifkan mode binary pada vim. Atau bila sudah terlanjur masuk vim, dapat menggunakan perintah :set binary.

Di dalam vim, tampilan awalan file terlihat seperti berikut:

binary file

Lalu, saat masih berada di mode perintah, langsung ketik

:%!xxd

Tampilannya langsung berubah menjadi format hexdump, dengan terlihat adanya tampilan alamat offset pada sisi kiri

binary2 file

Sekarang kita dapat mengedit isi file dengan mengacu kepada alamat offset yang ada. Dan lebih baik dalam mengubah tiap nilai heksadesimal-nya, menggunakan tombol keyboard r (replace).

Kembali ke tampilan semula, dengan menggunakan perintah:

:%!xxd -r

Simpan lalu keluar dengan

:wq!