Sunday, January 29, 2012

Belajar....


Seorang pemuda ingin menjadi Programmer demi meraih cita citanya. Ia mendengar ada seseorang yang cukup tersohor dan  memiliki banyak pengalaman. Beliau kini berada satu kota dengan pemuda itu karna alasan pekerjaan selama 3 bulan. Karena tekad pemuda itu begitu tinggi, ia lalu memberanikan diri untuk menemui orang tersebut.

Akhirnya ia menemukan orang tersebut (sebut saja Pak X),beliau nampak kurus namun penuh wibawa.
pemuda itu berkata "pak, ijinkan saya belajar pemrogramman dari anda." 
"bukankah kamu memiliki beberapa dosen yang pastinya pandai di bidang ini?" sambut beliau

Tanya anak muda, "Jika saya belajar dengan tekun, berapa lama waktu yang diperlukan agar bisa benar benar menguasai bahasa pemrograman?" Jawab Pak X, "Hemm, barangkali 3 tahun"

Tanya anak muda, "PAk, saya tidak punya waktu selama itu". Jika saya berlatih lebih giat lagi, berapa lama saya bisa berhasil?" Jawab pak X, "Hemm, kalau begitu, bisa jadi 7 tahun."

Anak muda ini terkejut mendengar jawaban Bapak Tadi. Keringatnya mulai bercucuran. Ia bertanya penuh keheranan, "Tadi  anda menyebut 3 tahun, lalu 7 tahun. Begini saja pak, saya bersedia melakukan apa saja, saya iklas waktu tidur saya tersita, asal saya dapat menguasainya dalam tempo yang sesingkat-singkatnya. Berapa lama waktu yang saya perlukan?" Jawab Pak X sambil terkekeh-kekeh, "Kalau yang ini, kau akan memerlukan tiga puluh tahun."

Pemuda itu menjadi frustasi."Mengapa setiap kali saya memberitahu anda bahwa saya akan bekerja lebih keras untuk mencapai tujuan saya, Anda memberitahu saya bahwa akan diperlukan waktu yang lebih lama? " tanya pemuda itu, "Jawabannya jelas" kata Pak X. "Dengan satu mata terfokus pada imbalan, hanya tersisa satu mata untuk terfokus pada tujuanmu."
"jangan terlalu memaksakan diri mas,  bukan hasil maksimal yang akan anda dapat. belajarlah dengan waktu yang ada. ini pertama kali kita bertemu tapi saya tahu anda terlalu takut, entah apa yg membuat anda terlalu bersemangat. saya hargai semangat dan usaha anda. tapi saya tidak bisa membantu. saya berada disini karena pekerjaan.tapi saya akan mengingat nama anda mas" 




Thursday, January 26, 2012

Pekerjaan Programmer adalah BERMIMPI


Beberapa waktu yang lalu, seorang kawan saya, "Bawenang" mengirimkan artikel ke milis. Inti artikel itu adalah menyamakan proses memulai kerja bagi seorang programmer dengan proses memulai tidur yang dilakukan oleh orang lain. Artikel ini menarik. Bagi saya sungguh sangat menarik. Tentu saja, artikel asli dapat anda baca di sini

Tulisan di bawah adalah terjemahan saya dari artikel itu. Saya sendiri lebih suka membaca versi bahasa inggris, lebih "beremosi." 




Pekerjaan programmer adalah BERMIMPI. 



Rasanya, hal itu terdengar konyol dan tak mungkin kan? 



Bila anda ingin melihat dan memahami dengan jelas tentang apa yang dilakukan oleh programmer, maka anda harus menjadi dia, setidaknya berada dalam posisinya. Sederhana saja, bayangkan bahwa programmer sedang TIDUR ketika ia sedang BEKERJA. 



Hasil kerja programmer adalah impian, angan dalam tidur yang nyenyak, fantasi. Semua itu ditulis dalam bahasa khusus untuk perangkat elektronik yang mengabadikan eksistensi impian-impiannya selama programmer sedang tidak tidur atau sedang memimpikan hal yang lain. 



Anda mungkin tergoda untuk berpikir bahwa yang dilakukan programmer hanyalah suatu tugas rutin, menulis suatu program, dan dengan itu masalah terpecahkan. Sebenarnya tidak, dan bukan begitu cara kerjanya. 



Ambil saja contoh sebuah lorong sesat. Seorang programmer bertugas untuk membuat algoritma untuk menemukan jalan keluar dari sebuah lorong sesat. Ketika programmer mengerjakannya, ia bukanlah Tangan Tuhan yang menunjukkan jalan kepada gadis kecil yang tersesat di dalamnya. Ia bukan pula gadis itu, dan bukan pula dinding labirin yang berliku. Untuk menyelesaikan tugas itu ia HARUS MENJADI labirin, dindingnya, gadis yang tersesat, dan segala hal yang ada di dalamnya. Ini bukan hanya formalitas kata-kata, programmer benar-benar TIDUR dan MEMIMPIKAN itu semua dalam pikirannya. 



Ketika anda melihat seorang programmer bekerja, maka secara efektif anda sedang melihat orang yang sedang bermimpi dalam tidurnya yang lelap. Omong-omong, apakah anda mudah tidur? 



Bagi banyak orang, proses memulai tidur adalah proses yang sangat serius. Sebagian memerlukan hal-hal khusus untuk bisa tidur. Sebagian orang dapat melakukan dengan cepat, sebagian lagi melakukannya dengan sangat lambat. Sebagian lagi bahkan susah tidur ketika mereka benar-benar membutuhkannya, sehingga mereka minum pil tidur, atau membuat minuman khusus. Intinya, jumlah orang yang bisa memulai tidurnya dengan mudah sangatlah sedikit. 



