Senin, 26 Desember 2011

Hacking Adalah Kreativitas Tanpa Komputer

Oleh Gembira Putra Agam | Digital Life
Johar Alam Rangkuti/Dok. Pribadi
Banyak yang beranggapan bahwa seni meretas atau hacking identik dengan penggunaan komputer. Bagaimana tidak? Film-film bernuansa teknologi seperti The Social Network dan Hackers menunjukkan proses hacking yang selazimnya dilakukan para ahli dengan menggunakan komputer sebagai media meretas. Pendiri IDC Indonesia, Johar Alam Rangkuti, punya sudut pandang lain dalam melihat hacking.

Saat tim Yahoo! Indonesia mengunjungi kantor IDC Indonesia pada Selasa, 20 Desember 2011 lalu, Johar bercerita mengenai pertama kali dia mendapat inspirasi hacking, “Kisah hacking saya pertama adalah sekitar tahun 1977, saat pertama kali mendapatkan komputer Radio Shack TRS-80 Model 1. Tapi bukan dengan komputer itu saya melakukan hacking.”

Johar mengisahkan bahwa keingintahuannya terhadap komputer tersebut memancing dia untuk membaca majalah Creative Computing, media yang membawanya masuk ke alam komputasi dengan referensi teknis mendalam. “Itu adalah pertama kalinya saya memegang komputer. Saya tak tahu mau belajar dari mana, tidak ada yang bisa mengajarkan saya menggunakan itu. Maka saya cari cara untuk mempelajarinya.”

Johar bernostalgia, “Saya melihat ayah membayar tagihan restoran dengan kartu kredit. Di situ dia hanya menandatangani struk yang sudah ada nomor kartu kreditnya. Saya pikir, tidak mungkin provider kartu tersebut di luar sana melacak tanda tangan ayah saya. Maka saya memesan majalah tersebut dengan ‘mencuri’ nomor kartu kredit ayah dan memalsukan tanda tangannya. Sebulan kemudian majalah Creative Computing berdatangan ke rumah saya.”

Pria eksentrik yang menyebut dirinya sebagai “tukang internet” ini menambahkan, “Yang saya tekankan dari keberhasilan saya mendatangkan majalah tersebut bukan karena proses mencuri nomor kartu kredit, tapi dengan bagaimana Anda berkreasi terhadap apapun. Hacking itu murni kreativitas.”

Johar yang juga merupakan pendiri jaringan interkoneksi nasional IIX ini menyebut MacGyver sebagai ‘hacker’ favorit, “Orang itu gila. Dia bisa membuat apapun menjadi benda dengan fungsi yang sangat berbeda dari asalnya.” Hacking, baginya tidak selalu membutuhkan komputer sebagai media, namun seberapa jauh orang itu berkreasi atas sesuatu di sekitarnya.

Tapi tidak bisa disangkal, kemampuan hacking, seperti menerobos jaringan, membuat para hacker Indonesia juga sempat terlibat dalam perang dunia maya yang sifatnya besar dan Johar pun terlibat di dalamnya untuk menjadi salah satu ‘tentaranya’ tersebut. “Ada dua perang terbesar yang saya dan teman-teman internet di Indonesia alami. Pertama adalah perang melawan China pada tahun 1998 dan melawan orang-orang di Irlandia pada 1999.” Johar mengisahkan bahwa tak jarang isu politik merupakan latar belakang terjadinya perang di internet. “Berbagai jenis serangan seperti pelumpuhan jaringan sampai perusakan perangkat keras dari jauh terjadi saat itu.”

Walau terlibat di dalam perang dunia maya tersebut, Johar menekankan, “Hacking ‘kan murni kreativitas. Sesuatu yang merusak bagi saya tidak tergolong hacking.”

Mengapa Harga Tas Hermès Begitu Mahal?

Hermes Birkin

Merek tas yang satu ini sering kali jadi simbol status. Maklum, harganya selangit. Tetapi tahukah Anda kenapa harga sebuah tas Hermès bisa sedemikian mahalnya?

