Tuesday, March 24, 2009

PENGGUNAAN JSON UNTUK PERTUKARAN DATA WEB

XML sudah lama dikenal sebagai format pertukaran data yang banyak digunakan dalam aplikasi web, tetapi bukan berarti satu-satunya. Sekarang, JSON merupakan salah satu alternatif lainnya. Joko Nurjadi
SEDIKIT FLASHBACK awal kelahiran XML, mari kita kembali ke masa akhir tahun 1990-an. Bagi Anda yang sudah mengenal Internet di masa itu, pertukaran data antar-web bisa dibilang sangat minim. Walaupun sudah bertebaran berbagai website di Internet, umumnya mereka saling berdiri sendiri, dalam arti menyimpan datanya masing-masing dan tidak untuk dipertukarkan dengan website lain.
Contohnya sebagai berikut, website A merupakan website berita yang menampilkan berita terkini, kemudian website B ingin mengambil berita yang tampil secara dinamis pada website A, bagaimana caranya? Tentu diperlukan pengiriman data yang berisi berita terbaru dari website A ke website B. Beberapa solusi yang dapat dilakukan website B sebelum teknologi XML dikenal adalah meng-copy manual berita tersebut (sebuah cara yang melelahkan), membuat program pembaca website A yang kemudian mengambil dan memparsing beritanya (sebuah cara yang kompleks), menjalin kerja sama dengan website A dan melakukan sharing/pertukaran database (sebuah cara yang mahal). Untuk pemecahan masalah ini dengan cara yang singkat, sederhana, dan sekaligus murah, XML hadir sebagai solusinya. Dengan format markup language yang fleksibel untuk keperluan apa saja, Anda dapat mendefinisikan elemen data dan melakukan pertukaran data antar-website. Pengembangan-pengembangan XML terus berlanjut hingga kita dapat melihat wajah website dewasa ini, di mana Anda dapat menemukan dengan mudah sebuah blog yang memuat video YouTube, slide gambar dari Flickr, berita, dan lain sebagainya, dengan opsi-opsi pengaturan yang dapat disesuaikan dengan keinginan Anda. Apakah JSON Penggunaan XML memang membawa perubahan yang relatif cepat dan signifikan, tetapi apakah masa kejayaan XML tengah menghadapi tantangan dengan munculnya format baru bernama JSON? JSON (dibaca seperti menyebut nama: Jason) merupakan singkatan dari JavaScript Object Notation. Seperti juga XML, JSON berupa text-based, dan memiliki format yang mudah dibaca. Mungkin tidak akan habisnya membandingkan teknologi lama dan baru karena selalu menimbulkan pro dan kontra. Di lain sisi teknologi terus melaju, termasuk dalam teknologi pertukaran data web. Selain JSON yang berorientasi JavaScript, juga telah dikenal YAML yang mengambil konsep dari berbagai bahasa (XML, C, Perl). Kehadiran sederet markup language/format pertukaran data ini merupakan salah satu cerminan wajah teknologi Internet saat ini, jika dulu bahasa pemrograman (ingat zaman Pascal, Turbo C, kemudian Delphi, Visual Basic) diarahkan untuk menciptakan aplikasi dari awal, maka sekarang bahasa-bahasa seperti XML, JSON lebih diarahkan untuk menjembatani aplikasi-aplikasi agar dapat saling berkomunikasi. Kombinasi JSON dan HTML Kita akan langsung mengaplikasikan JSON dalam coding, untuk itu sebaiknya Anda telah menguasai dasar-dasar HTML/JavaScript, yang tentunya akan mempermudah proses pemahaman. Untuk lebih mengenal bagaimana JSON menerangkan sebuah data, berikut adalah contoh penulisan JSON dalam sebuah file HTML: <html> <head> </head> <body> <script> // JSON var myObject = {"produk": { "buah":[ {"nama": "pisang", "harga": 1000 }, {"nama": "apel", "harga": 7000 }], "ATK":[ {"nama": "pulpen", "harga": 500 }, {"nama":"penggaris", "harga": 100 }] }}; document.writeln(myObject.produk.buah[1].nama); // outputnya adalah apel document.writeln(myObject.produk.buah[1].harga); // outputnya adalah 7000 </script> </body> </html> Contoh di atas mendeklarasikan data dengan JSON. Tampak seperti sebuah struktur data yang cukup mudah untuk dimengerti, bukan? Untuk mengakses dan menampilkannya, Anda dapat menggunakan perintah JavaScript document.writeln seperti yang tertulis juga pada kode program di atas. Melihat cara penulisan JSON, Anda tentu akan memaklumi mengapa JSON merupakan singkatan dari JavaScript Object Notation, karena JSON memang berbasiskan JavaScript. Tipe data dalam JSON dapat dikategorikan sebagai beri-kut: 1. Number (berupa integer, real, atau floating point). 2. String. 3. Boolean (true dan false). 4. Array. 5. Object. 6. null. Kombinasi JSON dan AJAX JSON sering digunakan didalam aplikasi AJAX sebagai alternatif lain penggunaan XML. Pembahasan mengenai AJAX telah pernah dibahas dalam edisi terdahulu PC Media, tetapi sekadar mengingatkan kembali, secara garis besar AJAX merupakan teknik untuk menciptakan aplikasi web yang interaktif, tidak kalah dengan aplikasi desktop. Hal ini membuat garis perbedaan antara aplikasi web dan aplikasi desktop semakin tipis. Web interaktif, tentunya melibatkan pertukaran data antara server dan browser, format data yang dipergunakan sebaiknya bersifat universal, ringan, dan mudah diimplementasikan. Karena itulah XML sering digunakan dalam aplikasi AJAX. Tetapi sekarang, AJAX memiliki JSON sebagai alternatif pasangan baru. Walaupun XML seolah sudah mengikat AJAX melalui singkatan AJAX itu sendiri: Asynchronous JavaScript and XML, tapi apalah arti sebuah nama? Hal ini sah-sah saja, anggaplah AJAX juga tidak mau kalah dengan selebriti dalam hal gonta-ganti pasangan. Tapi yang kena getahnya kan programer? Karena harus mempelajari lagi pemrograman baru, cara baru, teknik baru, dan seterusnya? Kalau begitu, salahkan saja programer (yang membuat JSON dan teknologi lainnya), karena menciptakan semua hal baru tersebut. Sedikit pesan moral jika sebagai programer kita mengeluh karena mempelajari hal yang baru: pekerjaan programer dituntut untuk menciptakan hal yang baru, contohnya dari membuat aplikasi sederhana, membuat sistem manual menjadi otomatis, atau bahkan membuat saingan JSON (mungkin saja, bukan?), di mana karya tersebut baru berarti jika ada yang menggunakan atau mempelajarinya, lalu apa alasan kita untuk mengeluh karena ada hal baru yang harus dipelajari? Walaupun demikian, selektif tetap menjadi kata kunci untuk mempelajari teknologi. Kembali pada pasangan JSON dan AJAX, berikut akan ditampilkan contoh sederhana kombinasi JSON dan AJAX. Kita akan membuat aplikasi web sederhana yang menampilkan secara acak sebuah lagu yang diambil dari kumpulan lagu dengan format data JSON. Siapkan sebuah file text sebagai data, beri nama file berikut dengan data.txt, yang berisi: {"playing":[ {"title": "Bat Country", "singer": "Avenged Sevenfold" }, {"title": "Amazing", "singer": "Aerosmith" }, {"title": "Pull Me Under", "singer": "Dream Theater" }] } Contoh data di atas menyimpan tiga buah judul lagu beserta nama penyanyi/band yang membawakannya. Berikutnya kita akan membuat sebuah file HTML, beri nama dengan index.html, dan berisi kode sebagai berikut: <html> <head> <title> JSON - Ajax Demo </title> <script type="text/javascript"> var url = "data.txt"; function handleHttpResponse() { if (http.readyState == 4) { if(http.status==200) { var results = eval("(" + http.responseText + ")"); // random dari 0 s/d 2 var rand_no = Math.random(); rand_no = rand_no * 3; rand_no = Math.ceil(rand_no); rand_no = rand_no - 1; document.write(results.playing[rand_no].title); document.write(" - oleh "); document.write(results.playing[rand_no].singer); } } } function requestInput() { http.open("GET", url, true); http.onreadystatechange = handleHttpResponse; http.send(null); } function getHTTPObject() { var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject){ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); if (!xmlhttp){ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } } return xmlhttp; } var http = getHTTPObject(); </script> </head> <body> <INPUT type="button" id=button2 onclick="requestInput()" value="Sekarang Sedang Memutar Lagu..." /> </body> </html> Jalankan index.html pada browser Anda melalui HTTP. Tampilan awal akan seperti pada Gambar 1. Jika Anda mengklik tombol "Sekarang Sedang MemutarLagu...", maka akan tampil secara acak sebuah judul lagu beserta penyanyinya seperti pada Gambar 2. Contoh sengaja dibuat mendasar dan sederhana, karena setelah Anda memahami cara kerja program di atas, maka Anda akan dapat melakukan modifikasi lebih lanjut entah dengan menggunakan database, atau menggunakan bahasa pemrograman PHP, ASP/ASP.NET, dan seterusnya. JSON dan RSS Anda sering mendengar RSS (Really Simple Syndication) atau-pun Atom, yang merupakan format web feed, saat ini telah banyak digunakan oleh pengguna Internet untuk dapat tetap mengikuti berita pada website favoritnya. JSON juga dapat digunakan sebagai format web feed, salah satunya dengan menggunakan Google Data APIs (atau biasa disingkat GData). GData sendiri merupakan protokol untuk membaca dan menulis data pada web, yang dilakukan GData adalah melakukan konversi format XML feed menjadi format JSON. Tidak jauh berbeda, Yahoo! Pipes juga melakukan transformasi RSS feed dari format XML ke dalam format JSON, sehingga website Anda dapat langsung mengakses data RSS tanpa memerlukan script pada sisi server. Dengan dukungan dari dua raksasa Internet ini, penggunaan JSON nampak telah dan akan semakin meluas dengan cukup signifikan (siapa yang tidak kenal Google dan Yahoo!), dan mau tidak mau, tentu saja juga mengundang perdebatan pro dan kontra mengenai mana yang lebih baik, JSON ataukah XML. Walaupun untuk saat ini, keberadaan XML dalam RSS jelas masih diperlukan karena format JSON merupakan konversi dari format XML yang telah ada. Tetapi, ibarat ada dua nahkoda dalam satu kapal, selalu tersedia ruang debat yang sulit berakhir. XML vs JSON Pertanyaan menarik adalah, bagaimana jika JSON ditandingkan dengan XML. Walaupun mungkin hasilnya mirip dengan film horor Freddy vs Jason, dua tokoh horor yang saling bertempur. Jika Anda melihat akhir film tersebut, bisa jadi menimbulkan perdebatan mengenai siapa yang lebih unggul. Beberapa hal yang dapat diperbandingkan antara XML vs JSON, antara lain: 1. Format Penulisan. XML memiliki format yang sangat familiar bagi Anda yang telah mengenal HTML. Sementara JSON, seperti yang Anda lihat pada contoh kode di atas, juga memiliki format yangsederhana dan mudah dipahami. Lalu, pertanyaannya adalah lebih mudah yang mana? Ternyata menjawab pertanyaan sederhana ini pun tidak mudah, cukup banyak yang mengatakan JSON lebih mudah, dan juga sebaliknya. Bagi penulis pribadi, masing-masing ada keuntungan dan kerugian, penulisan JSON yang menggunakan simbol kurung siku dan kurung kurawal, juga tanda kutip, dapat mempersulit pembacaan manual, sehingga kesalahan ketik lebih sulit terdeteksi. Tetapi, untuk merepresentasikan sebuah struktur data yang rumit dan berbentuk hirarkis penulisan JSON relatif lebih terstruktur dan mudah. 2. Ukuran. Jika dibandingkan secara umum, ukuran karakter yang dibutuhkan JSON lebih kecil dibandingkan XML untuk data yang sama. Hal ini tentu berpengaruh pula pada kecepatan pertukaran data, walaupun tidak signifikan untuk data yang kecil, namun cukup berarti jika Anda menggunakan koneksi yang relatif lambat untuk mengakses aplikasi web kaya fitur yang memanfaatkan pertukaran data. Di sini JSON lebih unggul dibandingkan XML, kecuali jika data dikompresi terlebih dahulu sebelum dikirimkan, perbedaan JSON dan XML yang telah dikompresi tidaklah signifikan. 3. Browser Parsing. Proses parsing merupakan proses pengenalan token atau bagian-bagian kecil dalam rangkaian dokumen XML/JSON. Contohnya, Anda memiliki data text dalam format JSON seperti contoh yang telah kita pelajari, data tersebut harus di-parsing terlebih dahulu sebelum dapat diakses dan dima-nipulasi. Browser parsing berarti proses parsing yang terjadi pada sisi client/browser. Melakukan browser parsing pada JSON lebih sederhana dibandingkan pada XML, JSON menggunakan function JavaScript eval() untuk melakukan parsing. Sementara dokumen XML di-parsing oleh XMLHttpRequest. Rata-rata survai menobatkan JSON sebagai pemenang jika diadu kecepatan parsingnya. 4. Konversi Format. Memang cukup ironis, format data seperti XML dan JSON dibuat dengan tujuan agar bahasa/format pertukaran data yang digunakan dapat berlaku universal, tetapi karena banyaknya pilihan jenis format data yang dipergunakan, bisa jadi Anda harus melakukan konversi antarformat data yang "universal" tersebut. Jadi, format data yang benar-benar sampai pada pengertian universal sampai saat ini mungkin belum ada, untungnya semuanya berbasis teks, sehingga dimungkinkan konversi format yang relatif mudah. Jika dibandingkan, format XML lebih mudah untuk dikonversi ke format lain, seperti HTML, SVG, comma-delimited, dan juga JSON. Salah satunya adalah berkat XSLT (Extensible Stylesheet Language Transformations), yang digunakanuntuk transformasi dokumen XML ke format dokumen lainnya, dukungan XSLT yang baik pada sisi browser dan server semakin mempermudah proses secara umum. Pada JSON, prosesnya konversi ke format lain belum se-sederhana itu, karena belum tersedia dukungan built-in sebagaimana XSLT untuk XML. Walaupun hal ini mungkin hanya masalah waktu jika JSON semakin dapat diterima umum. Produk yang baik dan dapat diterima luas tentu akan mendapat banyak dukungan dan menciptakan peluang bisnis yang saling menguntungkan. 5. Keamanan. Seperti telah dikemukakan, fungsi eval() melakukan parsing JSON, menjadi objek JavaScript yang siap digunakan. Hal ini menimbulkan celah keamanan karena memungkinkan masuknya kode-kode berupa function executable yang tidak diinginkan, karena itu pastikan data JSON yang Anda gunakan berasal dari sumber yang terpercaya. Untuk alasan keamanan tersebut, proses parsing JSON sering dilengkapi dengan keamanan tambahan, misalnya dengan menambahkan regular expression. Website json.org menyediakan Library JavaScript yang dapat di-download di http://www.json.org/json2.js, di mana library tersebut merekomendasikan penggunaan function parse-nya sebagai pengganti function eval(). Karena isu keamanan tampak tidak ada habisnya, jangan terpatok pada library versi tertentu, selalu periksa apakah ada update versi terbaru. Untuk XML, karena hanya menyimpan data (seharusnya tidak bisa disusupi function yang bisa dieksekusi), dalam hal ini memiliki tingkat keamanan yang lebih baik. Masa Depan JSON Saat ini, penggunaan JSON disokong penuh oleh Yahoo!, misalnya melalui Yahoo! Pipes yang mengizinkan Anda membuat aplikasi web yang diambil dari berbagai sumber. Dauglas Crockford yang mengenalkan JSON itu sendiri merupakan arsitek senior JavaScript di Yahoo!. Tidak hanya Yahoo!, bahasa pemrograman seperti PHP, Phyton, Delphi, ASP, dan lain-lain juga telah mendukung JSON (daftar lengkapnya dapat dilihat pada website json.org). Selain itu, statistik pada Google Trends (http://www.google. com/trends?q=json) juga menunjukkan peningkatan kontinyu pencarian keyword JSON, sebagai indikasi kepopularan JSON yang semakin dikenal luas. Apakah ini pertanda di masa depan yang mungkin tidak terlalu jauh, JSON akan menggeser XML? Ataukah XML masih mampu bertahan, ataukah akan ada format pertukaran data lain yang akan lebih popular dari keduanya? Atau mungkin juga tidak akan ada satupun yang mendominasi secara signifikan mengingat luasnya kebutuhan pasar. Waktu juga yang akan menjawabnya. LEBIH LANJUT · http://www.json.org/ · http://en.wikipedia.org/wiki/JSON · http://en.wikipedia.org/wiki/Xml [pcmedia]