Hal yang sama berlaku pula untuk programmer. Proses memulai bekerja bagi mereka kira-kira seperti proses yang dijalani oleh orang lain untuk tidur. Mereka tidak dapat begitu saja memulai pekerjaannya, layaknya sebagian besar orang yang tak bisa serta merta berkata "tidur!" dan langsung tertidur. Tidak ada pula resep umum yang bisa digunakan oleh programmer untuk mempercepat proses itu, seperti halnya tidak ada cara umum yang dapat dilakukan oleh semua orang untuk bisa cepat tidur. 



Beberapa orang menghitung domba ketika akan tidur. Ada pula yang harus menonton televisi terlebih dahulu agar bisa mengantuk. Beberapa yang lain tak dapat melakukannya tanpa membaca terlebih dahulu. Ada berbagai macam bentuk dan aktifitas lain seperti menghitung, mengalihkan perhatian, atau bahkan cara-cara aneh lainnya untuk bisa memulai tidur. Bagi programmer, itu semua kira-kira setara dengan proses yang mereka butuhkan untuk mulai bekerja. 



Dalam situasi seperti itu, apa yang harus dilakukan? Bagaimana kita berurusan dengan tukang tidur profesional seperti itu? Mungkin itulah pertanyaan anda. 



Begini. Anggap saja anda BUKAN programmer, dan baik secara langsung atau tidak, anda ingin memperoleh hasil yang produktif dari seorang programmer. Dalam hal ini anda memiliki ketertarikan (dan kepentingan) untuk mengerti bagaimana cara mengatur programmer anda secara efektif, sehingga ia bisa menghasilkan produk dengan kualitas sebaik mungkin. 



Bayangkan bahwa anda mengendalikan SEGALA HAL, dan semua itu tergantung pada kualitas tidur anda. Hidup anda, hidup anak-anak anda, karir, warisan, dan sebagainya. Lebih dari itu, nyawa orang-orang di pesawat terbang, uang mereka di bank, karir mereka, dan segala rahasia kecil yang mereka miliki. Itu SEMUA tergantung pada senyenyak apa tidur anda. Tidak hanya tidur semalam, tetapi SETIAP TIDUR pada SETIAP MALAM. Setiap anda akan tidur, anda akan teringat bahwa semua itu bergantung pada senyenyak apa anda tidur malam ini. 



Bagaimana? Terbayang? Secara tekstual, begitulah programmer. 



Bagi anda, mungkin anda hanya mengajukan sebuah pertanyaan sederhana. Hanya menanyakan "Sekarang jam berapa?" Hanya itu. 



Bagimana kalau saya bertanya "jam berapa" kepada anda pada jam 3 pagi? Ah, tak masalah kan? Hanya sebuah pertanyaan sederhana. Saya hanya bertanya. Anda tinggal menjawab, dan silakan teruskan tidur anda. Bukan masalah. Hanya sekali saja saya bertanya, dan itu tidak sulit untuk dijawab. Pertanyaan itu kira-kira semudah pertanyaan "Sudah baca email?" Tak perlu khawatir, tak perlu risau. Anda tinggal menjawab "sudah" atau "belum", dan silakan lanjutkan tidur anda. 



Bagaimana? Mudah dibayangkan? 



Apakah anda ingat bahwa SEMUA HAL masih sangat tergantung pada senyenyak apa tidur anda? Itu masih berlaku. Tidak ada yang mengubah kondisi itu. Bila tidur anda tidak nyenyak, maka orang-orang akan mati, dan saya masih saja menanyakan pertanyaan yang singkat dan sederhana itu ketika anda tidur. 



Bagimana? Apakah anda masih merasa nyaman dengan tidur anda? 



Bagaimana kalau anda coba tidur dan sesekali diselingi dengan menonton televisi, SAMBIL sedikit mendengarkan radio, SAMBIL sesekali memeriksa email yang masuk, SAMBIL sesekali membantu saya membawa belanjaan dari toko. Bisakah anda melakukannya? 



Dapatkah anda melakukannya setiap hari, lima hari dalam seminggu, 48 minggu dalam setahun? 



Bila anda memang menginginkan kehidupan seperti itu, datanglah ke perusahaan kami. Silakan melamar pekerjaan, dan kami jamin bahwa keinginan anda akan terkabul. 



Ya, tentu saja tidak semua seperti itu. Ada beberapa orang yang dapat tidur dengan cepat kapan pun mereka mau. Saya kenal beberapa sopir yang bisa tidur manakala ada sedikit kesempatan muncul, persis seperti mainan yang menggunakan baterai yang dapat dinyalakan dan dimatikan kapan pun kita mau. Mungkin anda pernah harus membangunkan sopir ketika lampu hijau traffic light sudah menyala, dan kendaraan lain mulai membunyikan klaksonnya karena mobil anda tak kunjung bergerak. 



Programmer pun begitu. Ada juga programmer yang bisa memulai bekerja kapan pun mereka mau. Sisi negatif yang muncul bila anda bisa tidur semudah dan sesingkat itu adalah anda takkan banyak bermimpi. Anda mungkin akan sedikit bermimpi, akan tetapi cepat pula anda lupakan. Beberapa saat kemudian anda takkan ingat mimpi itu. Begitu pula dalam dunia pemrograman. 



Banyak sekali program yang dihasilkan oleh programmer yang "tidur singkat", namun bukan karena mereka memang menginginkannya. Hal itu terjadi karena mayoritas orang yang bekerja dengan para programmer tak membiarkan mereka tidur senyenyak itu. Banyak sekali hal-hal yang "menjengkelkan" yang terjadi di industri software yang membuat banyak programmer terjaga; Terjaga ketika sebenarnya mereka butuh tidur untuk menyelesaikan pekerjaannya. Itulah mengapa banyak sekali program berkualitas buruk yang dapat kita temukan dengan mudah di mana-mana. 