Pembicaraan tentang selebritas A atau sosialita B menenteng tas Hermès yang seolah menjadi simbol status tak jarang kita dengar. Salah satu tas Hermès yang paling populer adalah Birkin Bag.

Tas Birkin tercipta dari hasil curhatan aktris Jane Birkin kepada bos Hermès, Jean-Louis Dumas pada tahun 1981. Jane yang satu pesawat dengan Dumas dibuat repot dengan tasnya. Ketika itu Jane berusaha meletakkan tasnya di bagasi atas kursi namun isinya kemudian tumpah dan berantakan.

Kepada Dumas, Jane mengeluhkan sulitnya mencari tas kulit yang berkualitas dan fungsional untuk bepergian. Dumas berusaha membuat tas tersebut dengan inspirasi dari model tas serupa tahun 1892. Pada tahun 1984, terciptalah tas dari Hermès untuk Jane Birkin yang kemudian menjadi salah satu tas ikonik.

Sejak terciptanya, tas Birkin menjadi tas mewah yang langka. Sebagai merek, Hermès memang selalu berusaha mempertahankan citra produknya yang eksklusif dan bergengsi. Perusahaan yang lahir tahun 1837 itu berupaya agar produknya tidak pasaran dan hanya bisa dimiliki oleh orang tertentu. Hasilnya, tas Hermès bukan hanya sekadar produk fashion tapi juga simbol status.

Berbagai selebritas dunia seperti Victoria Beckham, Kim Kardashian, Katie Holmes, sampai Lady Gaga pernah terlihat menenteng tas tersebut. Di Indonesia pun tak sedikit yang terlihat tampil dengan tas Birkin. Dian Sastrowardoyo, Krisdayanti, Diana Pungky, Bunga Citra Lestari, Rossa, Maia, sampai Nunun Daradjatun pernah terlihat membawa tas Birkin andalan sebagai pelengkap penampilan.

Harga tas Birkin bisa berkisar mulai dari $ 8 ribu hingga $ 20 ribu. Harga tas ini tergantung dari bahan yang digunakan, hiasan yang menyertai, dan eksklusifitas tas tersebut.

Jika melihat film dokumenter “Hearts & Crafts (People That Make Hermès)”, rumah mode pujaan banyak selebritas dunia itu memang tak mau memproduksi massal barang-barangnya. Semua produknya dikerjakan dengan tangan secara khusus. Mulai dari memotong, menjahit, sampai penyelesaiannya dilakukan oleh orang yang ahli dengan sangat teliti. Jahitan khusus yang merupakan ciri khas Hermès sejak awal menjadi salah satu faktor yang membuat tas Hermès semakin berkualitas.

Satu buah tas Hermès bisa memakan waktu produksi 24-36 jam. Karena dikerjakan dengan tangan satu-persatu, maka tak ada detail tas Hermès yang bisa sangat serupa. Cacat sedikit dalam produksi maka tas tersebut akan masuk ke dalam pembuangan dan dimusnahkan. Tas yang tak sesuai standar tak boleh dijual dan harus dihancurkan demi menjaga kualitas.

Beberapa tahun lalu, untuk memiliki sebuah tas Birkin tak semudah datang ke toko dan membayar. Seorang pembeli bisa masuk daftar tunggu sampai 6 tahun demi mendapatkan tas Birkin idaman.

Namun kini Hermès tak lagi memberlakukan sistem daftar tunggu. Jika stok tersedia, pembeli bisa langsung membawa pulang tas yang diinginkannya. Demi memenuhi permintaan yang tinggi, Hermès telah merekrut seratusan pengrajin baru untuk memperkuat sekitar 2000 pekerja yang sudah ada.

Tas Birkin menggunakan bahan utama kulit. Bermacam-macam kulit digunakan mulai dari sapi, domba, burung unta, ular, reptil dan buaya. Untuk kulit burung unta, Hermès hanya menggunakan bagian bokong yang lebih lembut daripada bagian lainnya.