sistem kerja SMS

Keinginan untuk memposting artikel ini berawal ketika saya sedang mengedit html template blog dengan hp, yang tiba-tiba masuk sebuah sms yang membuat saya terganggu. Dengan sedikit rasa kesal, muncul sebuah keinginan ingin tau bagaimana sebenarnya sms yang barusan masuk ke hp saya itu bekerja.
Buat kamu yang juga masih penasaran bagaimana sms itu bekerja, yuk sama-sama kita mempelajarinya... Short Messaging Service (SMS) merupakan salah satu fitur dari GSM yang dikembangkan dan distandarisasi oleh ETSI. Pada saat kita mengirim pesan SMS dari handphone, maka pesan SMS tersebut tidak langsung dikirim ke handphone tujuan, akan tetapi terlebih dahulu dikirim ke SMS Center (SMSC) dengan prinsip Store and Forward, setelah itu baru dikirimkan ke handphone yang dituju. Dengan adanya SMSC ini, kita dapat mengetahui status dari SMS yang dikirim, apakah telah sampai atau gagal diterima oleh handphone tujuan. Apabila handphone tujuan dalam keadaan aktif dan menerima SMS yang dikirim, handphone akan mengirim kembali pesan konfirmasi ke SMSC yang menyatakan bahwa SMS telah diterima. Kemudian SMSC mengirimkan kembali status tersebut kepada si pengirim. Tetapi jika handphone tujuan dalam keadaan mati atau diluar jangkauan, SMS yang dikirimkan akan disimpan pada SMSC sampai periode validitas terpenuhi, Jika periode validitas terlewati maka SMS itu akan dihapus dari SMSC dan tidak dikirimkan ke handphone tujuan. Disamping itu juga SMSC akan mengirim pesan Informasi ke nomor pengirim yang menyatakan pesan yang dikirim belum diterima atau gagal. Nah, kalo pingin tau lebih jelas lagi, silahkan download file wordnya disini, atau klik disini untuk melihat versi htmlnya. [sumber]

Nonton video streaming LIPUTAN6 di hp

Untuk menonton video streaming liputan6 di hp, kamu hanya membutuh hp yang mendukung video streaming, serta pulsa dan mempunyai minimal signal GPRS.
Caranya kunjungi http://mobile.liputan6.com dengan browser bawaan hp atau dengan OperaMini 4,1 keatas, kemudian klik play video pada video yang di inginkan. Untuk kualitas videonya tergantung pada kondisi signal GPRS kamu. ketika saya coba dengan sony ericsson w800i dan GPRS kartu AS, videonya lumayan bagus, dan untuk 1 menit membutuhkan biaya GPRS sekitar 800 kb. [sumber]

Perbedaan JAR dengan JAD

Ketika kita mendownload aplikasi atau game untuk hp java, kadang-kadang kita bisa memilih antara file jar dan jad, seperti aplikasi atau game java yang ada di Getjar.com. Mungkin anda masih bingung apa perbedaan antara file JAR dengan JAD, Maka di sini saya coba merangkum dari berbagai sumber untuk menjelaskan sedikit mengenai 2 hal tersebut. JAR adalah singkatan dari JAVA ARCHIVE. File JAR sebenarnya adalah kumpulan file yang dibundel dan dikompres seperti halnya file ZIP. Kita bisa melihat file-file yang ada di dalam file JAR dengan menggunakan aplikasi ekstraktor, misalnya WinZip, atau dengan aplikasi JZipman bila menggunakan hp.
Isi file JAR adalah file-file kompilasi Java (*.class) dan file-file pendukung lainnya, seperti gambar, suara, dll. Didalam folder META-INF terdapat sebuah MANIFEST yang mendeskripsikan nama MIDlet-MIDlet (aplikasi java) yang tersedia, termasuk versi dan nama vendornya. Kita bisa membuka MANIFEST tersebut dengan editor teks seperti Notepad atau dengan menggunakan aplikasi MobiExplorer dan OperaMini Mod di hp. JAD adalah singkatan dari Java Application Descriptor. Dari namanya saja kita bisa tahu bahwa JAD adalah file yang mendeskripsikan tentang aplikasi Java (MIDlet). Yaitu aplikasi Java yang ada didalam file JAD tersebut, karena file JAD sendiri sebetulnya hanya sebuah file teks biasa, yang bila dilihat isinya mirip sekali dengan MANIFEST yang ada didalam file JAR. Namun ada Informasi tambahan yang ada di file JAD, yaitu URL yang mengarahkan ke file JAR. Kesimpulannya: JAR berisi aplikasi-aplikasi Java yang mungkin lebih dari 1 (satu). Segala hal yang dibutuhkan untuk menjalankan sebuah aplikasi Java, terletak dalam file JAR tersebut. JAD sifatnya sebagai file tambahan untuk menjelaskan isi file JAR atau data tambahan yang dibutuhkan untuk mendownload dan menginstal file JAR. [sumber]

Saturday, March 21, 2009

OPTIMASI SQL