Saya sendiri tidak dapat bekerja di dalam lingkungan yang saya gambarkan di atas. Saya perlu melakukan "ritual khusus" agar saya dapat mulai bekerja. Anda tidak dapat tidur tanpa sedikit membaca novel, dan saya tak bisa produktif tanpa membaca sedikit jurnal di internet, membaca sedikit berita, dan memandangi monitor tanpa tujuan yang jelas. Bila saya mengganggu proses anda dalam memulai tidur, maka anda harus mengulanginya dari awal lagi. Saya pun begitu. Bila saya terganggu, maka saya harus mengulang itu semua dari awal lagi. Anda takkan bisa tidur dengan baik sambil mengerjakan hal yang lain. Anda hanya bisa melakukan satu hal pada satu waktu. Hal yang sama berlaku pula untuk saya ketika saya akan memulai perkerjaan saya. Kadangkala, tanpa ada sebab yang jelas, anda tak dapat tidur hingga dini hari. Selimut sudah tak karuan, bantal terserak entah ke mana. Itu pun terjadi pada saya. Terkadang saya sama sekali tidak dapat bekerja tanpa penyebab yang jelas. 



Semoga analogi di atas bisa anda terima walaupun anda tidak pernah memiliki pengalaman menjadi programmer. Saya berharap dengan makin banyaknya orang yang memahami analogi sederhana antara pekerjaan programmer dengan bermimpi, mereka bisa mengambil langkah tepat untuk berhubungan dengan programmer. Mungkin ini juga membantu banyak orang memahami dari mana asal program-program yang baik, dan mengapa ada banyak sekali program dengan kualitas yang sangat memprihatinkan. 



Anda mau program yang baik? 



Apa anda ingin agar suami anda yang kebetulan bekerja sebagai programmer bisa sukses dan kaya? 



Apa anda ingin pegawai anda bisa mencapai yang terbaik seperti yang anda harapkan? 



Ini ada resep sederhana untuk anda (walau dalam bahasa jawa): 



JO KEWANEN NGGUGAH PROGRAMMER SING GEK TURU!




Usai Badai Matahari, Saksikan Tarian Aurora Malam Ini

Penduduk bumi tak terancam bahaya oleh badai matahari yang berpuncak, Selasa 24 Januari 2012 malam. Fenomena badai justru menyajikan pemandangan aurora yang indah di langit malam. Masyarakat bisa menyaksikan cahaya bergoyang ini langsung melalui internet. 

Aurora adalah cahaya yang dilepaskan partikel badai matahari saat mencapai kutub bumi. Cahaya yang terlepas ini merupakan salah satu upaya bumi melindungi manusia.

Bagi manusia yang tinggal di sekitar kutub, aurora tampak seperti tirai cahaya berwarna merah, hijau, kuning, biru, dan ungu yang bergoyang ditiup angin. Aurora semakin terang dan intensif ketika badai matahari terjadi. Sayangnya, manusia yang tinggal di khatulistiwa tak bisa menyaksikan aurora ini, kecuali menggunakan tayangan langsung di internet.

Adalah Aurora Sky Stasion, terletak di Pegunungan Abisko, Swedia, menyediakan kamera yang terus mendongak ke langit. Stasiun yang berada di lintang 68 derajat utara ini merupakan salah satu lokasi terdekat ke kutub utara sehingga dipastikan bisa dipakai untuk menyaksikan pertunjukan cahaya berjoget. Hasil rekaman ini disiarkan langsung melalui internet.

Penulis bagi situs UniverseToday.com, Nancy Atkinson, yang turut mengakses layanan ini menyatakan kekagumannya. "Webcam ini menampilkan pemandangan aurora yang mengagumkan dari Swedia," ujar dia.

Kanada yang berada di dekat kutub juga memiliki fasilitas serupa. Dari kawasan Yellowknife, terdapat observatorium online bernama AuroraMAX yang menyiarkan pertunjukan aurora melalui internet sejak tahun 2010.

Situs AuroraMAX bahkan menyediakan berbagai petunjuk untuk memotret aurora. Tentu saja masyarakat Indonesia yang berminat memotret harus melancong ke negara-negara sekitar kutub.
SUMBER




Radiasi Badai Matahari

Badai Matahari yang berlangsung pada Selasa, 24 Januari 2012, pukul 10.59 WB adalah yang terkuat sejak tahun 2005. Meski para astronom mengkategorikan dalam kelas M-9 alias sudah masuk kategori kelas tertinggi atau ekstrem, dampaknya tak perlu dikhawatirkan. Radiasi badai matahari itu tidak merusak tubuh, tapi hanya mengganggu satelit. 

Badan Antariksa Amerika Serikat (NASA) yang melakukan pemantauan merilis pernyataan dalam webnya bahwa radiasi badai matahari hanya mengganggu telekomunikasi seluler, siaran televisi, jika lontaran partikel listrik itu mengganggu satelit. Amuk matahari tidak mengganggu penduduk Bumi. "Hanya gangguan operasional satelit dan propagasi radio gelombang pendek, tapi tidak mengganggu manusia di Bumi," begitu bunyi pernyataan NASA di situsnya. 

Sejauh ini banyak orang khawatir dengan bahaya radiasi matahari setelah badai matahari 2012 yang berlangsung Selasa kemarin. Sejumlah orang khawatir karena beredar pesan via sms dan BlackBerry bahwa radiasi bisa merusak kulit dan radiasi di telepon seluler.

Sebelumnya Lembaga Penerbangan dan Antariksa Nasional (Lapan) membantah isu yang menyebutkan badai matahari merusak telepon seluler jika dipakai menelepon. Bumi memiliki dua tameng tak kasatmata yang melindungi penduduknya dari partikel badai matahari. "Manusia di Bumi dan perangkat teknologi yang digunakannya aman dari dampak badai matahari," kata Deputi Sains, Pengkajian, dan Informasi Kedirgantaraan Lapan, Thomas Djamaluddin, dalam penjelasannya, Rabu 25 Januari 2012.