Untuk mempercantik penampilan, bagian gembok, kunci, dan bagian lain yang terbuat dari logam kemudian dilapisi emas atau palladium. Tak jarang, beberapa butir berlian juga digunakan untuk menambah kesan mewah.

Salah satu tas Hermès termahal berhasil terjual seharga $ 203,150 atau kurang lebih Rp 1,8 miliar dalam sebuah lelang. Tas berwarna merah yang terbuat dari kulit buaya dan dilengkapi berlian tersebut, dibeli oleh seorang kolektor tas yang enggan mengungkapkan identitasnya.

Tas memang memang salah satu produk andalan Hermès selain scarf dan dasi. Menurut Wikipedia, komposisi penjualan Hermès selama ini didominasi oleh produk dari kulit sebanyak 30 persen, lalu 15 persen dari pakaian, 12 persen dari scarf, dan 43 persen sisanya dari barang-barang lain seperti peralatan makan, perhiasan, serta produk lainnya.

Tata Surya Miliki Dua Anggota Lagi Seukuran Bumi, Planet Baru Ditemukan

REPUBLIKA.CO.ID, WASHINGTON — Misi Kepler dari badan antariksa Amerika Serikat (NASA) memastikan telah menemukan dua planet seukuran Bumi yang mengorbiti sebuah bintang seperti Matahari dalam sistem tata surya kita, demikian NASA seperti dikutip Reuters, Kamis (22/12)
NASA menyebut penemuan ini adalah tonggak bersejarah dalam misi pencarian planet-planet serupa Bumi.
Kedua planet yang dinamai Kepler-20e dan Kepler-20f ini adalah planet-planet terkecil di luar sistem tata surya yang dikonfirmasi mengelilingi sebuah bintang seperti Matahari, demikian NASA.
Kedua planet baru  ini terlalu dekat ke bintang mereka untuk bisa disebut berada di zona layak ditempati kehidupan (habitable zone) di mana ada air likuid pada permukaan planet.
"Penemuan ini menunjukkan untuk pertama kalinya bahwa planet-planet seukuran Bumi ada di sekitar bintang-bintang lain (di luar Matahari) dan bahwa kita mampu mendeteksinya," kata Francois Fressin dari Harvard-Smithsonian Center for Astrophysics di Cambridge, Massachusetts.
Kedua planet baru ini diyakini sebagai planet berbatu.  Kepler-20e agak lebih kecil dibandingkan Venus, dengan radius 0,87 kali dari jari-jari Bumi.
Kepler-20f sedikit lebih besar dibandingkan Bumi dengan jari-jari 1,03 kali jari-jari Bumi. Kedua planet ini berada di sistem beranggotakan lima planet yang dinamai dengan Kepler-20, sedangkan jaraknya adalah 1.000 tahun cahaya dalam konstelasi Lyra.Kepler-20e mengorbiti bintangnya setiap 6,1 hari, sementara Kepler-20f mengorbit setiap 19,6 hari.Kepler-20f, yang bersuhu 800 derajat Fahrenheit, mirip dengan rata-rata hari planet Merkurius.
Suhu di permukaan Kepler-20e yang mencapai lebih dari 1.400 derajat Fahrenheit, bisa melelehkan kaca.
Teleskop ruang angkasa Kepler mendeteksi planet-planet dan calon planet dengan mengukur kekuatan cahaya lebih dari 150.000 bintang ketika planet-planet melintas di depan bintang-bintangnya. (*)

Jumat, 16 Desember 2011

RD Nilai Andik Lebih Cocok di Amerika Latin

JAKARTA, KOMPAS.com Pelatih tim nasional U-23, Rahmad Darmawan, menilai pemain asuhannya di timnas, Andik Vermansyah, lebih cocok bermain di Amerika Latin. Hal ini disampaikannya menyusul kabar diincarnya pemain asal Jember itu oleh sejumlah klub di Eropa.