Database administrator dan programer sering menggunakan SQL (Structured Query Language) untuk memberikan instruksi kepada database. Tetapi hati-hati, berikan instruksi yang tepat agar database Anda tidak ngambek. Joko Nurjadi
JIKA DIIBARATKAN manusia, database adalah sahabat yang patuh dan mengerti pada setiap perintah yang diberikan, sayangnya terkadang tidak berlaku sebaliknya, kita tidak patuh dan tidak mengerti pada “perintah” yang diberikan database.
Database kadang dapat “mengomel” dengan berbagai cara, bisa jadi dalam bentuk performance yang menurun, pesan kesala han, atau bahkan hasil laporan yang tidak sesuai. Semua-nya dapat kita minimalisasi, bahkan sebelum hal itu terjadi. SQL dan RDBMS Optimasi dapat dilakukan dengan berbagai cara, dengan memahami tuning performance pada database dan best practice dari berbagai sumber, Anda dapat memiliki fundamental yang kuat dalam mengoptimalkan kinerja database. Beberapa teknik dan metoda mungkin memerlukan perlakuan khusus yang berbeda, tergantung pada database yang Anda gunakan. Sebagai contoh, peningkatan kinerja bisa dilakukan dari sisi administrasi database seperti konfi gurasi file dan peng-updatean service atau security pack, yang tentunya masing-masing database memiliki keunikan dan teknik tersendiri. Lalu, dengan pertimbangan kompatibilitas, adakah optimasi yang dapat dilakukan secara umum? Terdapat seperangkat metode dan teknik yang umum diterapkan saat Anda bekerja dengan RDBMS (Relational Database Management System), mungkin tidak semuanya dapat Anda implementasikan karena sangat tergantung pada lingkungan aplikasi masing-masing, tetapi setidaknya Anda dapat meng-gunakannya sebagai panduan dan referensi untuk membentuk sistem yang terbaik sesuai dengan kondisi yang dihadapi. Optimasi melalui perintah SQL juga memegang peranan yang tidak kalah penting. Inti dari SQL itu sendiri adalah perintah untuk melakukan pengambilan (retrieval), penambahan (insertion), modifikasi (updating), dan penghapusan (deletion) data, disertai dengan fungsi-fungsi pendukung administrasi dan managemen database. SQL sendiri merupakan sebuah bahasa atau pemrograman standar untuk RDBMS. Walaupun disebut bahasa, mungkin sedikit janggal saat kita menyebut bahasa pemrograman SQL, lebih familiar jika yang terdengar adalah pemrograman C, Visual Basic, Java, Delphi, dan seterusnya. Bahasa-bahasa yang disebut belakangan termasuk dalam pemrograman imperative, mudahnya adalah bahasa yang berbentuk instruksi-instruksi inti. Sedangkan, SQL termasuk dalam pemrograman declarative, yang lebih berbentuk kalimat atau pernyataan. Dalam pengembangannya, SQL terbagi-bagi lagi dalam berbagai extension sehingga melahirkan berbagai sebutan seperti SQL/PSM (Persistent Stored Modules) yang merupakan standar ANSI/ISO, T-SQL (Transact-SQL) dari Microsoft dan SyBase, PL/SQL (PL merupakan singkatan dari Procedural Language) yang digunakan oleh Oracle, yang kemudian dikembangkan lagi menjadi PL/pgSQL yang digunakan PostgreSQL. Cukup membingungkan, bukan? Untungnya konsep dan elemen-elemen dasar dalam SQL seperti statement, query, expression, ataupun clause tetap berlaku umum pada setiap SQL extension. Kita cukupkan pembahasan teori sampai di sini, berikut adalah beberapa optimasi sederhana yang dapat Anda lakukan, untuk setidaknya memperbaiki atau mencegah permasalahan, dan meningkatkan performa RDBMS Anda. Index Optimasi pertama yang kita bahas adalah permasalahan index, tentu Anda mengetahui bahwa index dapat meningkatkan kecepatan pencarian pada record yang diinginkan. Tetapi, Anda harus cukup selektif dalam memilih field yang perlu di-index, karena tidak semua field memerlukannya. Ibaratnya membaca buku, proses pencarian atau scan akan membaca dari awal hingga akhir halaman. Pada field yang di-index, pencarian dilakukan secara index scan, atau membaca pada index, tidak langsung pada table yang bersangkutan. Sementara pencarian yang dilakukan langsung dengan membaca record demi record pada table disebut dengan table scan. Apakah index scan selalu lebih cepat dibandingkan dengan table scan? Ternyata tidak juga, table scan bisa jadi bekerja lebih cepat saat mengakses record dalam jumlah relatif kecil, ataupun pada saat aplikasi memang memerlukan pembacaan table secara keseluruhan. Sebaliknya dalam mengakses record yang besar pada field tertentu, index scan dapat mengurangi operasi pembacaan I/O sehingga tidak jarang menghasilkan kinerja yang lebih cepat. Sebagai patokan, Anda dapat menentukan index pada field yang sering digunakan, misalnya field yang sering diakses oleh klausa WHERE, JOIN, ORDER BY, GROUP BY. Menentukan Tipe Data Tipe data merupakan permasalahan yang gampang-gampang susah. Dari sisi daya tampung, tipe data yang terlalu kecil atau sebaliknya terlalu besar bagi suatu field, dapat menimbulkan bom waktu yang menimbulkan masalah seiring dengan pertambahan data yang pesat setiap harinya. Menentukan tipe data yang tepat memerlukan ketelitian dan analisa yang baik. Sebagai contoh, kita perlu mengetahui kapan kita menggunakan tipe data char atau varchar. Keduanya menampung karakter, bedanya char menyediakan ukuran penyimpanan yang tetap (fi xed-length), sedangkan varchar menyediakan ukuran penyimpanan sesuai dengan isi data (variable-length). Patokan umum adalah menggunakan tipe data char jika fi eld tersebut diperuntukkan untuk data dengan panjang yang konsisten. Misalnya kode pos, bulan yang terdiri dari dua digit (01 sampai 12), dan seterusnya. Varchar digunakan jika data yang ingin disimpan memiliki panjang yang bervariasi, atau gunakan varchar(max) jika ukurannya melebihi 8000 byte. Jangan Izinkan Allow Null Jika memungkinkan, kurangi penggunaan field yang memperbolehkan nilai null. Sebagai gantinya, Anda dapat memberikan nilai default pada field tersebut. Nilai null kadang rancu dalam intepretasi programer dan dapat mengakibatkan kesalahan logika pemrograman. Selain itu, field null mengonsumsi byte tambahan sehingga menambah beban pada query yang mengaksesnya. Query yang Mudah Terbaca Karena SQL merupakan bahasa declarative, maka tidak mengherankan jika Anda membuat query berbentuk kalimat nan panjang walaupun mungkin hanya untuk keperluan menampilkan satu field! Jangan biarkan query Anda susah dibaca dan dipahami, kecuali Anda memang berniat membuat pusing siapapun yang melihat query Anda. Query panjang yang ditulis dalam 1baris jelas akan menyulitkan modifi kasi dan pemahaman, akan jauh lebih baik jika Anda menuliskan query dalam format yang mudah dicerna. Pemilihan huruf besar dan kecil juga dapat mempermudah pembacaan, misalnya dengan konsisten menuliskan keyword SQL dalam huruf kapital, dan tambahkan komentar bilamana diperlukan. Hindari SELECT * Select mungkin merupakan keyword yang paling sering digunakan, karena itu optimasi pada perintah SELECT sangat mungkin dapat memperbaiki kinerja aplikasi secara keseluruhan. \ SELECT * digunakan untuk melakukan query semua field yang terdapat pada sebuah table, tetapi jika Anda hanya ingin memproses field tertentu, maka sebaiknya Anda menuliskan field yang ingin diakses saja, sehingga query Anda menjadi SELECT field1, field2, field3 dan seterusnya (jangan pedulikan kode program yang menjadi lebih panjang!). Hal ini akan mengurangi beban lalu lintas jaringan dan lock pada table, terutama jika table tersebut memiliki banyak field dan berukuran besar. Batasi ORDER BY Penggunaan ORDER BY yang berfungsi untuk mengurutkan data, ternyata memiliki konsekuensi menambah beban query, karena akan menambah satu proses lagi, yaitu proses sort. Karena itu gunakan ORDER BY hanya jika benar-benar dibutuhkan oleh aplikasi Anda. Atau jika dimungkinkan, Anda dapat melakukan pengurutan pada sisi client dan tidak pada sisi server. Misalnya dengan menampung data terlebih dahulu pada komponen grid dan melakukan sortir pada grid tersebut sesuai kebutuhan pengguna. Subquery Atau JOIN Adakalanya sebuah instruksi dapat dituliskan dalam bentuk subquery atau perintah JOIN, disarankan Anda memprioritaskan penggunaan JOIN karena dalam kasus yang umum akan menghasilkan performa yang lebih cepat. Walaupun demikian, mengolah query merupakan suatu seni, selalu ada kemungkinan ternyata subquery bekerja lebih cepat dibandingkan JOIN, misalnya dalam kondisi penggunaan JOIN yang terlalu banyak, ataupun logika query yang belum optimal. Gunakan WHERE dalam SELECT “Di mana ada gula di sana ada semut”. Untuk programer database, pepatah itu perlu dimodifi kasi menjadi “di mana ada SELECT di sana ada WHERE”, untuk mengingatkan pentingnya klausa WHERE sebagai kondisi untuk menyaring record sehingga meminimalkan beban jaringan. Saat sebuah table dengan jumlah data yang sangat besar diproses, juga terjadi proses lock terhadap table tersebut sehingga menyulitkan pengaksesan table yang bersangkutan oleh pengguna yang lain. Bahkan jika Anda bermaksud memanggil seluruh record, tetap menggunakan WHERE merupakan kebiasaan yang baik. Jika Anda telah menggunakan WHERE pada awal query, maka kapanpun Anda ingin menambahkan kondisi tertentu, Anda tinggal menyambung query tersebut dengan klausa AND diikuti kondisi yang diinginkan. Tapi bagaimana menggunakan WHERE jika benar-benar tidak ada kondisi apapun? Anda dapat menuliskan suatu kondisi yang pasti bernilai true, misalnya SELECT .... WHERE 1=1. Bahkan tools open source phpMyAdmin yang berfungsi untuk mena ngani database MySQL selalu menyertakan default klausa WHERE 1 pada perintah SELECT, di mana angka 1 pada MySQL berarti nilai true. Kecepatan Akses Operator WHERE 1=1 dan WHERE 0 <> 1 sama-sama merupakan kondisi yang menghasilkan nilai true. Tetapi, dalam hal ini lebih baik Anda menggunakan WHERE 1=1 daripada WHERE 0 <> 1. Hal ini dikarenakan operator = diproses lebih cepat dibandingkan dengan operator <>. Dari sisi kinerja, urutan operator yang diproses paling cepat adalah: 1. = 2. >, >=, <. <= 3. LIKE 4. <> Tidak dalam setiap kondisi operator dapat disubtitusikan seperti contoh sederhana di atas, tetapi prioritaskanlah penggunaan operator yang tercepat. Membatasi Jumlah Record Bayangkan Anda menampilkan isi sebuah table dengan menggunakan SELECT, dan ternyata table tersebut memiliki jutaan record yang sangat tidak diharapkan untuk tampil seluruhnya. Skenario yang lebih buruk masih dapat terjadi, yaitu query tersebut diakses oleh ratusan pengguna lain dalam waktu bersamaan! Untuk itu, Anda perlu membatasi jumlah record yang berpotensi mengembalikan record dalam jumlah besar (kecuali memang benar-benar dibutuhkan), pada SQL Server, Anda dapat menggunakan operator TOP di dalam perintah SELECT. Contohnya SELECT TOP 100 nama... akan menampilkan 100 record teratas field nama. Jika menggunakan MySQL, Anda dapat menggunakan LIMIT untuk keperluan yang sama. Batasi Penggunaan Function Gunakan fungsi-fungsi yang disediakan SQL seperlunya saja. Sebagai contoh, jika Anda menemukan query sebagai berikut: SELECT nama FROM tbl_teman WHERE ucase(nama) = ‘ABC’, nampak query tersebut ingin mencari record yang memiliki data berisi “abc”, fungsi ucase digunakan untuk mengubah isi field nama menjadi huruf besar dan dibandingkan dengan konstanta “ABC” untuk meyakinkan bahwa semua data “abc” akan tampil, walaupun dituliskan dengan huruf kecil, besar, ataupun kombinasinya. Tetapi, cobalah mengganti query tersebut menjadi SELECT nama FROM tbl_teman WHERE nama = ‘ABC’, perhatikan query ini tidak menggunakan function ucase. Apakah menghasilkan result yang sama dengan query pertama? Jika pengaturan database Anda tidak case-sensitive (dan umumnya secara default memang tidak case-sensitive), maka hasil kedua query tersebut adalah sama. Artinya, dalam kasus ini Anda sebenarnya tidak perlu menggunakan function ucase! Baca dari Kiri ke Kanan Query yang Anda tulis akan diproses dari kiri ke kanan, misalkan terdapat query WHERE kondisi1 AND kondisi2 AND kondisi3, maka kondisi1 akan terlebih dahulu dievaluasi, lalu kemudian kondisi2, kondisi3, dan seterusnya. Tentunya dengan asumsi tidak ada kondisi yang diprioritaskan/dikelompokkan dengan menggunakan tanda kurung. Logika operator AND akan langsung menghasilkan nilai false saat ditemukan salah satu kondisi false, maka letakkan kondisi yang paling mungkin memiliki nilai false pada posisi paling kiri. Hal ini dimaksudkan agar SQL tidak perlu lagi mengevaluasi kondisi berikutnya saat menemukan salah satu kondisi telah bernilai false. Jika Anda bingung memilih kondisi mana yang layak menempati posisi terkiri karena kemungkinan falsenya sama atau tidak bisa diprediksi, pilih kondisi yang lebih sederhana untuk diproses. Gambar dalam Database Database memang tidak hanya diperuntukkan sebagai penyimpanan teks saja, tetapi dapat juga berupa gambar. Kalau pepatah mengatakan sebuah gambar bermakna sejuta kata, tidak berarti kita harus menyediakan tempat penyimpanan seukuran sejuta kata untuk menampung satu gambar! Akan lebih baik bagi kinerja database jika Anda hanya menyimpan link ataulokasi gambar di dalam database, dibandingkan menyimpan fisik gambar tersebut. Kecuali jika Anda tidak memiliki pilihan lain, misalnya karena alasan keamanan atau tidak tersedianya tempat penyimpanan lain untuk gambar Anda selain di dalam database. Tetapi, jelas jika Anda dapat memisahkan gambar secara fisik dari database, maka ukuran dan beban database akan relatif berkurang drastis, proses seperti back-up dan migrasi akan lebih mudah dilakukan. Pengukuran Kinerja Terdapat tools optimizer yang bervariasi untuk tiap RDBMS, Anda dapat menggunakannya sebagai panduan untuk meningkatkan kinerja query, di mana Anda dapat mengetahui berapa lama waktu eksekusi atau operasi apa saja yang dilakukan sebuah query. Jika Anda menemukan sebuah query tampak tidak optimal, berusahalah menulis ulang query tersebut dengan teknik dan metode yang lebih baik. Semakin banyak query yang dapat dioptimasi, akan semakin baik kinerja aplikasi Anda. Terutama saat frekuensi pemakaian query tersebut relatif tinggi. Back-up Buatlah back-up otomatis secara periodik, sebaiknya tes dan simulasikan prosedur restore database dan perhitungkan waktu yang diperlukan untuk membuat sistem pulih kembali jika terjadi sesuatu yang tidak diharapkan pada database. Lakukan proses back-up pada waktu di mana aktivitas relatif rendah agar tidak mengganggu kegiatan operasional. Banyak Jalan Menuju Roma Berikan satu masalah pada beberapa programer, maka Anda mungkin akan mendapatkan beberapa solusi yang berbedabeda. Banyak alternatif yang dapat diciptakan untuk menghasilkan sesuatu, tetapi tentunya kita menginginkan alternatif yang terbaik. Karena itu, jangan ragu mencoba menuliskan ulang query Anda dengan cara lain jika Anda melihat kemungkinan peningkatan kinerja, contohnya pada potongan query berikut: WHERE SUBSTRING(nama,1,1) =’b’ Query di atas akan mengambil record dengan kondisi karakter pertama kolom nama adalah “b”, sehingga akan tampil isi record seperti “Budi”, “Badu”, “Benny” dan seterusnya. Cara lain untuk menghasilkan record yang sama adalah sebagai berikut: WHERE nama LIKE ‘b%’ Hasil yang ditampilkan kedua query tersebut akan sama, tetapi performa yang dihasilkan (terutama untuk record berukuran besar) akan berbeda. Umumnya kondisi LIKE akan bekerja dengan lebih cepat dibandingkan function SUBSTRING. Contoh lain yang lebih kompleks adalah seperti query beri-kut: SELECT NIP, nama FROM tbl_pegawai WHERE dept = ‘IT’ OR kota = ‘jakarta’ OR divisi = ‘programer’ Perhatikan query di atas memiliki tiga kondisi yang dipisahkan oleh klausa OR. Alternatif lain adalah dengan menuliskan query sebagai berikut: SELECT NIP, nama FROM tbl_pegawai WHERE dept = ‘IT’ UNION ALL SELECT NIP, nama FROM tbl_pegawai WHERE kota = ‘jakarta’ UNION ALL SELECT NIP, nama FROM tbl_pegawai WHERE divisi = ‘programer’ Walaupun penulisan query menjadi lebih panjang, bisa jadi al-ternatif ini akan lebih baik. Mengapa? Dengan asumsi field dept memiliki index, sementara field kota dan divisi tidak diindex, query pertama tidak akan menggunakan index dan melakukan table scan. Berbeda dengan query kedua, index akan tetap dilakukan pada sebagian query sehingga akan menghasilkan kinerja yang relatif lebih baik. Ah... Beda Tipis Saja! Pastinya masih banyak terdapat teknik lain yang tidak akan dapat dibahas semuanya dalam artikel ini. Di antara (atau mungkin semua) teknik optimasi yang dibahas di atas, mungkin Anda akan menemukan bahwa setelah diuji dengan data sampel maka kinerja sebelum dan sesudah optimasi ternyata sama sekali tidak signifikan, beda tipis, atau tidak ada bedanya sama sekali! Memang benar, dengan spesifi kasi hardware yang semakin meningkat, data yang relatif kecil, dan alur yang sederhana, Anda mungkin tidak akan mendapatkan perbedaan yang signifikan. Tetapi jika Anda siap untuk terjun menghadapi tantangan menangani aplikasi yang lebih besar, maka perbedaan antara tanpa dan dengan optimasi akan sangat nyata, dengan pema-haman dan kebiasaan coding yang baik, Anda akan dapat menghasilkan aplikasi yang juga lebih baik. Tidak ada salahnya menerapkan optimasi yang Anda ketahui sedini mungkin dalam pengembangan sistem aplikasi Anda. Bahkan jika sebuah aplikasi tnampaknya memiliki kinerja yang cukup baik, tidak berarti lepas dari usaha optimasi lebih lanjut. Terutama jika Anda mengharapkan aplikasi tersebut mampu berkembang lebih jauh, tidak pernah ada kata sempurna bagi suatu sistem aplikasi, tetapi setiap sistem selalu ada kesempatan menjadi lebih berguna. Salah satunya dengan selalu mencari cara yang lebih baik LEBIH LANJUT · http://blog.sqlauthority.com/ · http://blogs.msdn.com/queryoptteam/ · http://www.sql-server-performance.com [pcmedia]