Menurut Thomas, lapisan magnetosfer merupakan selubung tak kasatmata yang dibentuk oleh medan magnet Bumi. Magnetosfer ini mengelilingi Bumi pada jarak 95 ribu kilometer di atas permukaan Bumi. Sejak awal terbentuknya Bumi, lapisan ini menjadi pelindung semua makhluk dari serangan partikel berbahaya, termasuk badai matahari.

Magnetosfer bekerja seperti tameng, membelokkan setiap partikel yang menghampirinya. Badai matahari sendiri nantinya akan dibelokkan ke arah kutub Bumi. Di sini tameng kedua menunggu untuk "menghancurkan" badai kiriman matahari.

Tameng kedua tersebut adalah lapisan atmosfer yang terdapat pada ketinggian 80 kilometer di atas Bumi. Di daerah ini badai matahari akan disaring oleh medan magnet Bumi yang rapat di sekitar kutub. Akibatnya, badai yang semula berbahaya melepaskan energinya melalui cahaya berbagai warna atau dikenal sebagai aurora.

Hal ini sekaligus menjelaskan kenapa aurora sering terlihat di sekitar Kutub Utara dan Kutub Selatan. Manusia telah lama bersahabat dengan cahaya indah ini. Bahkan suku eskimo yang menempati daerah di sekitar Kutub Utara menganggap aurora sebagai arwah leluhur mereka yang bersemayam di langit.

Thomas mengatakan perlindungan oleh dua tameng ini membuat perangkat telepon aman dipakai selama badai matahari menghantam Bumi. "Betapapun kuatnya badai, penduduk Bumi selalu terlindung," ujar dia.
SUMBER



Wednesday, January 25, 2012

Badai Matahari Lewat, SMS Peringatan Baru Beredar

HOOOAAAAAMMM
seharian ini lebih dari 25 sms masuk ke hp saya dan isinya sama saja yaitu tentang badai matahari. Fenomena alam badai matahari terbesar dalam siklusnya yang ke 24 sekarang ini telah terjadi Senin 23 Januari 2012. Bahkan dampaknya, masih berlangsung di Indonesia. Namun hari ini, Rabu 25 Januari 2012, justru beredar pesan singkat (SMS) berisi peringatan bahaya badai matahari. SMS tersebut menyatakan, Rabu 25 Januari 2012 malam tepat pukul 23.00 WIB merupakan puncak badai matahari paling tinggi sejak tahun 2005.


SMS itu juga menyebutkan suhu bumi menjelang tengah malam nanti sampai besok bakal meningkat cukup signifikan. "Karena radiasi cukup besar, maka disarankan jangan pakai telepon," demikian penutup peringatan yang terdapat dalam SMS.

SMS yang diperkirakan beredar sejak siang tadi juga memuat dua tautan berita tentang badai matahari. Sejumlah pengguna jejaring sosial seperti Facebook dan Twitter mulai merespons beredarnya SMS tersebut dan mempertanyakan kebenaran isinya.

Lembaga Penerbangan dan Antariksa Nasional (Lapan) membantah isu yang menyebutkan badai matahari merusak telepon seluler dipakai menelepon nanti malam. Deputi Sains, Pengkajian, dan Informasi kerdigantaraan Lapan Thomas Djamaluddin menjelaskan, dampak tersebut sudah lewat. "Ya dampak badai 23 Januari sudah lewat, efeknya sedang dikaji," kata Thomas dalam penjelasan tertulisnya, Rabu 25 Januari 2012. 

Thomas menuturkan dampak badai matahari hanya terjadi selama beberapa jam. "Saat partikel lewat bumi, setelah itu normal kembali," kata dia. Thomas juga menegaskan, bumi memiliki dua tameng tak kasat mata yang melindungi penduduknya dari partikel badai matahari. "Manusia di bumi dan perangkat teknologi yang digunakannya aman dari dampak badai matahari" 

Sebelumnya melalui blog yang beralamat tdjamaluddin.wordpress.com, Thomas menulis sejumlah dampak badai yang bisa menganggu bumi. Badai matahari, tulis memang berpotensi menggangu operasional satelit, seperti satelit komunikasi. Kalau itu terjadi dan tidak dapat diatasi oleh operator satelitnya, kemungkinan terjadi gangguan pada penggunaan telepon selular, siaran TV, komunikasi data perbankan, dan pengguna lainnya. Tetapi biasanya para operator satelit sudah mengantisipasinya.

Dampak lainnya adalah gangguan pada ionosfer yang akan mengganggu komunikasi radio HF/gelombang pendek yang biasa digunakan oleh komunikasi jarak jauh, termasuk oleh siaran radio luar negeri seperti BBC, VOA, atau ABC. Navigasi berbasis satelit seperti GPS juga kemungkinan terganggu akurasinya.
sumber




Kabar Badai Matahari Bahayakan Pengguna HP, Hoax!

Beredar pesan melalui SMS dan BlackBerry Messenger (BBM) nanti malam pukul 23.00 WIB akan terjadi puncak badai Matahari. Saat peristiwa terjadi, suhu Bumi akan meningkat dan berbahaya jika menggunakan HP. Namun pesan ini hoax alias kabar bohong.

"Bahwa akan ada radiasi dari Matahari yang membahayakan dan bisa merusak perangkat telepon, jadi jangan menelepon malam nanti, itu kabar bohong," kata Profesor Riset Astronomi-Astrofisika Lembaga Penerbangan dan Antariksa Nasional (LAPAN), Thomas Djamaluddin, dalam perbincangan dengan detikcom, Rabu (25/1/2012).

Dia menjelaskan secara umum badai Matahari terjadi pada 23 Januari dan dampaknya dirasakan pada 24 Januari pukul 21-22.00 WIB. Peristiwa hanya berlangsung beberapa jam, setelah itu keadaan kembali normal. Umumnya fenomena alam ini berdampak pada orbit satelit. Namun menurut Djamaluddin sejauh ini belum ada laporan gangguan pada satelit.