"Kalau dilihat dari gaya bermainnya, negara Amerika Latin lebih pas bagi dia (Andik Vermansyah)," kata RD, begitu Rahmad kerap dipanggil, Kamis (15/12/2011).

Andik memukau publik Indonesia sepanjang ajang SEA Games XXVI. Namanya makin melesat seusai laga persahabatan antara LA Galaxy dan tim Indonesia Selection, akhir bulan lalu, dan menuai pujian langsung dari Pelatih LA Galaxy, Bruce Arena. Namanya kemudian diperbincangkan hingga ke Benua Eropa.

Hanya saja, RD mengaku tak ingin mempersempit usulannya. Jika memang komunikasi dengan klub Eropa untuk memboyong pemain berusia 20 tahun itu berlangsung lancar, RD pun mendorong Andik untuk tidak menyia-nyiakannya.

Pemain Timnas U-23, Andik Vermansyah (kiri) berebut bola dengan pemain timnas Thailand pada pertandingan penyisihan grup A SEA Games 26 di Stadion Gelora Bung Karno, Jakarta Pusat, Minggu (13/11/2011). Pertandingan ini dimenangkan Indonesia 3-1.
"Kalau untuk pengembangan kepercayaan diri, untuk karier dia, ya     dia bisa main di Eropa walaupun iklimnya akan sangat jauh berbeda dengan Indonesia," ungkap pelatih asal Metro Lampung ini.

Di mana pun Andik nanti menerima tawaran bermain, RD mengatakan, adaptasi sangat diperlukan oleh seorang pemain. Menurut RD, Andik tak bermasalah soal itu. Pasalnya, Andik masih tergolong muda.

"Adaptasi akan lebih mudah bagi pemain muda dibanding pemain yang sudah berusia lanjut," ujarnya.
Sumber :

Rabu, 07 Desember 2011

Membuat Sistem GPS Tracking


Arsitektur sistem secara global

Sistem terdiri dari Tracking Devices yaitu alat yang secara periodik atau berdasarkan kondisi tertentu mengirimkan informasi posisinya pada saat itu. Informasi posisi diperoleh dari perhitungan data yang diterimanya dari satelit GPS yang senantiasa ada setiap saat. Pada seri artikel ini kita akan menggunakan handphone Nokia N95 yang telah dilengkapi dengan GPS receiver built in, dan membuat program J2ME sehingga hanphone dapat berfungsi sebagai GPS Tracking Device.
Sistem GPS Tracking secara global dapat digambarkan seperti di bawah.
Arsitektur Sistem GPS Tracking
Data posisi tersebut dikirimkan oleh N95 ke Server GPS Tracking melalui internet (disini kita menggunakan HTTP untuk mengirimkan data). Koneksi ke internet dilakukan melalui GPRS yang dimiliki oleh masing-masing operator GSM dan terhubung ke internet.
Di internet kita memiliki GPS Tracking Server yang diletakkan pada server hosting yang akan menampung data yang dikirimkan oleh Nokia N95 pada sebuah database (di sini kita menggunakan MySQL). Server tersebut kita lengkapi dengan aplikasi pemantau (di sini kita buat dengan PHP) sehingga dapat diakses oleh komputer pemantau melalui web browser.

Aplikasi di GPS tracking device