Mengatur Bahasa dalam Dokumen

Microsoft Word mendukung banyak bahasa. Dengan dukungan bahasa itu, Microsoft Word akan membantu Anda memeriksa ejaan setiap kata supaya Anda terhindar dari salah eja, entah karena salah ketik, entah karena salah kaprah.
Bantu Microsoft Word untuk mengetahui bahasa yang biasa Anda gunakan dalam dokumen agar deteksi kesalahan jadi lebih akurat. Caranya begini untuk Microsoft Word 2007: 1. Jalankan Microsoft Word. 2. Klik logo Office di pojok kanan atas jendela, lalu klik [Word Options]. 3. Setelah jendela Word Options terbuka, klik tombol [Language settings…] yang terdapat di bagian kanan “Choose the language you want to use with Microsoft Office:” 4. Sesaat kemudian terbukalah jendela Microsoft Office Language Settings 2007. 5. Pilih bahasa di bagian “Available editing languages”. Opsi Indonesian (Indonesia) tersedia di sini. Pilih [Add] untuk menambahkan bahasa ke dalam daftar bahasa yang akan digunakan.Ulangi langkah ini hingga semua bahasa yang biasa Anda gunakan dalam mengedit dokumen di Microsoft Word berada dalam daftar. 6. Tentukan pula bahasa utama yang akan Anda gunakan pada bagian “Primary editing language”. 7. Terakhir, tekan [OK] dan [OK] sekali lagi untuk menutup jendela pengaturan Word. [pcplus]

Memperkecil Ukuran File EXE

Di sistem operasi Windows, sering kita jumpai file yang berekstensi EXE berukuran besar, bisa berukuran lebih dari 5 MB. Kalau Anda ingin mengirimkannya ke teman Anda lewat e-mail, waktu yang dibutuhkan lama untuk upload bisa lama. Kawan Anda pun butuh waktu yang tidak sebentar untuk mengunduhnya.
Ada sebuah aplikasi yang bisa mengompres ukuran file EXE menjadi lebih kecil, tapi bukan aplikasi seperti WinRar atau WinZip. Namanya UPX atau Ultimate Packer for eXecutables. Anda bisa mengunduhnya di http://upx.sourceforge.net/download/upx203w.zip. Ukuran paket programnya boleh dibilang kecil—hanya 284KB. Jadi, hanya dibutuhkan sedikit waktu untuk mengunduhnya. Selain singkatan dari Ultimate Packer for eXecutables, UPX juga disingkat dari Universal Portable eXtendable. Kata “universal” di situ menandakan bahwa aplikasi ini bersifat umum, bisa digunakan pada 20 format file EXE. Kata “portable” berarti aplikasi ini bisa digunakan tanpa harus diinstal karena ditulis dengan bahasa Portable Endian-Neutral C++. Kata “extendable” berarti mendukung file dengan format EXE dan kompresi algoritma baru. Kalau Anda sudah mengunduh paket program, ekstrak file tersebut ke sebuah folder. Siapkan file EXE yang ingin dikompres dengan menyalinnya ke folder yang sama dengan aplikasi UPX. Karena aplikasi ini berjalan lewat DOS, jadi Anda harus membuka Command Prompt atau MS-DOS terlebih dahulu. Caranya klik [Start] > [Run], lalu ketik cmd dan tekan [Enter]. Pada jendela Command Prompt, masuklah ke folder di mana file UPX diekstrak, misalnya folder-nya berada di drive D, ketik d: dan tekan [Enter] kemudian ketik cd diikuti dengan nama folder dan tekan [Enter] lagi. Misalnya cd UPX. Setelah itu, ketik upx diikuti dengan nama file dan tekan [Enter]. Contoh: upx setup.exe. Tunggu hingga prosesnya selesai. Ketika UPX dicoba mengompres file exe berukuran 8339456KB, hasilnya memuaskan. Hasil kompresi berukuran 3104768 KB—hanya 37,23% dari ukuran file asli. Kalau Anda ingin mengompres file yang berjumlah lebih dari satu, Anda bisa langsung mengompres semuanya. Caranya ketik upx *.exe atau upx *.dll dan tekan [Enter] untuk memprosesnya. Tapi jangan lupa, letakkan seluruh file yang hendak dikompres di 1 folder, yakni folder UPX. Tapi, jika file tersebut telah dikompres, akan ada dampak negatif yang dihasilkan, performa file tersebut menjadi berkurang atau menjadi lambat. Untuk menanggulangi masalah tersebut, anda bisa mengestraknya kembali, ketik perintah upx -d diikuti dengan nama file dan tekan [Enter]. Contoh: upx –d setup.exe. Dalam sekejap, file tersebut telah menjadi seperti semula. Untuk mencegah hal – hal yang tidak diinginkan seperti rusaknya file exe, Anda sebaiknya membuat file backup, caranya ketik upx –k diikuti dengan nama file, kemudian tekan [Enter]. File Anda akan disalin di folder upx dengan ekstensi EX~. Jika Anda ingin menggunakannya lagi, ganti saja ekstensinya menjadi EXE dengan cara rename. [Thomas myflaz[at]telkom.net]

Kompresi File Sampai Maksimal

Dengan pengaturan yang pas, 7-Zip bisa mengompres file dengan sangat baik. Apa saja yang harus diatur? Mari ikuti biar mengerti. 7-zip termasuk keluarga file archiver dengan tujuan membuat ukuran file lebih kecil dari aslinya agar lebih mudah didistribusikan. 7-Zip, secara gratis, bisa diperoleh dari situs web www.7-zip.org. Ketika sebuah arsip ingin dibuat dengan 7-Zip (mengklik kanan satu atau beberapa file, memilih [7-Zip] > [Add to Archive]), pengguna akan dihadapkan pada beberapa pilihan. Apa yang ia pilih berdampak pada hasil kompresi. Kalau salah pilih, kompresi tak akan maksimal.
Karena itu, ada beberapa hal yang perlu diketahui agar dapat membuat arsip file dengan kompresi paling optimal. Artinya, ukuran file arsip yang dihasilkan dibuat sekecil mungkin atau istilah teknisnya adalah rasio kompresi yang tinggi. 7-zip yang digunakan pada artikel ini adalah 7-Zip 4.47 Beta. Versi stabil yang dipakai secara umum adalah versi 4.42. Bedanya tipis. Pada 7-Zip 4.47 Beta ada pilihan baru yakni [Solid Block Size] dan [Number of CPU threads]. Pilihan [Solid Block Size] menggantikan pilihan [Create Solid Archive] yang ada di versi 4.42. Sedangkan [Number of CPU threads] menggantikan [Multi-threading]. Dengan mengaktfikan [Create Solid Archive] pada versi 2.42, kompresi yang dihasilkan lebih baik. Sedangkan di 4.47, cukup jangan memilih pilihan [Non-Solid] pada [Solid Block Size]. Untuk pilihan Number of CPU threads, menurut manual 7-zip, jika anda memilih 2 thread, kecepatan kompresi file akan meningkat, pilihan ini hanya untuk metode LZMA. Proses pembuatan kompresi file dengan 7-Zip dimulai dengan memilih file, kemudian mengklik kanan file itu, memilih [7-Zip], dan mengklik [Add to archive]. Kemudian, muncullah kotak dialog milik 7-Zip. Format Arsip Pilihan pertama adalah Archive Format yang digunakan untuk menentukan format arsip yang dihasilkan. Pilihannya terdiri dari: 7z (format andalan 7-Zip), BZIP2, GZIP, Tar, dan ZIP. Format yang umum dipakai pada sistem operasi Windows adalah 7z dan ZIP. Karena ZIP sangat umum dan fleksibel (dikenali oleh hampir seluruh pembuat arsip), format ZIP-lah yang dipilih. Tingkat Kompresi Selanjutnya, tingkat kompresi ditentukan pada bagian Compression Level. Pilihan yang ada terdiri dari [Store], [Fast], sampai [Ultra]. Pilihan [Store] akan membuat arsip tidak dikompres, hanya dibungkus ke dalam 1 paket saja. Ukuran file hasil kompresi terkecil diperoleh dengan memilih [Ultra]. Namun, dengan memilih [Ultra], waktu yang diperlukan untuk memampatkan file menjadi lama. Jadi, kalau tidak terlampau terburu-buru, pilih saja [Ultra]. Pilihan selanjutnya adalah metode kompresi (Compression Method). Untuk format zip, pilihan metode kompresi terdiri dari [Deflate], [Deflate64], dan [Bzip2]. Dari ketiga pilihan yang ada, [Deflate64] memberikan hasil kompresi yang terbaik. Deflate adalah metode yang standar digunakan pada format ZIP. Sedangkan metode Deflate64 adalah Deflate dengan ukuran dictionary 64KB. Kelemahan Deflate64 adalah kurangnya fleksibilitas. File yang dikompres dengan metode Deflate64 hanya bisa dibuka oleh program yang mendukung dekompresi Deflate64. Sebagai informasi, selain 7-Zip, Winrar juga mendukung Deflate64. Kalau file hasil kompresi hendak didistribusikan secara luas, hindari format yang tidak standar. Umumnya format yang digunakan untuk distribusi di internet adalah format zip dengan metode Deflate. Word Size Menurut manual 7-Zip, word size digunakan untuk mencari rangkaian bytes yang identik untuk kompresi. Semakin besar word size, semakin baik rasio kompresinya. Untuk ZIP (Deflate64), pengaruhnya tak teralu besar. Pilihan yang boleh dicoba adalah 192. Kenapa 192? Berdasarkan pengalaman, pilihan lebih besar dari 192 memberikan hasil ukuran kompresi bertambah beberapa byte. Cara Tepat Kompres File Gado-Gado Bagaimana cara yang tepat untuk mengompres sekumpulan file yang terdiri file biner dan file teks? Berikut ini adalah beberapa cara yang dapat digunakan. 1. Cari kelompok file yang jumlahnya terbanyak. Biner atau teks yang paling banyak? Jika file biner lebih banyak daripada file teks, maka kompres dengan metode LZMA. Jika sebaliknya, maka gunakan metode PPMD. Contoh: jika dalam satu folder ada 12 file - 2 file biner dan 10 file teks. Seandainya 12 file tersebut mempunyai ukuran rata-rata hampir sama, metode yang tepat adalah menggunakan PPMD. Tapi, jika ada perbedaan besar antara satu kelompok file dengan kelompok file lainnya, maka anda harus gunakan cara nomor 2. 2. Inilah cara nomor 2. Lihat ukuran file-nya. Cari kelompok yang ukurannya terbesar - biner atau teks? Misalnya dalam satu folder ada 12 file - 2 file biner dan 10 file teks. Jika ukuran 2 file biner tersebut lebih besar daripada ukuran 10 file teks, maka metode yang harus digunakan adalah LZMA. 3. Kalau pengetahuan soal mana file biner mana file teks terbatas, coba saja kedua metode - LZMA dan PPMD. Kemudian gunakan metode yang memberikan hasil kompresinya terkecil. Tapi, dengan cara ini, bersiap-siaplah untuk kerja 2 kali. [Suyandi (sidwu2008[at]yahoo.com)]