"Manusia di Bumi dan perangkat teknologi yang digunakannya aman dari dampak badai Matahari, betapa pun kuatnya. Karena Bumi dilindungi magnetosfer atau lapisan magnet dan terlindungi dari radiasinya karena ada atmosfer," jelas alumnus Universitas Kyoto, Jepang, ini.

Ditambahkan dia, yang cukup berbahaya saat badai matahari terjadi adalah ketika astronot berada di laboratorium antariksa. Maka itu ketika peristiwa itu terjadi, astronot diminta masuk ke ruang yang aman. Badai Matahari juga bisa mengancam penumpang pesawat yang melintasi wilayah kutub, karenanya pesawat lintas kutub dialihkan jalurnya.

"Orang yang menggunakan telepon, penerimaan siaran TV, ATM yang menggunakan satelit tidak terganggu. Yang terganggu adalah terputusnya layanan satelit. Tapi sepertinya kemarin tidak ada laporan," ucap Djamaluddin.

Dijelaskannya, badai Matahari pertama yang tergolong cukup kuat berupa ledakan flare berskala M8-9. Untuk ini ada yang menyebut M8,3 atau M8,7 atau M9. Ledakan terjadi pada 23 Januari 2012 pukul 03.59 UT atau 10.59 WIB. Kelas M tersebut sebenarnya tergolong kelas menengah.

Meski demikian, kelas M ini mendekati kelas ekstrem atau X, sehingga cukup berdampak pada Bumi. Flare berasal dari daerah aktif NOAA 1402 berupa bintik matahari besar di kanan atas piringan Matahari dan tampak sebagai letupan terang.

Djamaluddin menambahkan flare diikuti CME atau Coronal Mass Ejection, yakni lontaran massa dari korona matahari, terutama proton dengan kecepatan tinggi. Kecepatannya mencapai 1.400 km/detik. Lontaran massa ini diperkirakan menjangkau jarak sepanjang Pulau Jawa hanya dalam waktu satu detik. Partikel bermuatan dari Matahari itu tampak seperti hujan salju, yang berarti mengarah ke arah Bumi. Partikel tersebut baru mencapai Indonesia pada 24 Januari malam.


sumber




Badai Matahari Hantam Bumi


Pada Senin (23/1/2012) sekitar pukul 10.59 WIB, Matahari kembali menunjukkan aktivitasnya. Bintik Matahari meledak menghasilkan ledakan Matahari kelas M-9. Ledakan ini menjadi yang terkuat sejak tahun 2005.

Ledakan Matahari menimbulkan radiasi elektromagnetik yang diikuti dengan radiasi dalam bentuk proton. Ledakan juga memacu lontaran massa korona, yakni plasma dari Matahari yang terlontar ke angkasa.

Radiasi partikel berenergi tinggi dan lontaran massa korona berkaitan dengan badai Matahari. Partikel berenergi tinggi akan mencapai Bumi dalam jangka waktu 1-2 hari, sementara radiasi elektromagnetik akan mencapai Bumi dalam waktu 8 menit.

Analisis Goddard Space Weather Lab seperti dikutip Space Weather, Senin (23/1/2012), mengungkapkan bahwa lontaran massa korona akan mencapai Bumi pada Selasa (24/1/2012) hari ini pukul 21.18 -/+7 jam.

Prakiraan lembaga tersebut juga menyebutkan bahwa Planet Mars juga berpotensi terancam oleh konsekuensi dari ledakan Matahari ini. Badai matahari juga akan menghantam Mars pada detik-detik terakhir, Rabu (25/1/2012).

Space Weather mengungkap bahwa lontaran massa korona yang terjadi bergerak dengan laju 2.200 km/detik menuju ke Bumi. Jumlah material yang dilepaskan dalam proses ini bisa mencapai miliaran kilogram.

Beragam konsekuensi akibat partikel berenergi tinggi dan lontaran massa korona yang menyebabkan badai Matahari ini perlu diwaspadai. Badai Matahari bisa mengakibatkan gangguan fungsi satelit, komunikasi, dan navigasi.

Dampak badai Matahari terburuk pernah terjadi pada abad ke-19, yang kala itu mengakibatkan gangguan jaringan telegraf. Gangguan juga terjadi pada tahun 1989 ketika wilayah Quebec mati listrik hingga 9 jam.

Sisi baiknya, badai Matahari menciptakan aurora yang sangat indah untuk diabadaikan. Sayangnya, aurora terlihat di wilayah rentang rendah sehingga warga Indonesia tak berpeluang untuk menyaksikannya.





Tuesday, January 24, 2012

RFID (Radio Frequency Identification)





Overview RFID

RFID adalah proses identifikasi seseorang atau objek dengan menggunakan frekuensi transmisi radio. RFID menggunakan frekuensi radio untuk membaca informasi dari sebuah perangkat kecil yang disebut tag atau transponder (Transmitter + Responder). Tag RFID akan mengenali diri sendiri ketika mendeteksi sinyal dari perangkat yang kompatibel, yaitu 
pembaca RFID (RFID Reader).

RFID adalah teknologi identifikasi yang fleksibel, mudah digunakan, dan sangat cocok untuk operasi otomatis. RFID mengkombinasikan keunggulan yang tidak tersedia pada teknologi identifikasi yang lain. RFID dapat disediakan dalam perangkat yang hanya dapat dibaca saja (Read Only) atau dapat dibaca dan ditulis (Read/Write), tidak memerlukan kontak langsung maupun jalur cahaya untuk dapat beroperasi, dapat berfungsi pada berbagai variasi kondisi lingkungan, dan menyediakan tingkat integritas data yang tinggi. Sebagai tambahan, karena teknologi ini sulit untuk dipalsukan, maka RFID dapat menyediakan tingkat keamanan yang tinggi.