Pada Nokia 95 kita akan membuat aplikasi berbasis J2ME yang mengakses GPS Receiver yang telah ada secara built-in. Setelah informasi posisi didapat, maka data tersebut dikirimkan secara periodik melalui koneksi GPRS dengan protokol HTTP ke server GPS Tracking. Format URL untuk mengirimkan data melalui HTTP misalnya:
http://namaserver/up.php?unit=1&lat=-6.100&lon=107.2900
Struktur URL tersebut terdiri dari beberapa bagian dan dapat dijelaskan sebagai berikut:
Bagian Keterangan
Http:// Nama protokol yang digunakan yaitu HTTP
Namaserver Nama server GPS Tracking yang dikenali di internet misalnya nama server hosting yang kita gunakan
u.php Nama file PHP yang memproses data yang diterima dari Nokia N95. File ini akan menyimpan data yang diterimanya ke database untuk diproses selanjutnya oleh server gps tracking.
Unit=1 Parameter identifikasi unit GPS Tracking device, dimana setiap unit yang mengirimkan data
Lat=-6.100 Latitude koordinat GPS device pada saat itu
Lon=107.2900 Longitude koordinat GPS device pada saat itu
Prinsip kerja aplikasi J2ME sendiri kita sederhanakan sebagai berikut:
  1. Inisialisasi data
  2. Baca data dari GPS dan tunggu sampai data posisi GPS sudah didapatkan
  3. Jika data GPS sudah didapat dan perioda pengiriman data (misal setiap 1 menit) sudah dicapai maka buka koneksi GPRS dan kirimkan data melalui HTTP dengan format URL seperti di atas
  4. Ulangi langkah ke 2, demikian seterusnya, proses ini dilakukan setiap 1 detik sekali.
Implementasi looping di atas akan dilakukan dengan fasilitas Timer yang sudah terdapat pada J2ME.
Flow chart aplikasi GPS Tracking Device dapat digambarkan sebagai berikut:
Flowchart Aplikasi GPS Tracking Device

Aplikasi pemantau

Aplikasi pemantau diimplementasikan dengan web based application, yaitu aplikasi disimpan pada web server yang berfungsi sebagai GPS Tracking Server. Komputer pemantau akan melakukan koneksi ke alamat web server untuk dapat mematau posisi benda bergerak yang dimilikinya.
Aplikasi pemantau yang kita bangun menggunakan tampilan peta digital yang diambil dari Google Map. Peta Google Map tersebut kita program melalui API (application programming interface) yang tersedia untuk menampilkan objek yang mewakili posisi benda bergerak/ GPS Tracking Device.
Informasi posisi objek tersebut diambil dari database MySQL dimana datanya selalu diupdate oleh GPS Tracking Device secara periodik. Akibatnya kita akan mendapatkan efek bergerak setiap kali kita me-refresh data dan menampilkannya pada peta Google Map.
Arsitektur sistem pemantau dapat digambarkan sebagai berikut:
Arsitektur Aplikasi Pemantau
Berikut adalah deskripsi masing-masing file program PHP yang digunakan untuk membangun aplikasi GPS Tracking Server:
Program Keterangan
up.php File penerima update data dari GPS Tracking Device. File ini memiliki parameter input unit_id, lat, dan lon yang merepresentasikan informasi posisi GPS Tracking Device pada saat mengirimkan data. Data ini dikirimkan melalui HTTP GET method seperti yang telah dijelaskan pada bagian sebelumnya. Ketika data diterima, program ini akan langsung menyimpan data tersebut pada table yang terdapat pada database. Informasi yang disimpan adalah semua data tersebut di atas (unit_id, lat, dan lon) ditambah dengan timestamp yang mencatat waktu penyimpanan dan id record (auto increment).
viewer.php Program ini berfungsi untuk menginisialisasi dan menampilkan Google Map pada suatu koordinat tertentu, menyediakan tombol navigasi kepada user (geser dan zoom), menyediakan fasilitas pencarian benda bergerak, dan menampilkan objek dengan tampilan animasi (jika objek yang dipantau bergerak maka tampilan pada peta akan bergerak juga). Benda bergerak direpresentasikan dengan objek Marker yang terdapat pada API Google Map. Setiap Marker harus memiliki koordinat dimana Marker tersebut diposisikan pada peta.
Data posisi koordinat Marker tersebut diambil dari table yang ada pada database yang berisi data posisi terakhir benda bergerak. Data ini harus diformat terlebih dahulu ke dalam bentuk XML karena Google Map mensyaratkan seperti itu. Hal ini dikerjakan oleh program lainnya yaitu lastpos.xml.php.
lastpos.xml.php Berfungsi untuk membaca data dari table database dan menghasilkan output file dengan format XML sehingga dapat dibaca oleh Google Map dan untuk menampilkan Marker di atas peta oleh program viewer.php.