Waspadai Tanggal 1 April

April Mop? Mudah-mudahan begitu. Namun, menurut Computer Associates (CA), tanggal 1 April mendatang harus diwaspadai. Ditengarai, hari itu akan menyebar varian baru dari worm Conficker (Downadup), yakni Win32/Conficker.C, secara besar-besaran yang setiap harinya menyasar sampai 50.000 URL
Menurut CA, dibandingkan dua vresi worm sebelumnya, Conficker. C sudah sangat meningkat dalam caranya menyusupi komputer pengguna. CA mengatakan, versi mutakhir ini menanggalkan beberapa fungsionalitas penyebarannya, tetapi mungkin tidak akan memicu reaksi dari software sekuriti karena ia menjegal tool yang digunakan untuk memonitor dan membuang Conficker dari sistem-sistem yang terinfeksi. Yang dijegal misalnya ProcessExplorer. Payload ini memang tidak langsung merusak file, tetapi worm telah disetel untuk beraksi di masa depan. Ia akan memodifikasi dan menurunkan setelan sekuriti Windows, menghapus system restore points, menonaktifkan servis, seperti Windows Defender dan Error Reporting Service, mematikan 23 layanan yang terkait sekuriti, memblokir akses ke 71 situs web developer software sekuriti dan bersiap mengunduh file-file arbitrary dari sejumlah situs web. Menurut CA, Conficker.C akan mencoba mengakses 50.000 URL setiap hari. Karena itu, Anda disarankan untuk memperbarui software sekuriti Anda sebelum worm menjadi aktif. [wiek]

Waspada, 9 Juta Komputer Sudah Terinfeksi Conficker

Seperti virus penyakit, virus komputer juga menyebar dengan cepat dari satu komputer ke komputer lain. Wabah yang tengah mengancam jutaan komputer di seluruh dunia sekarang adalah serangan yang disebut conficker. Program berbahaya ini telah menginfeksi 6 juta-9 juta komputer di seluruh dunia hanya dalam waktu 2 minggu. Kawasan yang terkena serangan paling tinggi adalah Asia dan Amerika Latin.
Berdasarkan data Symantec, China dan Argentina merupakan negara yang paling parah terkena serangan jenis worm ini. Conficker baru menyebar sekitar dua bulan lalu, tetapi telah menimbulkan kepanikan yang begitu masif. Hampir 29 persen komputer di China terinfeksi conficker. Sementara Argentina telah mencapai 11 persen. Selain itu, serangan ini juga cepat menyebar di Brasil dan Rusia. "Kami tak melihat jumlah terinfeksi yang sebesar itu di tempat lainnya," ujar Alfred Huger, Wakil Presiden Symantec Security Response. Di AS, misalnya, komputer yang terinfeksi baru sekitar 1 persen. Huger mengatakan, worm ini memang didesain pembuatnya untuk menuliskan kode yang bekerja pada jaringan China dan Brasil sehingga kedua negara itulah yang sepertinya menjadi target serangan. Namun, versi terbarunya menyerang ke jaringan lebih luas. "Saya kira pembajakan punya peran meski saya tidak tahu bagaimana pengaruhnya," ujar Huger. Negara di Asia dan Amerika Latin selama ini dikenal dengan tingkat pembajakan software yang sangat tinggi. Para pengamat keamanan komputer saat ini masih meraba-raba apa yang akan dilakukan pembuat conficker setelah menginfeksi jutaan komputer di seluruh dunia. Yang pasti, komputer yang terinfeksi dapat diambil alih pembuat virus dari jarak jauh layaknya zombie. Jutaan komputer tersebut bakal menjadi jaringan botnet terbesar di dunia yang rawan dimanfaatkan untuk melakukan tindakan kriminal, seperti pencurian data rahasia atau bahkan rekening bank. Dalam beberapa kasus, komputer yang terserang akan mengalami gangguan koneksi setiap kali terhubung ke internet. Conficker yang juga disebut Downandup atau Kido menyerang dengan cara memanfaatkan celah kelemahan pada fitur Windows Service yang telah ditambal Microsoft bulan Oktober lalu. Namun, beberapa laporan mengatakan, virus tersebut tidak mati meski patch telah dipasang. Conficker menginfeksi dengan cara menebak password admin di jaringan atau melalui USB flash. Jadi, hati-hati terhadap serangan ini dan lebih waspada setiap kali melakukan tukar-menukar file. Update antivirus mutlak untuk mengantisipasi kemungkinan serangan. [Tri Wahono]

Salah Kirim E-mail? Tak Masalah

Pasti Anda pernah mengalami hal sama. Sudah menekan tombol SEND di e-mail, lalu baru sadar bahwa sebenarnya Anda tidak ingin mengirimkan e-mail tersebut. Celaka deh kalau isi e-mail-nya dibaca oleh orang yang keliru. Beruntung kalau Anda menggunakan Outlook sebab Outlook punya fitur Recall yang juga bekerja di Exchange, walaupun tidak selalu berfungsi. Namun, pada dasarnya, begitu Anda menekan tombol SEND, maka e-mail yang Anda kirimkan via internet langsung melayang terbang. Karena itu, kita harus bersyukur bahwa Gmail kini memiliki fitur Undo Send.
Undo Send ini merupakan fitur Gmail Labs. Artinya, untuk bisa menggunakannya, Anda harus masuk ke Settings, memilih Labs, dan menggulung ke bawah sampai menemukan Undo Send dan mengaktifkannya. Ini sebenarnya tidak beda dengan mengirim e-mail apa pun via Internet. Bedanya, Undo Send menahan e-mail Anda selama 5 detik sebelum benar-benar mengirimkannya. Dalam kurun waktu tersebut, jika Anda mengklik link Undo Send, maka e-mail akan dihentikan dan dipulangkan ke titik tepat di mana Anda menuliskannya sebelum Anda menekan tombol Send. Jadi apakah ini akan menyelamatkan Anda? Cobalah. Cuma jangan mengirim e-mail ke diri sendiri karena e-mail Anda akan tetap muncul. Cobalah kirimkan e-mail ke alamat e-mail teman Anda dan tekan Undo Send. [wiek]

Kelola Facebook dari Desktop