Pada sistem RFID umumnya, tag atau transponder ditempelkan pada suatu objek. Setiap tag membawa dapat membawa informasi yang unik, di antaranya: serial number, model, warna, tempat perakitan, dan data lain dari objek tersebut. Ketika tag ini melalui medan yang dihasilkan oleh pembaca RFID yang kompatibel, tag akan mentransmisikan informasi yang ada pada tag kepada pembaca RFID, sehingga proses identifikasi objek dapat dilakukan.

Sistem RFID terdiri dari empat komponen, di antaranya seperti dapat dilihat pada gambar 1:

• Tag: Ini adalah perangkat yang menyimpan informasi untuk identifikasi objek. Tag RFID sering juga disebut sebagai transponder.

• Antena: untuk mentransmisikan sinyal frekuensi radio antara pembaca RFID dengan tag RFID.

• Pembaca RFID: adalah perangkat yang kompatibel dengan tag RFID yang akan berkomunikasi secara wireless dengan tag.
• Software Aplikasi: adalah aplikasi pada sebuah workstation atau PC yang dapat membaca data dari tag melalui pembaca RFID. Baik tag dan pembaca RFID diperlengkapi dengan antena sehingga dapat menerima dan memancarkan gelombang elektromagnetik.
Gambar 1. Sistem RFID


Pembaca RFID

Sebuah pembaca RFID harus menyelesaikan dua buah tugas, yaitu:

• Menerima perintah dari software aplikasi

• Berkomunikasi dengan tag RFID


Pembaca RFID adalah merupakan penghubung antara software aplikasi dengan antena yang akan meradiasikan gelombang radio ke tag RFID. Gelombang radio yang diemisikan oleh antena berpropagasi pada ruangan di sekitarnya. Akibatnya data dapat berpindah secara wireless ke tag RFID yang berada berdekatan dengan antena.

Tag RFID

Tag RFID adalah perangkat yang dibuat dari rangkaian elektronika dan antena yang terintegrasi di dalam rangkaian tersebut. Rangkaian elektronik dari tag RFID umumnya memiliki memori sehingga tag ini mempunyai kemampuan untuk menyimpan data. Memori pada tag secara dibagi menjadi sel-sel. Beberapa sel menyimpan data Read Only, misalnya serial number yang unik yang disimpan pada saat tag tersebut diproduksi. Sel lain pada RFID mungkin juga dapat ditulis dan dibaca secara berulang.


























Berdasarkan catu daya tag, tag RFID dapat digolongkan menjadi:


• Tag Aktif: yaitu tag yang catu dayanya diperoleh dari batere, sehingga akan mengurangi daya yang diperlukan oleh pembaca RFID dan tag dapat mengirimkan informasi dalam jarak yang lebih jauh. Kelemahan dari tipe tag ini adalah harganya yang mahal dan ukurannya yang lebih besar karena lebih komplek. Semakin banyak fungsi yang dapat dilakukan oleh tag RFID maka rangkaiannya akan semakin komplek dan ukurannya akan semakin besar.

• Tag Pasif: yaitu tag yang catu dayanya diperoleh dari medan yang dihasilkan oleh pembaca RFID. Rangkaiannya lebih sederhana, harganya jauh lebih murah, ukurannya kecil, dan lebih ringan. Kelemahannya adalah tag hanya dapat mengirimkan informasi dalam jarak yang dekat dan pembaca RFID harus menyediakan daya tambahan untuk tag RFID. Tag RFID telah sering dipertimbangkan untuk digunakan sebagai barcode pada masa yang akan datang. Pembacaan informasi pada tag RFID tidak memerlukan kontak sama sekali. Karena kemampuan rangkaian terintegrasi yang modern, maka tag RFID dapat menyimpan jauh lebih banyak informasi dibandingkan dengan barcode.

Pada tabel 1 diilustrasikan perbedaan utama antara teknologi barcode dengan RFID.

Tabel 1. Perbandingan Teknologi Barcode dengan RFID

Fitur pembacaan jamak pada teknologi RFID sering disebut sebagai anti collision.

Frekuensi Kerja RFID

Faktor penting yang harus diperhatikan dalam RFID adalah frekuensi kerja dari sistem RFID. Ini adalah frekuensi yang digunakan untuk komunikasi wireless antara pembaca RFID dengan tag RFID. Ada beberapa band frekuensi yang digunakan untuk sistem RFID. Pemilihan dari frekuensi kerja sistem RFID akan mempengaruhi jarak komunikasi, interferensi dengan frekuensi sistem radio lain, kecepatan komunikasi data, dan ukuran antena. Untuk frekuensi yang rendah umumnya digunakan tag pasif, dan untuk frekuensi tinggi digunakan tag aktif.

Pada frekuensi rendah, tag pasif tidak dapat mentransmisikan data dengan jarak yang jauh, karena keterbatasan daya yang diperoleh dari medan elektromagnetik. Akan tetapi komunikasi tetap dapat dilakukan tanpa kontak langsung. Pada kasus ini hal yang perlu mendapatkan perhatian adalah tag pasif harus terletak jauh dari objek logam, karena logam secara signifikan mengurangi fluks dari medan magnet. Akibatnya tag RFID tidak bekerja dengan baik, karena tag tidak menerima daya minimum untuk dapat bekerja.

Pada frekuensi tinggi, jarak komunikasi antara tag aktif dengan pembaca RFID dapat lebih jauh, tetapi masih terbatas oleh daya yang ada. Sinyal elektromagnetik pada frekuensi tinggi juga mendapatkan pelemahan (atenuasi) ketika tag tertutupi oleh es atau air. Pada kondisi terburuk, tag yang tertutup oleh logam tidak terdeteksi oleh pembaca RFID.