Struktur database

Database minimal harus terdiri dari satu tabel yang menyimpan informasi posisi terakhir dari benda bergerak yang ingin dipantau. Kita namakan saja tabel ini dengan tabel lastpos. Struktur data pada tabel tersebut adalah sebagai berikut:
Field Datatype Keterangan
id Integer auto increment primary key Indentifikasi nomor record
unit_id Varchar(10) Identifikasi benda bergerak
lat Double Informasi koordinat latitude benda bergerak
lon Double Informasi koordinat longitude benda bergerak
ts Datetime Informasi timestamp saat record dituliskan
Seperti telah disebutkan di atas, tabel ini akan senantiasa di-update datanya oleh GPS Tracking Device yang terdapat pada benda bergerak yang dipantau yang dilakukan oleh program up.php.
Tabel ini juga akan senantiasa dibaca oleh program viewer.php melalui program lastpos.xml.php ketika akan menampilkan repersentasi posisi benda tersebut pada tampilan peta Google Map.
Database ini kita namakan misalnya gpstracking. Berikut adalah struktur perintah SQL untuk membuat database tersebut.
CREATE TABLE `lastpos` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`unit_id` varchar(10),
`lat` double DEFAULT NULL,
`lon` double DEFAULT ‘0′,
`ts` datetime DEFAULT NULL,
PRIMARY KEY  (`id`),
UNIQUE KEY `UNITX` (`unit_id`)
) TYPE=MyISAM;
Masukkan juga bebebrapa contoh data yang dapat digunakan selama proses pembuatan program aplikasi sbb:
INSERT INTO `lastpos` VALUES (‘1′, ‘D991HN’, ‘-6.50′, ‘107.207′, ‘2007-07-27 04:11:32′);
INSERT INTO `lastpos` VALUES (‘2′, ‘B3892HY’, ‘-6.69′, ‘107.192′, ‘2007-07-27 14:21:22′);
INSERT INTO `lastpos` VALUES (‘3′, ‘D4833AA’, ‘-6.4334′, ‘107.3248′, ‘2007-07-27 14:12:34′);
INSERT INTO `lastpos` VALUES (‘4′, ‘D434YT’, ‘-6.7132′, ‘107.9932′, ‘2007-07-16 15:24:58′);
Ikuti artikel selanjutnya tentang bagaimana membuat aplikasi J2ME di handphone Nokia N95 dan membuat aplikasi Pemantau menggunakan Google MAP API.

Source Code Program up.php

Berikut ini controh script PHP up.php yang digunakan untuk menerima data dari device Nokia N95 dan menyimpan data tersebut ke tabel.
<?
///koneksi ke database
mysql_connect("localhost","root","");
mysql_select_db("dijexi_gps");
//ambil parameter query string $unit_id=$_GET[‘unit_id’];
$lat=$_GET[‘lat’];
$lon=$_GET[‘lon’];
$speed=$_GET[’speed’];
$course=$_GET[‘course’];
$alt=$_GET[‘alt’];
$imei=$_GET[‘imei’];
//update tabel lastpos
$sql="update lastpos set lat=’$lat’,lon=’$lon’,speed=’$speed’,course=’$course’,alt=’$alt’,ts=NOW(), imei=’$imei’ where unit_id=’$unit_id’";
$res=mysql_query($sql) or die(mysql_error());
//insert into tracks history
$sql = "insert into tracks (unit_id,lat,lon,speed,course,alt,ts) values (‘$unit_id’,'$lat’,'$lon’,'$speed’,'$course’,'$alt’,NOW())";
$res=mysql_query($sql) or die(mysql_error());
echo "OK";
?>