“Anak gaul” di jagat maya pasti kenal Facebook. Situs jejaring sosial atau situs perkawanan ini memang makin populer saja. Maklum, jalur akses yang kian beragam (mulai dari PC sampai gadget semacam BlackBerry) dan fitur serta pengelolaan yang beragam menjadi alasan mengapa situs yang dibangun oleh Mark Zuckerberg pada Februari 2004 ini kian beken saja.
Padahal, pada awalnya, situs jejaring web ini keanggotaannya dibatasi untuk siswa dari Harvard College saja. Selanjutnya, diperluas ke perguruan tinggi lainnya di wilayah Boston, Amerika Serikat, hingga ke negara bagian lain dan seluruh dunia. Begitu pun pengelolaannya. Jika sebelumnya Anda hanya bisa mengakses situs jejaring dengan mengunjungi situs Web-nya melalui browser Internet, maka kini sejumlah aplikasi—baik dalam bentuk software mandiri, maupun plug-in—bisa dimanfaatkan untuk memantau perkembangan akun Anda di situs web bernuansa biru tersebut. Tak Hanya via Browser Kebanyakan software pendukung untuk Facebook berfungsi memberikan notifikasi bahwa ada perkembangan baru di akun Anda, semisal adanya pesan pribadi & wall-to-wall yang baru, sampai poke dan friend request. Juga ada aplikasi yang memungkinkan Anda bisa langsung menyetujui friend request dan merespons setiap pesan tanpa harus membuat akun di browser. Seperti disebut di atas, aplikasi pendukung Facebook ini secara umum terbagi dua, yaitu aplikasi tunggal dan aplikasi tambahan (plug-in atau add-on). Aplikasi tunggal pendukung pengelolaan Facebook antara lain adalah Facebook Desktop 1 (www.ericzhang.com), Facebook Gadget 1 (www.turhanaydin.eu/gadgets), 8hands 0.9.135 (www.8hands.com), FizzBoost for Facebook 2.0 (www.gamaroff.org), Fosimo (www.x2line.com), Sociagami 1.0.17 (www.sociagami.com), sampai aplikasi pengelola chat dalam Facebook—Digsby Build 45 (www.digsby.com). Jika Anda suka menggunakan Yahoo! Widgets —aplikasi untuk mendayagunakan desktop sehingga bisa ditambahi aneka widgets atau aplikasi mini—cobalah mencari sejumlah widget untuk mengelola Facebook. Dua widget yang kami temukan di sumber unduh resminya (http://widgets.yahoo.com) adalah Facebook Notifier dan Update Facebook Status. Jika tetap ingin mengontrol akun tetap lewat browser, coba tambahkan sejumlah add-on pendukung jika Anda menggunakan Firefox sebagai alat browsing. Banyak add-on berkaitan dengan Facebook di https://addons.mozilla.org. Ada fasilitas untuk mengolah foto, seperti Facebook Photo Album Downloader dan FacePAD: Facebook Photo Album Downloader. Ada pula yang khusus untuk mengatur video, yaitu Facebook Video. Lainnya, sebut saja HugBack for Facebook, Facebook Toolbar, Pink Facebook, Notre Dame Facebook Style, Boost for Facebook, Facebar, dan Who Is This Person? Yang terakhir ini berguna untuk mencari informasi orang di internet, termasuk dengan menelusuri Facebook. Tak rugi untuk meng-install itu semua, meski harus menambah tenaga untuk meng-install-nya. Sebab, pengelolaan Facebook akan lebih praktis. Ini bisa berarti Anda tidak perlu bolak-balik dari dokumen kerja ke browser, hanya untuk melongok akun. Cukup melihat notifikasi atau perkembangan baru dari aplikasi yang ter-install di desktop. Kelola dengan Fosimo 1. Unduh installer file Fosimo dari situs www.download.com atau situs resminya. Klik-dobel file tersebut sampai muncul bar proses instalasi. Tunggu sampai tuntas, lalu jalankan. Pertama kali akan muncul boks Facebook Login. Isikan username Anda dan password-nya, lalu klik [Login]. 2. Pada boks yang muncul berikutnya, klik [Allow]. Kini aplikasi sudah aktif, ditandai dengan munculnya ikon kotak jingga berisi huruf F di system tray (sudut kanan bawah layar). Klik-kanan ikon tersebut, dan pilih opsi yang tersedia. Untuk memantau status teman, klik [Check Friend Status]. 3. Selanjutnya, akan muncul panel besar berisi status beberapa teman Anda di layar. Anda juga bisa melihat profil Anda sendiri dengan mengeklik opsi [My Profile]. Jendela berisi data ini bisa Anda manfaatkan untuk mengubah status Facebook Anda dengan mengetikkan sesuatu di kotak teks. Klik [OK]. 4. Munculkan daftar teman Anda dengan mengeklik opsi [My Friend]. Dalam boks Profil List ini, Anda bisa melihat semua nama teman. Jika Anda mengeklik salah satu nama, lalu mengeklik [View], profil teman Anda akan muncul. 5. Hendak mengunggah foto ke akun? Gampang saja. Klik opsi [Upload Photos]. Pada boks dialog yang tampil, klik [Choose File to Upload] dan pilih foto yang hendak ditayangkan, dan klik [Open]. Pilih album foto yang hendak ditambahkan dari menu drop-down, “Photo Album”. Jika hendak membuat album baru, isi menu “Create New Album”. CATATAN Fosimo menuntut minimal Windows XP/Vista, RAM 256MB, harddisk 1GB, Net Framework 2.0 3.0, koneksi internet. File installer-nya berukuran 628KB, dan bisa diunduh di www.x2line.com atau www.download.com. [PCplus]

Wikipedia Pun Jadi Sasaran Promosi Caleg

JAKARTA - Hari-hari terakhir menjelang perburuan kursi kekuasaan melalui pemilihan umum (pemilu) membuat para Calon Anggota Legislatif (Caleg) menggunakan segala kekuatannya untuk menarik simpati masyarakat.
Mulai dari selebaran, iklan di media cetak hingga pemasangan spanduk di sudut-sudut kota dilakukan oleh para caleg tersebut. Di dunia maya sendiri, banyak caleg yang menggunakan situs jejaring sosial, seperti Facebook atau blog untuk menjual dirinya. "Banyak tim sukses caleg atau caleg itu sendiri yang berusaha menampilkan diri menjelang pemilu, tapi semakin dekat pemilu jumlahnya makin banyak," kata Direktur Eksekutif Wikimedia Indonesia, Ivan Lanin usai peresmian Wikimedia Indonesia Gedung Depkominfo Jakarta, Jumat (20/3/2009). Wikimedia merupakan organisasi nirlaba yang mengelola situs wikipedia bahasa Indonesia. Akibatnya, para pengelola dan kontributor Wikipedia harus memilah-memilah artikel yang layak untuk dipublikasikan. "Artikel yang ditampilkan di wikipedia harus netral, tidak boleh melebih-lebihkan, selain itu juga harus dilihat dari sisi kelayakan," ujar Ivan. Selain itu, Ivan mengatakan, wikipedia melihat kelaikan seseorang bukan dalam kapasitasnya sebagai caleg, tapi jika orang atau tokoh tersebut sudah terkenal maka tak masalah jika ditampilkan di Wikipedia. "Seperti para calon presiden, kan semuanya sudah terkenal sejak dulu," katanya. Beberapa artikel di wikipedia, memang menampilkan caleg-caleg yang berupaya numpang beken, sekalipun sudah terkenal sebelumnya. Tengok saja artikel tentang pelawak Eman empat Sekawan, aktris Wanda Hamidah, atau aktris Jane Shalimar. Di artikel wikipedia bahasa Indonesia, ketiganya mencantumkan partai politik yang mengusungnya menjadi caleg. [srn]

Seribuan Orang Hadiri Launching iPhone 3G Telkomsel

JAKARTA, KOMPAS.com — Sekitar 1.500 orang menghadiri acara peluncuran iPhone 3G Telkomsel di Mall Pacific Place, Jakarta, Jumat (20/3). Pengunjung yang mayoritas sadar teknologi tersebut terlihat sangat antusias terhadap teknologi baru tersebut.
Di antara kerumunan pengunjung terlihat beberapa selebriti ibu kota yang turut hadir dalam acara peluncuran yang berlangsung selama tiga hari tersebut, yakni Anjasmara, Cut Mini, dan Indra Bekti. Para pengunjung pada umumnya datang ke acara tersebut guna memesan iPhone 3G Telkomsel. Mereka mengaku sangat tertarik dengan teknologi tersebut. "iPhone 3G memang sudah menjadi lifestyle di dunia. Sayang saya tidak bisa pesan karena datang terlambat," ujar Andri, karyawan swasta. Walaupun harga iPhone 3G Telkomsel di Indonesia tergolong mahal, Andri mengaku tetap berniat untuk membeli di Indonesia daripada di luar negeri. "iPhone 3G disini di-support langsung oleh Telkomsel. Kalau di luar negeri kebanyakan barang BM (black market)," tambah Andri. Arief, pengunjung lain, mengatakan, teknologi iPhone 3G sangat unik karena teknologi telepon touch screen pertama. Saking tertariknya, Arief mengaku pernah ikut mengantre pada peluncuran iPhone 3G di Amerika Serikat, walaupun tidak kebagian. Walaupun secara umum fitur-fitur iPhone 3G tidak jauh berbeda dengan ponsel canggih lainnya, lanjut Arief, harga sekitar Rp 11 juta dinilai reasonable karena bentuknya yang stylish. Deputy Vice President Product Marketing Telkomsel Mark L Chamber, kepada Kompas.com, mengatakan, dirinya optimistis teknologi ini dapat diterima oleh masyarakat Indonesia. Namun, ketika ditanya mengenai target penjualan tahun 2009, jumlah unit yang terjual selama acara peluncuran, nilai investasi, Chambers enggan mengungkapkannya karena terikat kontrak oleh pihak Apple. Pengguna iPhone 3G dan iPod juga kini dapat menikmati KOMPAS.com versi khusus pada teknologi ini, bekerja sama dengan Telkomsel, selaku operator iPhone 3G di Indonesia. [HIN]

Nokia Perlancar Akses Ke Layanan Internet

Menghilangkan satu dari kendala kunci untuk mengambil penawaran terbaru Internet , minggu ini Nokia juga menggabungkan sistem sign-ins untuk layanan keseluruhan overall situs Ovi.com dan untuk layanan 'media sharing'nya. Terdapat bagian baru di halaman Account bernama “Subscribed Services” yang memungkinkan para pengguna memilih semua layanan Nokia yang mereka gunakan, atau ingin mereka gunakan. Diantara mereka, terdapat Nokia Maps, Contacts, Calendar, Files, Share on Ovi, Friend View dan Nokia Chat.
Nokia sudah menggabungkan akses ke seluruh layanan pada situs Ovi.com, namun sejauh ini mereka masih menggunakan usernames dan passwords, beberaoa analis melihatnya sebagai salah satu kendala besaruntuk takeup. "Kami sangat senang mengumumkan bahwa sebagai bagian mengembangkan pengalaman anda dengan Share on Ovi, kami harus menggabungkan sistem sign-in kami dengan Ovi.com," ujar Nokia pada surat ke kliennya. [sda-indo.com]

Jika Komputer Terinfeksi Virus

Virus komputer memang membuat jengkel. Kehadirannya sering kali tidak disadari oleh si pemilik komputer. Saat ini, para penjahat di balik infeksi virus itu menginginkan komputer beroperasi seperti biasa, sehingga pengguna tidak mengetahui ada yang salah dengan komputer mereka. Dengan begitu, mereka dapat memperoleh akses dan mencuri password atau nomor kartu kredit yang Anda masukkan ke dalam situs internet.
Beberapa tanda jika komputer Anda terinfeksi - Anda merasakan perlambatan kinerja komputer. Ini bisa jadi merupakan tanda sebuah program jahat tengah berjalan diam-diam. - Anda terus-menerus mendapatkan iklan pop-up. Ini dipastikan merupakan tanda Anda terkena "adware". - Anda diarahkan ke situs yang tidak diinginkan untuk dikunjungi. Atau hasil pencarian Anda di internet terlihat aneh. Ini adalah tanda peretas telah berhasil menyusup ke mesin Anda. Apa yang harus dilakukan? - Memiliki peranti lunak antivirus sangatlah membantu. Program ini salah satunya dapat mengidentifikasi program jahat dan melumpuhkannya. Jika virus yang menginfeksi mesin tidak terdeteksi, banyak vendor antivirus yang menawarkan layanan untuk menghapus malware dengan berbayar. - Beberapa vendor antivirus juga menawarkan layanan scanning virus online secara cuma-cuma. - Anda harus menginstall ulang sistem operasi, jika komputer masih mengalami masalah. Anda harus membackup file-file sebelum melakukan ini. Bagaimana mengetahui informasi apa yang dicuri? Sangat sulit menyebutkan apa yang telah dicuri. Tidak semua penjahat mencuri data. Beberapa hanya menjajakan iklan. Beberapa hanya ingin mengganggu hasil pencarian melalui mesin pencari, atau mengarahkan Anda ke situs yang tidak ingin Anda lihat. Beberapa vendor antivirus memiliki database tentang apa yang dilakukan virus dan tidak. [AP) (jri]

Warga Jakarta Melek Internet

AKARTA - Pemanfaatan internet sebagai media beraktivitas, nampaknya harus terus digalakkan. Pasalnya, penggunaan internet di Indonesia, masih tergolong belum terlalu kencang. Itu pun masih didominasi di kota-kota besar.
Meski begitu, dalam sebuah laporan perusahaan marketing research, TNS Indonesia, tidak semua kota besar di Indonesia memaksimalkan penggunaan internet. Dari data yang diperlihatkan, Jakarta menempati urutan teratas untuk pengakses internet, dengan presentase 35 persen. Menyusul kemudian, Bandung 30 persen dan Surabaya 31 persen. Sedangkan kota besar lainnya seperti Semarang, menjadi yang paling sedikit dalam hal berselancar di jagad maya, dengan tingkat penggunaan sebanyak 15 persen saja. Beda tipis dengan Makassar, yang tercatat sekitar 16 persen. "Hasil survei kami ini menunjukan kalau tidak semua kota besar memanfaatkan internet dengan baik," jelas Suresh Subramanian, Deputy Managing Director, TNS Indonesia, usai pemaparan bersama dengan Yahoo tentang studi pengguna internet di kota besar di Indonesia, di Hotel Le Meredien, Jakarta, Jumat (20/3/2009). Lebih lanjut, Suresh mengatakan, kebanyakan dari pengguna itu adalah remaja berusia 15 sampai 19 tahun sebesar 64 persen. Bahkan untuk umur 20 sampai 24 menguntit di belakangnya dengan 42 persen. Sedangkan untuk usia 'tua' hanya 13 persen yang menggunakan media internet, itu dengan batas usia antara 35 hingga 39. "Para anak muda itu senang menggunakan internet untuk membuka email, instant messaging, dan membaca berita online. Mereka juga banyak menghabiskan waktu berselancar internet di warung internet (warnet, yang tingkatannya mencapai 83 persen," tandasnya. [srn]

Windows 7 Beta yang Baru Bisa Diunduh Mulai Sekarang

Chief executive Microsoft, Steve Ballmer, dalam keynote-nya yang pertama pada Consumer Electronics Show mengumumkan bahwa Windows 7 Beta 1 kini tersedia untuk diuji, dan akan diluncurkan ke publik akhir minggu ini. Pelanggan MSDN dan TechNet bisa mengunduh Windows 7 Beta secepatnya. Masyarakat umum bisa mengunduh beta tersebut mulai Jumat, ujar CEO Steve Ballmer pada pidato pembukaannya di International CES di Las Vegas.
"Kami akan membuat beta tersedia di seluruh dunia. Saya mendorong semua orang untuk mengunduhnya," kata Ballmer. Beta baru ini termasuk antarmuka (interface) yang dijanjikan meningkat dan tidak ada di versi Windows 7 yang diberikan ke para pengembang pada Professional Developers Conference di October. Windows 7 akan bekerja lebih cepat, dengan masa aktif batere yang lebih lama, dan lebih bisa diandalkan dibanding versi sebelumnya di Windows, Ballmer menjelaskan. Meski dia tidak menyebutkan Windows Vista, Ballmer jelas mengacu ke beberapa kendala yang dihadapi para pengguna Vista. Beta membutuhkan PC dengan prosesor 1-GHz, memory 1GB, ketersediaan hard disk space 16GB dan dukungan untuk DX9 graphics dengan memory 128MB, menurut Microsoft, yang juga memperingatkan bahwa rekomendasi bisa mengubah versi akhirnya. Beta hanya mendukung upgrade dari Windows Vista Service Pack 1 (SP1). Ballmer juga mengambil kesempatan ini untuk mengumumkan update paket Windows Live Essentials dari aplikasi klien, yang termasuk Windows Live Mail, Live Messenger, Live Writer, dan Live Photo Gallery. Windows Live Movie Maker akan tetap ada di beta. [sda-indo.com]

Microsoft Masih Menginginkan Yahoo

NEW YORK - Microsoft masih tertarik membeli Yahoo, atau setidaknya memiliki sebagian dari perusahaan itu. Pernyataan tersebut dilontarkan CEO Microsoft Steve Ballmer yang mengaku telah berbicara langsung dengan CEO Yahoo Carol Bartz.
Meskipun manajemen Yahoo terdahulu telah menolak tawaran Microsoft, namun Ballmer mengaku melihat adanya peluang tercapainya kesepakatan baru dalam pembicaraannya dengan Bartz. "Ketika Bartz siap, kami akan melakukan pembicaraan," kata Ballmer dalam wawancara dengan BusinessWeek yang dilansir Jumat (20/3/2009). Mengenai rencana pembelian Yahoo, Ballmer yang menggantikan Bill Gates memimpin Microsoft memang kerap tarik ulur. Dia kerap melontarkan penolakan untuk berbicara dengan Yahoo!, namun tak jarang pula dia mengatakan kemungkinan membeli raksasa mesin pencari itu. Terakhir pada Januari lalu Ballmer kembali melontarkan kemungkinan melanjutkan pembicaraan akuisisi Yahoo, saat diwawancarai Financial Times, lantaran perusahaan itu berada dalam masa transisi akibat konflik internal. Kabar akuisisi di industri teknologi informasi lain yang juga menarik saat ini adalah berita mengenai rencana International Business Machines Corp (IBM) untuk membeli Sun Microsystem. Mengenai rumor itu, Ballmer mengaku tidak terkejut. "Itu tidak mengejutkan saya. Anda akan mendapatkan banyak hal ketika membeli Sun," kata Ballmer. Sun Microsystem selama ini memang menjadi incaran banyak perusahaan TI, seperti IBM, HP, Dell Inc, dan Cisco Systems Inc. Namun, pembelian Sun akan menjadi tantangan tersendiri, karena perusahaan penyedia peranti lunak open source itu masih belum pulih dari krisis dotcom pada tahun 2000-2002. [jri]

Blogger Iran Tewas Tak Wajar di Penjara

TEHERAN - Seorang blogger Iran, ditemukan tewas di dalam sebuah penjara saat menjalani masa hukuman. Kematian Omid Mir Sayafi patut menjadi tanda tanya besar bagi masyarakat Iran, khususnya para blogger.
Pasalnya, Omid Mir Sayafi merupakan tersangka kasus penghinaan terhadap pemimpin spiritual Iran, Ayatollah Ali Khamenei.� Petugas penjara mengungkapkan, Sayafi meninggal akibat bunuh diri. Namun pengacara Sayafi, Mohammad Ali Dadkhah menilai adanya kejanggalan dalam kematian kliennya tersebut.� "Kami telah meminta agar secepatnya dilakukan penyelidikan dan otopsi untuk mengungkap penyebab kematian tersebut," ujar Ali Dadkhah seperti dilansir Telegraph, Jumat (20/3/2009). Omid Mir Sayafi, pria berusia 25 tahun yang dijebloskan ke penjara sekira satu bulan lalu akibat tulisannya yang dianggap bernada menghina. Sebelumnya Omid juga pernah menghabiskan waktu di penjara selama 41 hari, pada April 2008 akibat kasus yang sama. Iran memang meningkatkan tekanan kepada para blogger dan pengguna internet lainnya. Pemerintah seringkali menganggap jika blogger merupakn musuh yang dapat mengurangi nilai-nilai Islam. [srn]

Yahoo Tunjuk CEO Baru

Eksekutif Autodesk sebelumnya telah ditunjuk sebagai pemimpin baru Yahoo. Perusahaan web raksasa itu mengumumkan baru-baru ini mengumumkan Carol Bartz sebagai chief executive officer (CEO) dan anggota Board of Directors nya. Ia menggantikan Jerry Yang, yang telah menjabat CEO selama setahun. Bartz, 60, sebelumnya adalah Executive Chairman of Autodesk. Sebelumnya, ia menjabat sebagai CEO Autodesk selama 14 tahun, mengubah perusahaan tersebut sebagai pemimpin dalam rancangan software computer-aided. Selama masa jabatannya sebagai CEO, pendapatan Autodesk meningkat dari dibawah satu juta ke lebih dari lima milyar, dan harga saham perusahaan pun mendekati sepuluh kali lipat.
Roy Bostock, Chairman of the Board untuk Yahoo! menyatakan bahwa "gaya kepemimpinan Bartz yang energik dan tegas, berdampingan dengan perjalanan karir yang terbukti mendatangkan pertumbuhan, kinerja unggul dan nilai bagi pemegang saham, sesuai dengan yang dibutuhkan Yahoo! untuk kembali pada jalur yang tepat sesuai potensinya". Carol Bartz menambahkan, "Yahoo! adalah merk dunia yang kuat dengan koleksi aset nan unggul, teknologi kuat, dan karyawan dengan bakat hebat.Perusahaan tersebut telah memenuhi sejumlah perjanjian besar dalam waktu singkat dan saya menunggu kerjasama untuk membawanya ke jenjang selanjutnya. Tidak dapat disangkal bahwa Yahoo! telah menghadapi tantangan besar tahun lalu, tapi saya percaya saat ini adalah kesempatan yang luar biasa untuk menciptaka nilai bagi pemegang saham kami dan kesempatan baru bagi pelanggan, rekan, dan karyawan kami. Kami akan meraih kesempatan itu." [sda-indo.com]

'123456' Kata Kunci Paling Banyak Digunakan di Internet

MELBOURNE - Seiring perkembangan internet yang semakin pesat, password pun semakin banyak dibutuhkan untuk berselancar di dunia maya. Kata kunci itu seolah menjadi bagian tak terpisahkan, saat seseorang masuk di dunia maya. Banyak situs yang meminta pengguna untuk membuat password sebelum dapat menikmati halaman situsnya. Akibatnya, seseorang bisa memiliki kata kunci. Untuk menghindari penyalahgunaan oleh orang lain, kerahasiaan pasword menjadi sangat penting bagi pemiliknya. Tapi tahukah anda, kata-kunci yang sering digunakan oleh pengguna internet?
Sebuah situs Whatsmypass.com melaporkan bahwa angka '123456' merupakan kata kunci yang paling sering digunakan oleh pengguna internet. Demikian dilansir Times of India, Jumat (20/3/2009). Whatsmypass.com mengumpulkan sekira 500 kombinasi angka dan huruf yang sering digunakan orang di internet. Selain angka '123456', kata kunci lain yang sering digunakan adalah kata 'password', dan juga nama depan pemilik kata kunci itu sendiri. Bentuk lain yang juga sering digunakan adalah nama merk mobil, atau bagian dari sebuah film, seperti ncc1701 nama kapal dalam film Star Trek. [srn]

Pelanggan 3G Akan Berjumlah 2,5 Milyar Pada 2013

Studi dari lembaga peneliti Park Associates memprediksi bahwa jumlah pelanggan layanan 3G akan mencapai 2,5 milyar pada 2013. Satu milyarnya diharapkan datang dari kawasan Asia. Studi dari lembaga peneliti Park Associates memprediksi bahwa jumlah pelanggan layanan 3G akan mencapai 2,5 milyar pada 2013. Satu milyarnya diharapkan datang dari kawasan Asia.
Menurut Park Associates, ekspansi ini akan memotivasi para provider layanan untuk mengonvergensi layanan jalur yang sudah ada dan yang mobile untuk memelihara kepuasan konsumen dan meningkatkan pendapatan. Perkembangan yang cepat dari fixed-mobile convergence (FMC) akan menciptakan pilihan layanan baru dimana para pengguna bisa mengakses video, audio, dan penawaran bagi komunitas via peralatan mobile yang terbatas sampau aplikasi suara tradisional, jelas perusahaan tersebut. “Konsumen mengandalkan telepon seluler mereka untuk berkomunikasi, hiburan, dan jaringan sosial," ujar Jayant Dasari, Research Analyst, Parks Associates. Ia menambahkan bahwa provider layanan harus menawarkan layanan personal yang sesuai dengan kebutuhan individual, dibanding layanan yang seragam. Park Associates menyatakan bahwa layanan khusus tersebut akan mengembangkan layanan mobile dari yang tradisional seperti suara menjadi aplikasi multimedia. Mereka juga memprediksi bahwa para operator akan mengandalkan femtocells untuk menyadari FMC mengingat alat ini memungkinkan mereka agar lebih baik mendapatkan keuntungan dari infrastruktur 3G mereka. “Mengisi kebutuhan semacam itu biasanya tidak mungkin karena jaringan bawaan dan divisi bisnis yang dioperasikan terpisah," ungkap Dasari. Dengan melanjutkan suara dan data ke jaringan berbasis IP tunggal, provider layanan sekarang bisa menaruh bersamaan infrastruktur yang disyaratkan dan kerangka kerja associated back-office untuk menyediakan layanan konvergensi sesungguhnya. [sda-indo.com]

Pelanggan 3G Telkomsel Berpotensi Menggunakan iPhone

JAKARTA - Pelanggan 3G Telkomsel berpotensi menjadi pengguna iPhone yang baru diluncurkan Telkomsel, Jumat (20/3/2009) malam. Antusiasme para calon pemilik iPhone 3G itu telah terlihat dari ratusan orang yang menjejali Pavilion South� Entrance Pasific Place, SCBD, Jakarta, di tempat inilah telkomsel meluncurkan iPhone 3G.
Menurut Direktur Utama Telkomsel Sarwoto Atmosutarno, diperkirakan 1.352 orang akan memenuhi tempat itu karena jumlah tersebut telah mengkonfirmasi kedatangan ke Telkomsel sebelumnya. Sedangkan secara keseluruhan Sarwoto mengatakan para pendaftar yang berminat untuk memiliki iPhone 3G dan telah mendaftar via e-mail mencapai sekira 39 ribu. Lebih lanjut Sarwoto mengatakan Telkomsel menargetkan sekira 4.000 unit akan terjual pada peluncuran iPhone kali ini. Sarwoto juga mengharapkan 50 persen pelanggan baru akan menggunakan iPhone. "Meskipun tidak tertutup kemungkinan pelanggan lama yang menggunakan 3G Telkomsel," katanya. Saat ini pengguna 3G Telkomsel diperkirakan berjumlah 9,2 juta dan tersebar di 140 kota menggunakan perangkat iPhone. iPhone 3G juga dapat digunakan di seluruh jaringan Telkomsel baik 2G maupun 3G, serta mampu mendeteksi jaringan Wifi secara otomatis. "iPhone 3G akan mengubah pengalaman pelanggan dalam menggunakan sebuah perangkat ponsel kombinasi iphone 3G yang revolusioner dan jaringan berkecepatan tinggi berkualitas dari Telkomsel, akan menghadirkan kenyamanan lebih bagi pelanggan baik layanan voice, SMS, browsing web, maupun mendengarkan musik," kata Sarwoto. Rencananya iPhone 3G akan dijual di beberapa tempat seperti Grapari mulai 23 Maret 2009. Selain di Grapari, iPhone 3G juga akan tersedia di gerai-gerai seperti Okeshop, Global Teleshop Sarindo, dan Telesindo Shop. Ditambahkan oleh deputy Vice President Product Marketing Telkomsel Mark L. Chambers, iPhone 3G telah memiliki komunitas besar dalam masyarakat dunia. "Saat ini di dunia terdapat sekira 17 juta komunitas iPhone 3G sedangkan� komunitas iPod� mencapai 13 juta," kata Chambers. [srn]

United Information Technology Luncurkan Solusi UKM Baru

Provider solusi penyimpanan United Information Technology (UIT) telah memperkenalkan sistem penyimpanan baru yang ditargetkan untuk Usaha Kecil Menengah. BM3600 menggunakan prosesor Intel IOP341 (dengan throughput hingga 1300MB/s) bersama dengan arsitektur hardware yang dimodularisasi sepenuhnya yang menyediakan akses untuk hot swappable power supplies, fans dan controllers untuk memelihara ketersediaan ultra-high. BM3600 juga bisa dilengkapi dengan empat portal Fibre Channel 4Gb untuk penyebaran SAN atau empat portal SAS 4x (12Gb/s) untuk penyebaran DAS.
Sistem baru itu juga dilengkapi fungsi Snapshot UIT’s yang bekerja bersamaan dengan unit tersebut untuk menciptakan salinan point-in-time hampir instan dari volume anda yang memungkinkan anda untuk mereplika data dalam hitungan detik tanpa meningkatkan kapasitas. Array Recovery Utility (ARU) nya juga membuat para pengguna bisa memperbaiki kehilangan disk para anggota dari Disk Group dan secara otomatis memperbaikinya ke susunan yang seharusnya. Kloning disk secara otomatis meregenerasi data dari hard disk yang berpotensi rusak ke "hot space" dengan menawarkan perlindungan failover otomatis dari kerusakan disk. Sistem tersebut mendukung hingga 16 SAS atau SATA-II atau gabungan antara kedua hard drives dalam enclosure tunggal dan 112 disk dengan unit ekspansi. UIT mengatakan bahwa BM3600 cocok untuk jangkauan luas aplikasi data intensif termasuk penyimpanan perusahaan dan backup, produksi media dan pemantauan video. [sda-indo.com]

Jumlah Pengangguran di RI Setara 500% Warga Singapura

JAKARTA - Seluruh tenaga kerja di Indonesia saat ini jumlahnya hampir 51 juta. Jumlah� itu masuk dalam kategori pekerja produktif dengan usia 14-34 tahun. Namun, 20 juta lainnya masih saja menganggur atau setengah menganggur.
Hal tersebut terungkap berdasarkan hasil survei yang dilakukan oleh British Council, dalam acara Community Entrepreneur Business & Social Innovation, di FX Lifestyle X'nter, Senayan, Jakarta, Jumat (20/3/2009) sore. Jumlah tersebut sama dengan sepertiga seluruh penduduk Inggris dan lima kali jumlah warga Singapura. Hal inilah yang menghambat Indonesia menjadi kekuatan ekonomi yang sesungguhnya. Setiap tahun perusahaan dan pemerintah mengucurkan puluhan triliun rupiah untuk berbagai program sosial dan CSR. Namun, sekedar menciptakan wirausahawan skala mikro takkan menjawab tantangan yang lebih besar seputar inovasi, ketahanan, serta daya saing bisnis. Wirausahawan muda berbasis komunitas menjadi jawabannya. Sejak 2006, British Council mengidentifikasi, memfasilitasi, membangun jaringan bagi lebih dari 400 wirausahawan muda Indonesia (1.000 orang hingga tahun 2010) anak-anak muda luar biasa yang menciptakan kemakmuran sembari menyelesaikan berbagai masalah sosial. Mereka inilah pelopor ekonomi baru di bidang industri kreatif, lingkungan dan kemasyarakatan-sebuah industri yang saat ini saja sudah menyumbang Rp250 triliun pada PDB Indonesia. Bayangkan saja, jika dalam kurun waktu tiga tahun mendatang Indonesia mampu mengilhami tiga persen saja dari pemuda Indonesia untuk menjadi wirausahawan, dan setiap orang menciptakan 10 wirausawan baru, maka 2012 kita akan memiliki 15 juta pengusaha sosial dan kreatif yang akan membantu 150 juta lainnya. Sebagai perintis wirausahawan sosial, Inggris memiliki 55 ribu usaha komunitas yang menciptakan omzet hingga Rp500 triliun dan 1,2 juta lapangan pekerjaan di tahun 2008. British Council selaku organisasi internasional Inggris untuk pendidikan dan kebudayaan berkomitmen untuk membantu Indonesia mengembangkan pemimpin-pemimpin muda dari ekonomi muda yang berbasis pada kreatifitas dan kemasyarakatan. Program Community Entrepreneur ini sendiri merupakan acara tahunan yang diprakarsai British Council untuk menjaring entrepreneur-entrepreneur muda yang kreatif. Namun baru pada tahun ini BC mengintegrasikannya menjadi satu yaitu dengan sebutan Community Entrepreneur Business and Innovation yang di launching sekarang. [ade]

AMD Umumkan Istanbul Server Processor

Advanced Micro Devices (AMD) baru saja menyelesaikan demonstrasi prosesor six-core 45nm AMD Opteron yang akan datang, yang memiliki nama sandi Istanbul. Demonstrasi tersebut termasuk upgrade sistem berbasis 45nm prosesor Quad-Core AMD Opteron ke prosesor Istanbul secara langsung dan unggul. Istanbul kompatibel dengan suhu dan socket- dengan sistem berbasis prosesor AMD Opteron.
Pendekatan platform konsisten AMD membantu mengurangi waktu kualifikasi untuk OEM dan provider solusi, sambil memberikan pengguna akhir kesempatan untuk meng-upgrade sistem mereka yang sudah ada, ujar perusahaan selama demonstrasi. Dengan demikian AMD telah melihat hasil performance-per-watt yang mengesankan pada uji initial Istanbul, tambah John Fruehe, director of business development, Server Workstation, AMD. Dijadwalkan untuk diluncurkan pada tengah tahun kedua di tahun ini, Istanbul diharapkan menjadi satu-satunya prosesor x86 six-core yang tersedia untuk sistem dua- dan empat socket atau lebih. [sda-indo.com]

Serahkan Rp100 Juta, JK Sarankan Rusunnawa di Maccini Gusung

MAKASSAR - Ketua Umum Partai Golongan Karya Jusuf Kalla menyarankan pembangunan Rumah Susun Sederhana Sewa (Rusunnawa) pada bekas lokasi kebakaran di Maccini Gusung. Hal itu terungkap dalam kunjungan JK ke Maccini Gusung, Sabtu (21/03/2009), guna melakukan peninjauan. Kepada Walikota Makassar Andi Herry Iskandar, Gubernur Sulawesi Selatan Syahrul Yasin Limpo, Ketua DPD Golkar Sulsel Ilham Arief Sirajuddin yang mendampinginya, JK meminta usulan itu dipertimbangkan.
Menurut JK, rusunnawa cocok dibangun di lokasi itu karena pemukimannya padat. "Kalau rusunnawa bisa terlihat lebih asri dan tertata," tuturnya. Sementara itu Gubernur Sulsel Syahrul Yasin Limpo mengatakan, pembangunan rusunnawa di lokasi itu membutuhkan pendekatan intensif kepada rakyat. Menurutnya, rakyat tidak boleh dirugikan kalau mau membangun di tempat itu. "Rakyat perlu didekati, mereka jangan sampai merasa terpaksa. Tapi masih akan dibicarakan lebih lanjut mengenai usul tersebut," kata Syahrul. Dalam kunjungan itu JK menyerahkan cek senilai Rp 100 juta kepada korban kebakaran yang diterima aparat kelurahan setempat. JK sempat berjalan kaki sejauh sekitar 1 km seraya menyapa warga korban kebakaran dan penduduk sekitar di lokasi yang terletak di Jalan Bawakaraeng samping Pasar Terong Makassar itu. Yel-yel Golkar menang, JK for President diteriakkan warga sekitar. JK disambut dengan barisan pagar betis kader Partai Golkar yang mengenakan baju bertuliskan JK For President. Bahkan puluhan siswa SD berpakaian seragam juga meneriakkan hal yang sama Kebarakan di Maccini Gusung menghanguskan 260 rumah yang terjadi Jumat 20 Maret dinihari. Lebih dari 1.000 KK kehilangan tempat tinggal. Saat ini mereka tinggal di bekas puing-puing rumah yang terbakar sambil mendirikan tenda sementara. [Andi Aisyah/Trijaya/hri]

SpinVox Mengubah Skype Voicemail ke Teks

SpinVox umumkan layanan baru yang mengubah voice mails dari Skype ke teks dalam bahasa Inggris, Spayol, Perancis atau Jerman. Skype mengirim pesan sebagai teks SMS ke perangkat mobile yang dituju. Para pengguna juga bisa mendengarkan suara asli baik dengan masuk ke Skype atau menelpon Skype To Go mereka. Sebagaimana halnya dengan memungkinkan menerima voicemail sebagai teks lewat SpinVox, para pengguna Skype bisa memilih dibandingkan menerima pemberitahuan voicemail lewat SMS atau gratis dengan email.
"Sebagaimana orang-orang terus menghabiskan waktu mereka dalam perjalanan dan mengaksesnya lewat peralatan mobile mereka, orang-orang ingin mengikuti percakapan Skype mereka. SpinVox merupakan pilihan baik bagi para pengguna kami untuk menyimpan waktu dalam memantau Skype voicemail mereka dan menerima pesan yang secepatnya dikirim ke ponsel mereka," ujar Mike Bartlett, director of product strategy di Skype. Para pengguna Skype bisa mengatur layanan dengan mendaftarkan mobile mereka di halaman account mereka. Tiap voicemail yang dialihkan menjadi teks dikenai biaya USD 0,25 ditambah biaya mengirim SMS melalui Skype. Biaya tambahan SMS tergantung pada panjang pesan voicemail. Para pengguna bisa mengatur batas pada jumlah konversi teks yang mereka terima tiap hari atau membatasi layanan ke daftar kontak mereka untuk mengatur kredit mereka. [Sumber : sda-indo.com]

WHO Teliti Kebenaran Tokek Penyembuh AIDS

PEKANBARU - Maraknya perburuan satwa tokek di Pekanbaru yang dikabarkan bisa menyembuhkan penyakit HIV/AIDS ditanggapi serius pihak kesehatan di Pekanbaru, Riau. Bahkan para dokter di Pekanbaru mengaku telah berkordinasi dengan pihak organisasi kesehatan dunia, World Health Organization (WHO).
Hal itu dilakukan karena dinas kesehatan di Pekanbaru ingin meneliti dan membuktikan kebenaran keampuhan tokek bisa menyembuhkan AIDS yang katanya terletak pada lidahnya. "Kita sudah berkordinasi dengan WHO di Jakarta tentang kebenaran tokek bisa menyembuhkan virus AIDS. Saat ini WHO telah melakukan penelitian," terang Kepala Pelayanan RS Tampan, Jalan HM Subrantas, Pekanbaru Dr Burhanudin Agung dalam perbincangan dengan okezone, Sabtu, (21/3/2009) di ruangannya. Menurut Burhanuddin, dokter yang sering menangani kasus AIDS, keseriusan para dokter ini dikarenakan memang saat ini belum ada satu pun riset WHO mendapatkan obat yang bisa menyembuhkan virus HIV/AIDS. Dia juga berharap hasil penelitian yang dilakukan WHO terhadap tokek ini nantinya membawa kabar yang sangat diharapkan masyarakat yaitu memang bisa menyembuhkan HIV AIDS. "Kita tentu semua berharap kabar kebenaran tokek bisa menyembuhkan AIDS itu benar adanya," katanya. Mengingat saat ini, lanjutnya, penderita HIV/AIDS hanya bergantung pada obat Anti Retroviral (ARV) yang harganya cukup mahal dan hanya berfungsi untuk menambah daya tubuh saja bukan penyembuh AIDS. Perburuan tokek di Pekanbaru yang belakangan marak, dikarenakan nilai jual sangat menggiurkan. Bayangkan, bila Anda menemukan tokek seberat 6 ons ke atas Anda akan mendapatkan uang Rp1 milliar. Namun jika berat tokek hanya 3 ons ke atas harganya anjlok yakni bisa dijual dari Rp30 juta sampai Rp150 juta. [lsi]

HP Kembangkan Jalur Server Integritas NonStop

HP hari ini mengumumkan keluarga server entry-level HP Integrity NonStop NS2000 yang baru, yang memberi performa tinggi dan toleransi-kekurangan pada biaya terendah yang tersedia untuk Integrity NonStop system multi-inti. NS2000 cocok untuk organisasi berskala kecil dan menengah dalam perawatan kesehatan, layanan finansial dan industri telekomunikasi, sebagaimana para pelanggan di pasar yang baru berkembang. NS2000 membuat organisasi menemukan skalabilitas dan ketersediaan tinggi dari bisnis mereka dengan biaya yang efisien. Dirancang dengan keuntungan penuh dari teknologi NonStop HP, keluarga NS2000 melancarkan jalan untuk pertumuhan di masa depan tanpa kekhawatiran kompatibilitas aplikasi.
"Terdapat segmen besar dari para pelanggan perusahaan yang lebih kecil yang cenderung tak bisa menjangkau pasar high-end, server fault-tolerant," kata Jim Johnson, chief executive officer of the research company Standish Group. Ia menambahkan, untuk para pelanggan tersebut, server NS2000 menawarkan nilai signifikan dan pilihan tambahan untuk ketersediaan aplikasi dan toleransi kesalahan. Server new rack-mounted NS2000 sederhana untuk diatur dan sepenuhnya meningkatkan kekuatan prosesor Intel® Itanium® multi-core untuk memberikan: - kapasitas performa ganda dari sistem NonStop entry-class systems sebelumnya. - ketersediaan data 24/7 dan akses real-time ke aplikasi bisnis penting - pengembangan yang hemat biaya dan platform uji untuk pelanggan HP Integrity NonStop BladeSystem. NS2000 hampir menyesuaikan lingkungan produksi mereka dengan software umum dan infrastruktur I/O. - target platform migrasi untuk pelanggan HP Integrity NonStop S-series terkini. NS2000 menjalankan aplikasi yang sama, menawarkan perlindungan investasi menyeluruh dengan memperluas kemampuan solusi yang sudah ada. Keluarga server HP Integrity NonStop NS2000 tersedia di seluruh dunia dalam berbagai jenis konfigurasi berdasarkan pada persyaratan pelanggan khusus. Para pelanggan memiliki pilihan hardware empat atau delapan inti hardware base bundles, 8 gigabytes (GB) atau 16 GB memory per prosesor, sama halnya dengan versi yang didukung energi AC dan DC. Informasi harga tersedia dengan menghubungi representatif HP lokal. Keterangan lebih lanjut tentang HP Integrity NonStop tersedia di: klik disini [sda-indo.com]