Ukuran antena yang harus digunakan untuk transmisi data bergantung dari panjang gelombang elektromagnetik. Untuk frekuensi yang rendah, maka antenna harus dibuat dengan ukuran yang lebih besar dibandingkan dengan RFID dengan frekuensi tinggi.

Akurasi RFID

Akurasi RFID dapat didefinisikan sebagai tingkat keberhasilan pembaca RFID melakukan identifikasi sebuah tag yang berada pada area kerjanya. Keberhasilan dari proses identifikasi sangat dipengaruhi oleh beberapa batasan fisik, yaitu:

• Posisi antena pada pembaca RFID

• Karakteristik dari material lingkungan yang mencakup sistem RFID

• Batasan catu daya

• Frekuensi kerja sistem RFID

Akurasi Sistem RFID Frekuensi Rendah

Pada frekuensi rendah, contohnya pada frekuensi 13,56 MHz, komunikasi frekuensi radio antara tag dengan pembaca RFID sangat bergantung pada daya yang diterima tag dari antena yang terhubung dengan pembaca RFID. Pada ruang bebas, intensitas dari medan magnet yang diemisikan oleh antena berkurang teradap jarak, maka terdapat batas jarak di mana tag tidak aktif, dan komunikasi frekuensi radio tidak dapat terjadi. Pengurangan ukuran tag akan mengurangi juga batas jarak.

Komunikasi radio berkurang jika medan magnet harus menembus material yang mengurangi daya elektromagnetik, contohnya pada kasus objek dengan bahan logam. Tag RFID tidak akan terdeteksi ketika ditaruh di dalam logam, karena material logam akan meredam fluks magnet yang melalui tag secara drastis.

Orientasi dari tag sangat penting dan dapat menyebabkan medan magnet bervariasi. Jika orientasi tag RFID sejajar dengan arah propagasi energi, maka fluks adalah nol dan komunikasi radio frekuensi tidak akan terjadi walaupun jarak antara antena dan tag sangat dekat.

Akurasi Sistem RFID Frekuensi Tinggi

Pada frekuensi tinggi, perfomansi dari sistem RFID sangat bergantung pada lingkungan di mana komunikasi di antara tag dan pembaca RFID terjadi. Pada jarak tanpa hambatan proses identifikasi dapat terjadi pada jarak pada orde 10 meter. Tetapi bila ada hambatan maka jarak ini akan berkurang secara drastis.

Pada frekuensi tinggi, tag RFID bekerja secara aktif dengan daya dari batere. Akurasi dari tag RFID dapat berkurang karena kekurangan daya. Akurasi dari sistem RFID pada umumnya sangat bergantung dari lingkungan di mana sistem RFID dioperasikan. Tantangan desain sistem RFID adalah melakukan desain infrastruktur RFID di antara lingkungan yang kurang bersahabat yang telah dijelaskan sebelumnya.

Beberapa Arsitektur RFID Untuk Keamanan

Untuk penggunaan RFID untuk aplikasi sistem keamanan, terdapat beberapa macam arsitektur yang dapat digunakan.

Sistem Fixed Code

Sistem ini merupakan sistem paling sederhana yang paling sering digunakan. Kode tetap yang tersimpan di tag RFID dibaca dan dibandingkan dengan kode yang tersimpan database. Untuk keperluan ini dapat digunakan tag RFID yang hanya dapat ditulis satu kali saja dan belum diprogram sama sekali. User dapat memprogram sendiri tag tersebut. Kelemahannya adalah user dapat membuat copy dari tag RFID yang tidak dapat dibedakan oleh sistem keamanan. Tersedia pula tag RFID yang hanya dapat dibaca, dan telah diprogram pada proses produksi dengan nomor identifikasi yang unik. Sistem ini tidak memungkinkan pembuatan copy dari tag RFID. Sistem yang sederhana ini tingkat keamanannya paling rendah.

Sistem Rolling Code

Beroperasi dengan cara sama dengan sistem Fixed Code, akan tetapi kode rahasia pada tag RFID hanya berlaku pada periode waktu tertentu. Pembaca RFID pada sistem ini harus mempunyai kemampuan untuk menulis tag RFID. Tag RFID yang digunakan harus dapat diprogram berkali-kali. Jadinya setiap terjadi proses identifikasi maka sistem keamanan akan mengubah kode rahasia yang ada pada tag RFID, dan akan menggunakan kode rahasia tersebut untuk proses identifikasi selanjutnya.

Sistem ini memberikan tingkat keamanan yang lebih baik, tetapi yang harus dipertimbangkan adalah proses sinkronikasi kode rahasia.

Sistem Proteksi dengan Password

Sistem autentifikasi mutual yang sederhana dapat disediakan oleh sistem RFID dengan proteksi password. Data rahasia pada tag RFID hanya akan ditransmisikan setelah Pembaca RFID mengirimkan data berupa password yang sesuai untuk dapat membuktikan keabsahan pembaca RFID. Panjang dari password dapat bervariasi disesuaikan dengan kebutuhan tingkat keamanan.

Password biasanya ditransmisikan dalam plain text. Waktu untuk menduga password bervariasi antar beberapa menit sampai beberapa tahun bergantung dari panjang dari password.

Untuk sistem keamanan dengan banyak pengguna dengan password berbeda, memiliki keterbatasan yaitu yaitu total waktu komunikasi yang sangat lama, karena pembaca RFID harus menduga password dari database yang tersedia.

Sistem Kombinasi Rolling Code dan Password

Merupakan sistem gabungan dengan fasilitas kode rahasia berubah-ubah dan password untuk melindungi kode rahasia yang tersimpan dalam tag RFID. Isu yang kritis dari sistem ini adalah waktu komunikasi dan sinkronisasi password. Dengan sistem ini akan memberikan tingkat keamanan yang tinggi.


Crypto Transponder

Digital Signature Transponder

