Memilih Presiden dengan Python, Ruby dan Javascript
9 July 2014 sepertinya hari yang biasa saja bagi saya, tapi kebanyakan masyarakat di Indonesia akan merayakan pesta demokrasi, “Entahlah” demokrasi seperti apa itu. Pestanya adalah pemilihan presiden Indonesia untuk periode 2014-2019, kandidat kali ini ada 2 yaitu Prabowo-Hatta “1″ dan Jokowi-JK “2″, lalu apa hubungannya dengan python, ruby, dan Javascript? buat para geeks computer atau Developer atau apalah itu yang kerjaannya mainan keyboard, kalungin flashdisk, pakai kacamata, jarang mandi dan pastinya jarang yang jomblo -__- .
OK! Hubungannya simple, ini bukan soal hubungan antara pria-wanita, siang-malam, utara-selatan, jantan-betina atau apalah tapi soal kecenderungan para penggiat keyboard yang tiap hari hidupnya ditemani oleh keyboard dan siapa sangka dengan keyboard bisa memilih presiden pilihan kita? yeah sedikit aneh tapi biasa aja sih ;)) .
Python
Pertama Python, bahasa ular yang banyak sekali digunakan oleh developer nih, begini cara memilih presiden dengan bahasa pemrograman python
onto@oonlab ~$ python Python 2.7.5 (default, Jun 19 2014, 12:16:39) [GCC 4.8.2 20131212 (Red Hat 4.8.2-7)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import random >>> random.choice (['Prabowo-Hatta', 'Jokowi-JK']) 'Prabowo-Hatta' >>> random.choice (['Prabowo-Hatta', 'Jokowi-JK']) 'Jokowi-JK' >>>
Ruby
Selanjutnya dengan menggunakan ruby (irb di console), kita bisa menggunakan command “irb” di console kita.
onto@oonlab ~$ irb irb(main):001:0> presiden = ["Prabowo-Hatta","Jokowi-Jk"] => ["Prabowo-Hatta", "Jokowi-Jk"] irb(main):002:0> presiden.sample => "Prabowo-Hatta" irb(main):003:0> presiden.sample => "Jokowi-Jk" irb(main):004:0>
Javascript
Ini adalah bahasa bahasa yang banyak digunakan oleh pengembang web dan desktop (sekarang), saya akan memberikan contoh menggunakan nodejs bagaimana memilih presiden sesuai dengan javascript, ok run the node command
onto@oonlab ~$ node > var calonPresiden = ["Prabowo-Hatta", "Jokowi-JK"]; undefined > var pilihPresiden = function () { ... var presiden = calonPresiden[Math.floor(Math.random() * 2)]; ... return presiden; ... }; undefined > pilihPresiden(); 'Jokowi-JK' > pilihPresiden(); 'Prabowo-Hatta'
Ok, cara diatas adalah cara yang simple menentukan pilihan presiden Anda untuk 5 tahun mendatang , believe your keyboard hahahah karena doi selalu menemani kita
“We have to wonder whether digital technology, rather than making it easier to communicate, is actually doing the opposite. We now sit alone at a keyboard, firing off zeros and ones into the ether. Offices are silent.” – Tom Hodgkinson
DISCLAIMER : Semoga pilihannya membuat negara kita maju ya