Byte me.september.2003

Download Byte me.september.2003

Post on 13-Jan-2015

670 views

Category:

Documents

5 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

<ul><li> 1. STIKOMPlus &amp; STIKOM Linux Users Group Open PublicationSeptember 2003 / Volume 1 Issue 2 </li></ul><p> 2. So, What's Next...&gt; Linux is a trademark belongs to Linus Torvalds; Microsoft Windows family is a trademark of Microsoft Corporation; Adobe PDF is a format created by Adobe Corporation;Disclaimer &gt;&gt; All the software/source code provided, tested, reviewed, and recommended here is either an opensource or a freeware although written with various licenses like GNU GPL, OPL, GNU FDL, Artistic License, and many more. This magazine created with OpenOffice.Org 1.1.0rc3 and compiled to PDF with PDF Exporter (OpenOffice.org 1.1.0rc3 prebuild).We would like to thank to our God, our parents, everyone who in their tightly scheduled time have a minute or two to write and contribute to this magazine, also to STIKOM Linux Users Group, Linux Team STIKOMPlus, and all the supporters out there :) 3. {Byte Me!} CONTENTSEssentialsVOLUME 1/ISSUE 2GNU(GNU'S NOT UNIX) Idealisme &amp; Perjuangannya Selama ini anda sering mendengar GNU/Linux, GNU/GPL dan semacamnya namun konsep di belakang idealisme ini terkadang sering diremehkan orang, seperti pada kasus SCO UNIX versus Linux Community yang menuduh GNU/GPL tak lebih dari sekadar kontrak sosial yang tidak memiliki kekuatan hukum. Kini kami mengangkat apa dibalik konsep dan idealisme GNU dan pendirinya, Richard M. Stallman.| 14cover courtesy of rodrigo diaz alvenaGNU's Goat of The Free Software Foundation Out of the Box | 2 Special Perbaikan layout &amp; typography majalah serta tambahan beberapa kolom baru.. SLUG Profiles | 8Ingin berkenalan dengan ErwienRegular Samantha?..Whispers | 416 | STIKOMPlus OutLoud! Berita-berita seputarduniaIT dan GKMon dalam Seminar OpenSource.. Deuleureon Extreme Science 2003.5 | LinuxCandy T03B4 | 9 Membuat Video CD dengan VCDImagerKreatif pake f... &amp; K3B... kopiJahe | 7 Singleton Pattern, apa dan bagaimana.. Cute-Tea | 10Simple tutorial using TrollTech's 8 | Tipz &amp; TrixQT..Koleksi tips dan trik untuk memudahkan pekerjaan anda..Try This One! | 12 SystemRescueCD 0.2.3 Linux to the rescue.. 13 | [+] ClinicLinux untuk penggunaan complex text layout seperti pada tulisan Arab.. {Byte Me!} Digital Magazine Syndicate / September 2003 / 3 4. Whispers | LinuxCandy | kopiJahe | Tipz &amp; Trix | SLUG Profiles | Amygdala | T03B4 | Cute-TeaHeadlinesNewsFlashWorm baru menyebar di Internet 22 September 2003 LinuxGames.Com ~ S-Line, perusahaan E-mail nampaknya secara terus menerus menjadi sasaran empuk teror internet, dengan yang memproduksigamessimulasi worm terbaru yang muncul dengan nama "Swen" yang menyebar melalui pertukaran transportasi yang dikenal dengan nama file melalui jaringan pertukaran file pada sistem operasi Windows. Simutrans mengeluarkan release expansionset terbaru mereka nomor versi 0.82-7exp http://newsvac.newsforge.com/newsvac/03/09/22/198257.shtml?tid=5 dengan tambahan satu add-on. DistroWatch.Com ~ Knoppix versi 3.3[STABLE] telahkeluar dan siapdidistribusikan ke seluruh dunia. Alamatdownload dan mirror-nya bisa anda SUN CEO: Linux itu buat "penghobi" bukan enterprise 22 September 2003dapatkan di http://www.knoppix.net/ Scott McNealy nampaknya masih kurang setuju apabila SUN Microsystem masuk ke dunia Linux dan Open-Source, berkata kepada para peserta konferensi SunNetwork CNet.Com ~ Para ahli keamanan minggu lalu bahwa operating sistem ini (maksudnya Linux) hanya cocok untuk mengeluarkan peringatan akan adanya "penghobi" bukan kelas enterprise.lubang keamanan pada dua buah aplikasi opensource yang sering dipakai yakni http://www.searchenterpriselinux.com/originalContent/0,289142,sid39_gci928789,00.ht SendMail dan OpenSSH. Sangat disarankan mlbagi pemakai untuk segera melakukan upgrade ke versi yang lebih baru atau melakukan patch ke versi yang lebih baru.SlashDot.Org ~ Proyek RedHat Linux melakukan penggabungan dengan proyek Artikel: Membangun Personal Robot Berotak Linux 18 September 2003 Fedora, sebuah grup yang spesialisasi Hanya dengan $449 ER1 Personal Robot System dari Evolution Robotics menjadi cara bidangnya adalah menyediakan paket-paket yang menyenangkan untuk belajar mengenai robot. Menggunakan laptop sebagai RPM berkualitas tinggi untuk RedHat. otaknya, didalamnya terdapat fitur sistem pengenalan video dan audio yang mengizinkan anda untuk memprogram perilakunya berdasarkan pada apa yang dilihat LynuxWorks.Com ~ Rockwell Collins oleh kamera atau berdasarkan apa yang didengar oleh microphone laptop anda. Robot menggunakan LynuxWorks LynxOS-178 ini juga dilengkapi dengan motor bertenaga baterai yang mampu membuatnya bergerak sebagai embedded Real-Time Operating sesuai kehendak anda. Jika anda mendapatkan "Gripper Arm" optional yang berharga System (RTOS) pada sistem on-board $249, ER1 dapat diprogram untuk mengambilkan anda minuman, atau membuka pintu pesawat Bombardier Challenger 300, dan melihat siapa di sana.Adaptive Flight Display. LynuxWorks menyediakan hanya DO-178B Level A http://newsforge.com/newsforge/03/09/15/1115231.shtml?tid=7 tersertifikasi POSIX kompatibel RTOS di industri saat ini. GnomeDesktop.Org ~ Minggu laluGnomeOffice 1.0 dirilis untuk konsumsipublik. Salah satu aplikasi yang banyakorang ingin menjadikannya bagian dari Artikel: Yet another wormy reason to switch from Windows to LinuxGnomeOffice di masa mendatang adalah Serangan virus/worms/trojans dan semacamnya yang dibawa oleh email beberapa gLabels. gLabels adalah aplikasi untuk waktu yang lalu yang telah meruntuhkan pengguna Windows belum berakhir, dan membuat kartu bisnis dan label cetak nampaknya akan seperti itu untuk beberapa waktu lamanya. Diskusi mengapa ini terjadi lainnya. dan siapa jika ada yang dapat bertanggung jawab terhadap kerusakan ini. Yang perlu ditekankan oleh penulis artikel ini adalah, bahwa pengguna Linux tidak perlu LinuxPlanet.Com ~Novell Users khawatir dengan serangan serupa yang berjalan melalui email mereka.International telah mengeluarkan hasil testdrive untuk pre-beta Novell Nterprise Linux http://newsforge.com/newsforge/03/09/18/2142224.shtml?tid=5Services (NNLS) software, build 821. {Byte Me!} Digital Magazine Syndicate | September 20034 5. Whispers | LinuxCandy | kopiJahe | Tipz &amp; Trix | SLUG Profiles | Amygdala | T03B4 | Cute-Tea Buat VCD dengan VCDImager &amp; K3B Linux anda, namun kalau VCDImager melakukan apa-apa dan pathanda tidak Membuat VCD di Linux semudah click 'n run telah benar maka anda siap menjalankank3b dengan kemampuan barunya baikdengan user root atau user biasa yang Linux bisa buat VCD? Kira-kira begitulah pertanyaan kita pertama kali mendengaranda masukkan sebagai user dari cdwriter judul di atas. Selama ini banyak orang menganggap Linux hanya mainannya SysAdminanda. atau NetAdmin saja, bukan untuk kelas 'End User' apalagi buat praktisi Multimedia. Selain perangkatnya sendiri bebas (lisensi GNU/Gneneral Public License), kedua Tahap berikutnya adalah menjajal perangkat ini juga mudah cara menggunakannya.kemampuan aplikasi ini. Lihat gambar di Kalau edisi yang lalu kita membahas game Dimana xxx adalah nomer versi paket bawah ini. 'SimuTrans' di Linux, saat ini kitatersebut. Kalau kedua paket ini sukses membahas cara membuat VCD dengan terinstal lanjutkan ke langkah berikutnya. perangkat VCDImager dan K3B. Dua perangkat yang sebutkan tersebut adalahPastikan libxml2 dan libpopt terinstal baik perangkat bebas multimedia yang dengan dengan perintah: mudah bisa anda dapatkan di Internet. K3B di lain sisi umumnya tersedia pada # rpm -qa libxml2 popt distribusi Mandrake atau RedHat sebagaiKalau keluar semacam ini (setiap distro pembakar CD yang menggunakan pustakamemiliki paket yang berbeda, ini merupakan KDE sebagai basis kerjanya. Jadi pastikanpaket dari Mandrake 9.1): anda menginstaljugapaket-paket ketergantungan dari perangkat yang kitapopt-1.6.4-28mdk akan gunakan ini. VCDImager bisa andalibxml2-2.5.4-1mdk Gambar di atas adalah tampilan awal k3b dapatkan di situs resminya dalam bentuk dengan beberapa file mpeg yang siap sourcecodepada berarti paket tersebut telah terinstal. Namun ditulis ke cd dengan format vcd. Pada http://www.vcdimager.org/ sedangkanbila belum, instalkan paket tersebut untuk menu File pilihlah bagian New Project &gt; K3B bisa anda dapatkan juga lewat situsmemenuhiketergantungandari paket New Video Project. resminya http://k3b.sourceforge.net/.vcdimager yang akan kita instal berikutnya.VCDImager yang saya gunakan adalah # rpm -Uvh vcdimager-xxx.rpm versi 0.17-7 dan ini membutuhkan pustaka tambahan yakni libCDIO. Anda dapat Setelah semua paket terinstal sukses maka mencarinya lewat google.com atau kita lanjutkan dengan setup k3b untuk rpmfind.net jika anda lebih suka menyiapkan semua perangkat yang telah kita menginstal-nya langsung dari RPM.instalkan tersebut. Jalankan program 'K3B Kalau anda memilih menggunakan paket Setup' (bisa dari pop-up menu atau dari RPM,makaanda tidak perlu xterminal). Kalau anda menjalankan dari mengkompilasinya terlebih dahulu. Cari xterminal, berikut ini perintahnya: paket RPM yang sesuai dengan sistem anda termasuk distribusi yang anda pakai # k3bsetup dan tipe komputer anda 386/586/686. Setelah semua paket terkumpul besertaPastikan anda menjalankan k3bsetup sebagai Maka akan tampil seperti tampilan di atas paket ketergantungannya, maka kita root. Setelah itu periksa apakah path yang ini. Setelah itu drag-lah file mpeg yang lanjutkan ke tahap instalasi. Instalasimenunjuk pada VCDImager telah benar. Jika akan anda tulis dengan format vcd. dengan RPMjauhlebih mudahtidak menunjuk pada VCDImager atau path dibandingkan harus mengkompilasi sendiri tidak muncul, maka masukkan direktori path dari source code-nya.yang benar lalu keluar dari k3bsetup setelahitu jalankan kembali k3bsetup seperti biasa. Jalankan perintah berikut :Kalau path sudah benar maka andadipersilakanuntukmemasukkanuser # rpm -Uvh k3b-xxx.rpm tambahan yang dapat menjalankan aplikasi # rpm -Uvh libcdio-xxx.rpm ini. Kalau anda melakukan perubahan pada"/etc/fstab" maka anda harus me-restart mesin Nuzli L. Hernawan {Byte Me!} Digital Magazine Syndicate | September 2003 5 6. Whispers |LinuxCandy | kopiJahe | Tipz &amp; Trix | SLUG Profiles | Amygdala | T03B4 | Cute-TeaKemudian pada dialog box tersebut pilihlahspeed cd yang akan anda tulis. Kecuali andaingin mengubah volume name-nya andatinggal menekan tombol burn, sehinggatampilan akan menjadi seperti ini. Maka akan muncul peringatan kalau hanya file video akan dibuat dari file mpeg yang Setelah itu vcd akan otomatis keluar dan anda masukkan ke dalam project. Namun file siap untuk dicoba. Selamat mencoba! ini harus sudah berformat vcd, maksudnya adalah merupakan kompresi video mpeg bukan compressed avi atau divx atau yang lainnya dan ukuran pixel video adalah 352x244 yang merupakan format standar dari mpeg video/vcd. Proses di atas adalah proses verifikasi file Kalau ini sudah terpenuhi maka lanjutkan ke mpeg oleh aplikasi k3b dan kemudian tahap berikutnya. membakar vcd. Setelah anda msukkan file tersebut ke tempat yang telah tersedia maka akan muncul seperti Proses membakar cd, khususnya vcd dengan gambar di atas.kecepatan 8x, rata-rata menghabiskan waktu Setelah itu pilihlah menu Project &gt; Burn.. 8 sampai 10 menit. sehingga tampilan layar anda menjadi seperti di bawah ini.Berikutnya adalah menunggu hasil prosesmembakar vcd anda hingga selesai. Kalauanda memiliki memori sedikitnya 128 MBmaka selama menunggu anda bisa sembarimelakukan proses ringan dalam sistemsepanjang tidak membebani kerja memoriutama semisal hanya menjalankan XMMSuntuk mendengarkan musik. Jika prosespembakaran telah selesai dilakukan makatampilannya kurang lebih seperti padagambar berikut.Nuzli L. Hernawan {Byte Me!} Digital Magazine Syndicate | September 2003 6 7. Whispers | LinuxCandy | kopiJahe | Tipz &amp; Trix | SLUG Profiles | Amygdala | T03B4 | Cute-Teaprivate Object readResolve() throws Singleton PatternObjectStreamException { /* mengembalikan Elvis yang Melaksanakan Properti Singleton dengan Private Constructor sesungguhnya dan membiarkan garbagecollector mengurusi impersonatorElvis */ Singleton Pattern adalah sebuah pattern paling sederhana dari design pattern.return INSTANCE;} Sebuah class singleton hanyalah sebuah class yang dapat diinstantiasi sekali, jadi class itu hanya akan memiliki sebuah objek.References: Hal ini karena terkadang sebuah sistempublic static Elvis getInstance() {[1] Joshua Bloch (2001). Effective Java: hanya harus mempunyai satu objek darireturn INSTANCE;Programming Language Guide. Addison} Wesley. ISBN 0-201-31005-8 class. sebagai contoh, beberapa sistem terhubung ke data base melalui sebuah ... // yang lain dihilangkan [2] Deitel n Deitel (2002). Java How to objek database yang mengatur koneksi. }Program (4th ed). bisa juga contohnya sebuah class akan menggunakan resource komputer sangatsemua pemanggilan method static, besar, sehingga bila ada dua objek maka Elvis.getInstance(), mengembalikan dapat menyebabkan deadlock. acuan objek yang sama, dan tidak ada instan Elvis yang lain dapat dibuat. Ada dua pendekatan untuk mengimple- Keuntungan utama dari pendekatan mentasikan singleton. keduanya berdasar pada membuat constructor private danpertama adalah deklarasi dari anggota penyusun class membuat kejelasan bahwa menyediakan sebuah member static public class adalah class singleton: field public agar klien dapat mengakses satu-satunya instan dari class.static adalah final, sehingga field selalu berisi referensi objek yang sama. Juga Pada pendekatan satu, member static memungkinkansedikitkeuntungan public adalah field final:performa pada pendekatan pertama.public class Elvis { Keuntungan utama dari pendekatan kedua public static final Elvisadalah memberi fleksibilitas untuk berubahINSTANCE= new Elvis();pikiran akan apakah sebuah class harusprivate Elvis() { singleton tanpa harus merubah API. ...method static factory untuk sebuah}singleton mengembalikan satu-satunya... //instan dari class tetapi dapat dengan mudah }dimodifikasiuntukmengembalikan,katakanlah, instan yang unik untuk setiap Constructor private dipanggil hanya sekali, thread yang memanggil method. untuk menginisialisasi public final field static Elvis.INSTANCE. tidak adanya Sebagai suatu pertimbangan, gunakan constructor public atau protected menjamin pendekatan pertama jika yakin class ketunggalan Elvis. Secara tepat hanya satu selamanya singleton, gunakan pendekatan Elvis yang akan ada ketika class Elvis di kedua jika masih ada keinginan merubah inisialisasi- tidak lebih, tidak kurang. Klien keputusan. sama sekali tidak bisa mengubah hal ini.Membuat class singleton serializable tidak pada pendekatan kedua, sebuah method cukup dengan menambahkan implementsi public static dibuat daripada final field Serializable pada deklarasi class. Untuk static public: menjaga jaminan singleton,harusdisediakan sebuah method readResolve. public class Elvis {privatestatic finalElvisBila tidak, tiap deserialisasi dari tiap instan INSTANCE = new Elvis();yangdiserialisasikan akan menghasilkaninstan baru. private Elvis() { ... }Muhamma...</p>