Digital Signature Transponder adalah device crypto yang menggunakan system pertanyaan dan jawaban. Ini adalah merupakan generasi kedua dari tag RFID yang khusus digunakan untuk sistem keamanan, di mana hanya sebuah kunci yang dapat mengakses sistem kemanan tersebut. Sistem ini contohnya dapat diaplikasikan pada sistem pengamanan mobil. Pada saat inisialisasi, system 15 keamanan dan transponder bertukar kunci enkripsi rahasia. Kunci ini tidak dapat dibaca, hanya respon transponder terhadap pertanyaan yang dikirimkan system keamanan yang dapat dibaca.
Pada aplikasinya, sistem keamanan mengirimkan sejumlah bit bilangan acak (pertanyaan) kepada transponder menggunakan Pulse Width Modulation. Pada transponder pertanyaan tersebut dimasukkan ke dalam register pertanyaan. Untuk waktu yang singkat, energi disediakan oleh sistem keamanan dan rangkaian logika enkripsi akan menghasilkan respon (signature). Pada gambar 2 dapat dilihat sistem Crypto Transponder.

Gambar 2. Sistem Crypto Transponder

Respon R adalah fungsi dari kunci enkripsi Ke, challenge RAND, dan algoritma kriptografi Fc.

( , , ) c e R = f F RAND K

Respon dikembalikan ke sistem keamanan dengan menggunakan Frequency Shift Keying (FSK).

Sistem keamanan menghitung respon yang diharapkan dengan menggunakan algoritma yang sama dan kunci enkripsi yang sama dan membandingkan respon yang diterima dari transponder dengan hasil perhitungan. Hasil perhitungan dari respon yang diharapkan dapat selesai bersamaan dengan komunikasi antara transponder dengan sistem keamanan atau setelah menerima respon dari transponder. Jika hasilnya sama, maka informasi akan dikirimkan ke computer manajemen.

Keunggulan dari sistem ini adalah sebagai berikut:

• Respon berbeda pada setiap waktu, bergantung dari pertanyaan (challenge). Akibatnya proses autentifikasi adalah dinamis.

• Tidak ada bagian dari kunci enkripsi yang dikirimkan setelah inisialisasi.

• Kunci enkripsi tidak dapat dibaca.

• Transponder tidak dapat diduplikasi.

• Kunci enkripsi dapat dikunci atau diubah jika diinginkan dengan melakukan inisialisasi ulang.

Transponder merupakan device logika yang komplek dan sistem yang didesain untuk beroperasi pada daya sangat rendah. Gambar dari transponder ini dapat dilihat pada gambar 3.

Gambar 3. Digital Signature Transponder

Enkripsi

Semua algoritma enkripsi secara teoritis dapat dipecahkan. Sebuah algoritma enkripsi dikatakan aman jika waktu untuk memecahkannya dibutuhkan waktu sangat lama.

Terdapat beberapa metoda penyerangan terhadap enkripsi yaitu:

• Scanning

Adalah pendekatan paling sederhana di mana penyerang mengirimkan respon random terhadap setiap challenge yang dihasilkan system keamanan. Waktu rata-rata untuk sukses dirumuskan menjadi:

= × 2(rb−1)s t R

di mana rb adalah panjang respon dalam bit, dan R adalah waktu perulangan sistem keamanan dalam detik. Misalkan saja waktu perulangan adalah 200 ms dan panjang respon 24 bit, maka waktu rata-rata untuk membobol sistem keamanan itu adalah 19,4 hari.

• Dictionary Attack

Merupakan pendekatan penyerangan yang kompleks di mana pihak penyerang membuat dictionary, dan respon disesuaikan dengan challenge dan dictionary yang diupdate setiap respon diberikan.


• Cryptoanalysis

Menggunakan pengetahuan dari algoritma. Penyerang mencoba untuk mencari solusi matematika dari masalah untuk mencari kunci enkripsi dengan jumlah terbatas pasangan challenge dan respon. Cara ini sangat sulit sekali dilakukan.


Rangkaian Supervision


Rangkaian ini digunakan untuk meyakinkan reliabilitas dalam aplikasi. Misalnya untuk eksekusi pemrograman transponder, penggunaan CRC untuk melakukan pemeriksaan terhadap command, data dan address yang diterima pada fasa penulisan transponder. Pada gambar 4 dapat dilihat blok diagram dari transponder crypto.


Gambar 4. Diagram Blok Crypto Transponder

Aplikasi RFID

Pada uraian sebelumnya dibahas mengenai beberapa tipe sistem RFID, dan perkembangannya. Penggunaan RFID dengan berbagai macam arsitektur, dapat diimplementasikan dalam berbagai macam aplikasi.






Inventory Control

Sistem penanganan barang pada proses manufaktur dan distribusi yang efisien dan hemat waktu, dapat disediakan dengan sistem identifikasi yang cepat dan aman.

Hal ini dapat dengan mudah direalisasikan dengan RFID, karena tidak memerlukan kontak langsung, maupun kontak optik. Dengan tambahan fitur anticollision sejumlah barang dapat diperiksa secara bersamaan. Pada aplikasi ini masalah lingkungan dan kecepatan merupakan peranan yang penting.

Transportasi

Kenyamanan dan efisiensi waktu menjadi tawaran yang menarik untuk pengunaan RFID pada bidang transportasi, di mana penggunaan sistem identifikasi yang cepat diperlukan. Contohnya adalah penggunaan tag RFID untuk menandai bawaan penumpang, dan pengganti tiket sehingga dapat mencegah antrian yang Panjang.


Keamanan dan Akses Kontrol
Contoh aplikasi pada bidang ini adalah sistem keamanan pada mobil, atau fasilitas tertentu, di mana untuk aplikasi ini diperlukan keamanan dengan level yang tinggi dan tidak mudah ditiru. Untuk kebutuhan ini dapat direalisasikan dengan generasi kedua tag RFID yaitu Digital Signature Transponder.












semoga bermanfaat