Data BUKAN Minyak Terbaru

Banyak orang yang mengatakan bahwa “data is the new oil“. (Saya belum menemukan terjemahan yang pas sehingga judul dari tulisan ini seperti ini.) Alasan yang digunakan mereka adalah data dapat diperjualbelikan dan bahkan katanya harganya mahal. Itulah sebabnya banyak layanan (umumnya di internet) yang gratis dengan menukarkan dengan data pribadi kita.

Saya tidak sependapat dengan analogi data dengan minyak, karena bagi saya analogi yang lebih cocok adalah data sama dengan sampah. Mengapa demikian? Ada beberapa alasan.

  • Data kita hasilkan secara rutin. Ini sama dengan kita menghasilkan sampah setiap hari. Mulai dari sampah makanan kita, sampai ke sampah dari pekerjaan kita sehari hari. Kita juga menghasilkan data setiap hari. Sebagai contoh sekarang hampir setiap handphone memiliki kamera, maka setiap orang memotret apa saja. Yang tidak penting-pentingpun dipotret. Demikian pula banyak orang yang ikut di dalam group (misal WA group) yang isinya chatting tidak penting. (Sekali-sekali lihat chat anak2 di bawah SMA. Chatnya lucu-lucu. Yang kadang-kadang hanya 1 huruf saja. “P”. Kemudian dibalas “T”. Kemudian dibalas “K”. Ini adalah data yang sama dengan sampah.)
  • Sampah juga dapat memiliki nilai (value). Misalnya, sampah plastik dapat didaur ulang menjadi plastik kembali. Ada harganya. Itulah sebabnya ada orang yang pekerjaannya adalah mengumpulkan plastik bekas minuman kemasan. Namun secara umum sampah tidak diminati orang. Sama dengan data yang kita hasilkan, mungkin saja setelah diolah dia akan memiliki nilai. (Catatan: menurut pendapat saya ini sudah berubah dari data menjadi informasi.) Namun secara umum data yang kita hasilkan juga tidak diminati oleh orang lain.
  • Kita pusing dengan sampah. Bagaimana mengolah limbah sampah? Saya pun pusing dengan data yang ada di komputer saya. Di depan saya ada 5 harddisk yang sudah saya copot dari komputer. (Di komputernya masih ada 2 disk lagi.) Di dalamnya banyak data yang mirip dengan sampah; berkas-berkas yang saya unduh dari internet, foto-foto jepretan saya, lagu-lagu, materi presentasi, tugas mahasiswa, dan seterusnya.

Selain hal-hal di atas, masih banyak poin lain yang menunjukkan bahwa data itu lebih mirip dengan sampah.

Saya ambil contoh. Saya memiliki daftar nama mahasiswa yang mengambil kuliah saya saat ini. Itu data. Apakah ada nilainya? Jangan cepat-cepat mengatakan iya. Jika memang data ini ada nilainya, maka apakah Anda mau membelinya dengan harga Rp. 5 juta? Kemungkinan besar, tidak. Bagaimana jika Rp. 500 ribu? Kemungkinan juga tidak. Kalau Rp. 50 ribu. Mulai Anda mikir. Kalau Rp. 5 ribu? Mungkin Anda berminat (karena gorenganpun harganya seperti itu.) Mungkin Anda berminat karena ingin menjukkan bahwa data itu ada harganya, tetapi jujur saja. Untuk apa data itu bagi Anda? Data tersebut tidak ada nilainya. Atau nilainya sangat kecil. Sama dengan sampah.

one man junk is another man’s treasure

Demikianlah pendapat saya, bahwa “Data is the new junk“.

Oh ya, ada versi video dari opini saya ini di YouTube channel saya.

Gara-gara Perkembangan Teknologi

Perkembangan teknologi ternyata bikin saya pusing. Begini. Saya kan menulis cerita tentang “Jek dan Sar” (linknya nanti saya pasang di sini). Cerita ini terhenti cukup lama. Tahunan. Terus apa hubungannya dengan teknologi?

Dalam cerita “Jek dan Sar” itu mereka berkomunikasi dengan menggunakan SMS. Nah, jaman sekarang siapa yang menggunakan SMS? Anak-anak milenial pasti akan tertawa sampai sakit perut kalau masih ada orang berkomunikasi dengan menggunakan SMS. Tidak masuk akal. Hanya teks saja dan bayar pula!

Kalau cerita saya itu mau kekinian, maka semuanya harus saya tulis ulang dengan menggunakan WA/Telegram (atau apapun program messaging yang sedang populer saat ini). Bahkan akan lucu kalau Jek dan Sar tidak saling kirim foto lewat Instagram, misalnya. Nah lho.

Kalau cerita saya tulis dengan setingan lama – jama SMS itu – maka saya yang pusing karena saya harus terbang ke waktu jaman itu. Beban ada di saya. Meskipun ini mungkin adalah pilihan yang paling logis. Toh cerita-cerita yang mengambil setingan waktu jaman dahulu pun masih tetap mungkin. Lah Dilan saja mengambil setingan waktu tahun 1990-an. Berarti saya saja yang kurang kreatif. Ha ha ha.

Jadi bagaimana bagusnya?

Kecerdasan Buatan (Artificial Intelligence)

Ada banyak teknologi “baru” yang muncul. Mereka disebut “emerging technologies”. Tidak semuanya akan sukses. Akan ada yang muncul dan kemudian menghilang, tetapi ada yang muncul dan membuat perubahan yang dahsyat dalam kehidupan kita.

Kecerdasan Buatan (Artificial Intelligence, AI – saya akan menggunakan singkatan AI dalam tulisan ini) merupakan salah satu teknologi yang akan membuat perubahan yang dahsyat. Sebetulnya AI ini bukan teknologi yang baru karena awalnya sudah dimulai pada tahun 1950-an. Yang membuat dia menjadi “baru” adalah karena adanya inovasi-inovasi di bidang lain – (mikro)elektronika, komputer, jaringan, storage, database, cloud computing – maka masalah-masalah yang dapat dipecahkan oleh AI menjadi masalah yang nyata. Dahulu dia hanya dapat memecahkan masalah mainan (dolanan) saja.

Dampak yang ditimbulkan oleh AI mirip (atau lebih hebat?) dari dampak yang ditimbulkan oleh mekanisasi / otomatisasi. Pekerjaan-pekerjaan yang rutin dan membosankan akan digantikan oleh mesin yang dilengkapi dengan kecerdasan buatan. Akibatnya lapangan pekerjaan yang dahulu menggunakan manusia akan tergerus. Akan ramai ini. Untuk poin ini saya tidak ingin membuatnya menjadi isyu yang keras karena nanti akan ada alergi kepada AI. Padahal kita harus menguasai AI sebelum AI menguasai kita atau AI produk dari negara lain yang menguasai kita.

Sejauh mana AI akan merasuk ke dalam kehidupan kita? Nampaknya saya harus membuat tulisan – atau video – yang lebih rinci lagi bahasannya. Mencari waktu …

Seri Video Startup

Akhirnya saya mulai membuat video (vlog) tentang Startup. Tentang menjadi entrepreneur. Ini akan menjadi seri video karena ada banyak topik yang akan dibahas.

Sebenarnya, ide awalnya sih blog ini akan membuat versi tulisan dari video tersebut. Jadi orang yang senang melihat video, silahkan melihat videonya. Sementara itu, orang yang senang membaca dapat membaca blog ini. Rencananya juga yang di blog bisa ditambah dengan pembahasan yang lebih rinci lagi, karena ruangnya lebih lega. (Kalau membuat video yang terlalu panjang, tidak diminati orang.) Selain itu juga blog lebih nyaman untuk dijadikan tempat diskusi. (Ini dapat berubah.) Untuk sementara ini pembahasan belum saya buat. Jadi saya buatkan ulasan singkatnya dulu saja.

Video pertama adalah tentang bagaimana memulai startup itu sendiri. Saya mengusulkan ada dua alasan; (1) ingin memecahkan sebuah masalah, dan (2) karena bisa sesuatu dan ingin membuat bisnis berdasarkan kebisaan saya tersebut. Simak videonya di sini.

Startup: ideation

Video kedua membahas lebih lanjut tentang ide tersebut. Apa hubungan ide tersebut dengan Anda? Bagi saya, ide sebuah startup harus terkait dengan Anda. Misalnya, ide tersebut memecahkan masalah pribadi Anda. Atau jika bukan Anda sendiri, itu adalah masalah salah satu orang di tim Anda. Jika ide tersebut tidak ada hubungannya dengan Anda, maka minggu depan Anda akan dengan mudah mengganti topik.

Startup: ide dan Anda

Demikian secara singkat dua video tentang startup yang sudah saya buat. Akan ada video-video yang lain. Menyusul. Semoga.

Teknologi & Politik

Baru-baru ini beredar berita tentang Google yang membatasi akses Huawei terhadap kode Android dan layanan Google lainnya (Google Play, Gmail App). [Link berita akan saya kumpulkan dan letakkan di bagian akhir dari tulisan ini.] Ini berita yang cukup menggemparkan meskipun merupakan sesuatu yang sudah lama diduga oleh negara-negara yang bergantung kepada layanan sebuah perusahaan di sebuah negara tertentu. Mereka tidak mengira bahwa hal ini akan dieksekusi.

Sebagai sebuah perusahaan yang berdomisili di Amerika, Google harus taat kepada peraturan dari pemerintah Amerika Serikat. Maka ketika pemerintah Amerika Serikat memutuskan bahwa perusahaan Huawei melanggar berbagai keputusannya [dibutuhkan referensi di sini] maka pemerintah melarang perusahaan lain untuk melakukan bisnis dengan Huawei. Mau tidak mau Google (dan perusahaan Amerika lainnya) harus nurut.

source: https://www.theasset.com/belt-road-online/35604/us-warns-europe-against-using-huawei-

Ini merupakan contoh politik yang mempengaruhi bisnis. Sebetulnya kalau mau ditelaah lebih lanjut lagi, ini mempengaruhi teknologi. Sedemikian pentingnya teknologi sehingga menjadi salah satu penentu keputusan. Kali ini teknologi 5G yang menjadi perebutan. Setelah ini kemungkinan teknologi Kecerdasan Buatan (Artificial Intelligence / AI) yang akan mendapat perhatian yang sama, karena AI ini sama pentingnya (bahkan dapat dikatakan lebih penting) dari teknologi 5G.

Berulangkali saya katakan kepada mahasiswa saya agar tidak buta politik, tetapi jangan terjun ke politik praktis. Pahamilah politik sehingga kita tidak tersesat atau bahkan ditunggangi oleh kepentingan politik (praktis).

Lantas bagaimana dengan kita di Indonesia?

Kasus ini membuka mata kita seberapa tergantungnya kita dengan teknologi asing. Begitu pihak asing menutup teknologi tersebut, matilah kita. Maka kemandirian teknologi bukanlah isapan jempol. Dia merupakan sebuah hal yang riil. Kedaulatan Teknologi.

Contoh yang riil. Beberapa waktu yang lalu (tahunan?), kami pernah mengusulkan adanya “app store” sendiri. Handphone yang beredar di Indonesia dapat menggunakan “app store” kita sendiri. Namun nampaknya ide ini belum mendapat dukungan dan bahkan tidak dimengerti. Sekarang semoga kita mengerti mengapa perlu ada “local app store“. (Rincian mengenai hal ini masih harus dibahas. The devils are in the details.)

Demikian pula kemampuan untuk membuat kernel dari sistem operasi (terutama untuk handphone) juga merupakan hal yang utama. Tidak banyak orang Indonesia yang ngoprek tentang hal ini. Saya hanya tahu beberapa orang saja. Apakah Anda pernah ngoprek kernel sebuah sistem operasi?

Kebutuhan SDM (sumber daya manusia) yang menguasai teknologi-teknologi ini secara mendalam dapat dikatakan sangat kritis. Darurat SDM teknologi. Apakah kita akan menunggu sampai kita diblokir dulu baru kemudian bergerak?

Tautan terkait berita Huawei

Data Entry

Mari kita bahas (lagi) tentag dota entry, eh data entry. Supaya lebih jelas, saya akan ambilkan sebuah contoh kasus pemilihan umum di sebuah negara antah berantah.

Seorang operator data entry menemukan form (borang) dengan data seperti berikut:

calon #1 = 20
calon #2 = 20
calon #3 = 20
total suara = 80

Jika kita perhatikan, maka jumlah total suara tidak sama dengan jumlah yang seharunya. Jumlah seharusnya adalah 20+20+20 = 60. Jika Anda operator data entry tersebut, apa yang Anda lakukan?
(a) perbaiki data;
(b) masukkan (entry) data persis seperti itu.

Misalnya Anda berniat untuk memperbaiki data tersebut. Apa yang akan Anda perbaiki? Misal Anda ambil inisiatif mengubah jumlah total suara. Oleh Anda total suara diganti menjadi 60. Jreng! Anda masukkan data dan ternyata keputusan Anda itu salah! Maka Anda (dan institusi tempat Anda bekerja) langsung mendapat tuduhan menghilangkan suara! Ribut.

Kenapa keputusan Anda salah? Karena ternyata ada beberapa kemungkinan kesalahan. Kemungkinan pertama, yang salah adalah data untuk calon #3. Seharusnya data yang benar adalah “calon #3 = 40“. Maka jumlah total suara sudah benar, 80. Nah lho.

Kemungkinan tersebut bukan satu-satunya kemungkinan. Bisa jadi yang salah adalah data di calon #1 atau calon #2 atau keduanya atau ketiganya. Misalnya, bisa jadi datanya harusnya “calon #2 = 30” dan “calon #3 = 30“. Dan seterusnya. Paham maksud saya kan?

Ok. Cara yang paling aman adalah data dimasukkan APA ADANYA. As is. Pilihan (b). Sebagai seorang operator, Anda memasukkan data apa adanya. Seperti mesin scanner saja. Namun form ini diberi tanda (flag, warning) bahwa ada masalah di dalamnya. Tolong seseorang (manusia) melakukan verifikasi ulang.

Nah, inilah yang terjadi pada sistem perhitungan suara di Pilpres 2019. Itulah sebabnya terlihat bahwa sistem seperti tidak melakukan perhitungan, padahal dia melakukan perhitungan tetapi untuk jumlah yang salah ini maka aplikasi akan meminta perhatian seorang pemeriksa.

Ada yang berkomentar juga, kalau begitu seharusnya aplikasi tidak mau menerima data yang salah tersebut. Data yang jumlahnya totalnya salah, misalnya, jangan dimasukkan. Lah, jika demikian maka data itu mau diapakan dibuang? Ini malah bermasalah. Seolah-olah operator melakukan kecurangan dengan membuang data. Malah akan lebih bermasalah lagi. Tuduhannya malah lebih berat lagi. Jadi sudah benar bahwa data tetap dimasukkan tetapi diberi tanda (flag, warning).

Sudah kepanjangan ah.

Desain Sistem Informasi

Mumpung sedang ramai dibahas tentang web KPU, ini adalah sedikit corat-coret dari saya. Disclaimer dulu. Saya tidak terkait / terlibat dengan KPU saat ini, sehingga apa yang saya tuliskan saat ini tidak terkait dengan KPU.

Jika saya diminta untuk mendesain sebuah sistem informasi yang dapat diakses dari internet, maka desain saya kemungkinan seperti gambar di bawah ini. Namun, sebelumnya harus ada asumsi-asumsi dahulu. Sistem yang saya maksudkan bukan sistem yang real-time, dalam artian kita memasukkan sesuatu langsung tampil responnya. Sistem internet banking itu saya masukkan ke kategori “real-time”. Soalnya ketika kita melakukan transaksi, kita kan ingin melihat hasilnya segera bukan 10 menit lagi. Sementara itu sistem tabulasi hasil pemilu, misalnya, tidak harus demikian. Data dimasukkan dan hasil tabulasi boleh 5 menit lagi dikeluarkan (secara berkala).

Kita mulai dari agak kanan bawah, ke bagian aplikasi data entry. Aplikasi ini terhubung dengan sebuah database (db). Aplikasi ini diletakkan di belakang sebuah firewall dan tidak dapat diakses langsung oleh operator (user / pengguna).

Operator mengakses aplikasi melalui internet dengan menggunakan VPN. Operator terhubung ke sebuah “application gateway” yang merupakan proxy untuk aplikasi sesungguhnya. Data yang dimasukkan (entry) oleh operator akan diterima oleh aplikasi proxy dan diteruskan ke aplikasi sesungguhnya. Pada proxy ini dapat dilakukan proses perlindungan, verifikasi (terhadap kemungkinan serangan pada tingkat aplikas), sanitasi input, dan seterusnya. Data yang sudah disanitasi ini kemudian diteruskan ke aplikasi data entry sesungguhnya yang kemudian memasukkan data tersebut ke dalam database (db).

Database (db) ini kemudian dipindahkan ke database satunya lagi yang berada di bagian paling kanan bawah (ah, seharusnya pada gambar tersebut saya beri nomor ya). Dimungkinkan proses koreksi, verifikasi, dan proses-proses lainnya terhadap data. Data dalam database inilah yang kemudian dipakai untuk perhitungan atau ditambilkan. Data dalam bentuk report dapat dihasilkan oleh proses perhitungan. (Biasanya hasilnya dibuat dalam bentuk static agar nanti mudah disajikan dan menghindari penyerangan di tingkat aplikasi).

Hasil tabulasi ini (halaman web statik) dilemparkan ke application gateway (sebelah kiri, harusnya pakai nomor juga). Application gateway inilah yang mendistribusikan hasil ke web (server) publik, ke SMS gateway, ke fax, ke TV, dan seterusnya. Update distribusi ini dapat dilakukan berkala. Misal untuk web dapat dilakukan setiap 5 menit sekali.

Publik mengakses hasil di web (server) publik yang berisi data statik yang diupdate setiap 5 menit sekali. Jika web ini diretas (hacked) – amit-amit – maka dalam waktu 5 menit, hasilnya akan diperbaiki lagi. Otomatis. ha ha ha.

Demikianlah corat-coret singkat saya.

[Catatan: diagram saya sederhanakan. Ada banyak hal yang tidak saya tampilkan, misalnya IDS, NTP, log server, SIEM, monitoring, redundansi, dll.]

Untuk aplikasi. Nanti ya. Saya mau ngajar dulu.

Update: versi video dari tulisan ini sudah tersedia di YouTube.

Sistem informasi (berbasis) Internet


Pemilu Yang Dapat Diverifikasi

Mari kita bahas tentang electronic voting (e-voting). Perkembangan teknologi informasi memungkinkan kita untuk melakukan berbagai aktivitas secara elektronik. Demikian pula, pemilihan umum akan dapat dilakukan dengan menggunakan aplikasi teknologi informasi. Tinggal tunggu waktu saja.

Salah satu masalah yang mengganjal mengapa orang-orang belum mau menggunakan e-voting adalah masalah keamanannya (security). Ternyata ini masih menjadi ketakutan utama. Sudah banyak penelitian yang dilakukan untuk meningkatkan keamanan dari berbagai e-voting. Namun fokus utama dari kebanyakan penelitian ini adalah pada aspek kerahasiaannya saja. Anonimity. Memang ini adalah salah satu faktor utama dari pemilu. Di Indonesia, ini menjadi bagian dari LUBER; Langsung, Umum, Bebas, dan Rahasia.

Salah satu aspek lagi yang mengganjal adalah bagaimana kita dapat memastikan bahwa suara kita sampai ke pusat dan tidak berubah. Verifiability. Masalahnya adalah kita juga tidak ingin orang lain tahu. Ini ternyata susah. Mau keduanya: anonimity & verifiability.

Ini adalah fokus utama dari penelitian mahasiswa S3 saya, pak Teguh. Penelitian masih berlangsung. Nanti jika penelitian sudah selesai, disertasinya dapat diunduh.

Harapan kami adalah para pemilih dapat menguji apakah suaranya yang dihitung di pusat perhitungan (kalau di Indonesia, KPU) sudah benar. Hal ini mudah-mudahan dapat membuat masyarakat dapat menerima e-voting.

Data Entry Pemilu 1999

Mumpung sedang ramai dibahas tentang “lambatnya” data masuk dari hasil Pemilu 2019 ini, saya ingin cerita pengalaman 20 tahun yang lalu. Iya, 20 tahun yang lalu ketika Pemilu 1999. Mungkin banyak yang belum lahir ya tahun segitu?

Pada tahun 1999, komputer dan internet akan digunakan sebagai bagian dari penyampaian informasi data pemilu. Perlu diingat – sekali lagi, perlu diingat – bahwa hasil pemilu yang sah adalah hasil perhitungan manual. Sampai sekarang masih demikian. Tetapi kami ingin penampilan yang cepat ini untuk menjadi kendali (control) agar penyelenggara (KPU) tetap netral dan kesalahan-kesalahan dapat dihindari / dikurangi. Pada waktu itu ada banyak partai politik dan tingkat kepercayaan satu sama lainnya juga tidak terlalu tinggi. Jadi harus ada sebuah cara agar mereka dapat memantau. Maka penggunaan teknologi informasi dalam pemilu sebagai alat bantu sangat disetujui oleh semuanya.

Salah satu sumber utama dalam kesalahan adalah kesalahan dalam memasukkan data ke sistem. Kesalahan pada data entry. Begini, jika kita memasukkan data dalam bentuk tabel ke komputer – misal ke spreadsheet – maka pekerjaan ini terlihat mudah. Iya, jika yang kita masukkan datanya sedikit. Kalau misalnya kita diminta untuk memasukkan data *SEHARIAN*, dapat dijamin pasti ada kesalahan. Maklum, yang namanya manusia pasti ada lelahnya.

Itu baru kesalahan oleh satu orang manusia. Ketika kita berbicara ribuan orang yang melakukan data entry, maka dapat dibayangkan jumlah kesalahan yang dapat terjadi.

Scale matters!

Kami mencoba mencari solusi-solusi yang dapat membantu memudahkan data entry tersebut. Salah satunya adalah dengan menggunakan scanner. Kami sempat kontak berbagai perusahaan pembuat scanner di dunia. Ya, skala dunia. Ternyata, pada waktu itu, scanner yang memiliki kecepatan tinggi (high speed) dan tingkat akurasinya tinggi harganya mahal dan tidak bisa di-deliver dalam waktu singkat. Saya lupa lagi tingkat akurasinya berapa, tetapi sebetulnya masih belum memuaskan. Ini juga terkait dengan borang (form) yang akan di-scan. Jadi solusi scanner terpaksa lewat.

Kemudian kami sempat pula mendesain borang (form) untuk memasukkan data tersebut. Form yang dibuat ditujukan untuk mengurangi dan mendeteksi kesalahan. Pinjam ide dari pencatatan keuangan. Jumlah ke kanan dan ke bawah nantinya kalau dijumlahkan harus sama. Ternyata form-nya menjadi kompleks. Kebayang kalau ini harus dikerjakan oleh para petugas di lapangan. Padahal kami sudah berusaha untuk membuatnya lebih mudah. Maksimal hanya butuh kalkulator. Tapi tetap saja ini masih kurang masuk akal. Pendekatan ini berhenti juga.

Berikutnya lagi adalah mencari orang-orang yang terampil dalam memasukkan data. Ide yang muncul adalah bagaimana jika menggunakan operator-operator yang ada di bank? Ini ide keren. Pertama, mereka sudah terbiasa menggunakan komputer dan sudah terbiasa melakukan data entry. Kedua, bank-bank sudah terhubung dengan jaringan, bukan internet tetapi SISKOHAT (sistem informasi untuk penyelenggaraan haji). Jadi tidak perlu tarik jaringan sendiri. Ingat ini 20 tahun yang lalu ketika internet masih belum tersedia dimana-mana. Handphone belum ada. ha ha ha. Bank ada dimana-mana. Ketiga, kalau pegawai bank ini nakal maka bisa ada sanksi dipecat sehingga ada kendali. (Ditambah lagi ada SOP – standard operating procedure – bahwa panitia pemilu melihat pegawai bank ini melakukan data entry). Keempat, jaringan SIKOHAT ini adalah jaringan antar bank yang bukan internet, sehingga kalau mau menyerang harus menjadi bagian dari jaringan bank ini. Jauh lebih aman daripada internet. Maka ide ini dilaksanakan.

Hasilnya, tanpa banyak orang yang mengetahui, maka data pemilu dapat diproses lebih cepat dari sebelumnya. Demikian pula, banyak orang dapat melihat, memantau, dan mengawasi. (Soal penampilan di web, ceritanya akan menyusul ya.)

Ini hanya sedikit cerita tentang data entry. Masih ada cerita-cerita lainnya, tetapi sudah kepanjangan. Nanti kapan-kapan diceritakan lagi. Semoga ini dapat memberikan pencerahan bahwa data entry itu tidak mudah. Sampai sekarang ini masih tetap menjadi masalah. Beneran.

Pentingnya Web KPU Bagi Kita Semua

Belakangan ini ada banyak opini, ajakan, tulisan yang salah. Ajakannya adalah untuk merusak web KPU. Wah ini salah sekali. Lebih salah dari salah.

Begini …

Pertama – dan yang paling utama – adalah hasil pemilihan umum yang resmi adalah hasil perhitungan secara manual. Titik. Itu dulu yang kita pegang. Hasil lain – apapun – tidak ada dasar hukumnya. Dahulu saya ingin agar data elektronik hasil pemilu dapat dianggap sah, tetapi landasan hukumnya tidak ada. Kami meneliti e-Voting. Sudah ada banyak mahasiswa S2 dan S3 saya yang meneliti di bidang ini. Namun secara hukum, untuk pemilu, ya sah adalah perhitungan manual.

Lantas apa hubungannya dengan web KPU? Kalau web KPU dirusak, ya tidak ada pengaruhnya. Lah yang dihitung adalah perhitungan manual. Iya, kertas yang kita coblos itu. Itu yang sahnya. Lha mbok data di web KPU mau diubah seperti apapun ya bakalan tidak pengaruh.

Kedua, justru web KPU itu kita butuhkan untuk memastikan bahwa KPU kerjanya benar. Kita dapat menguji apakah data yang ada di KPU sama dengan data yang ada di TPS kita. Kesalahan memasukkan data dapat terjadi. Perhatikan bahwa para petugas-petugas di lapangan bekerja keras, berjibaku menunaikan tugasnya. Bahkan ada yang bertugas lebih dari 24 jam. Kelelahan. Tentu saja ada kemungkinan salah menghitung atau salah melakukan data entry. Maka keberadaan web KPU dan kejelian mata kita untuk mendeteksi kesalahan dan melaporkannya kepada mereka. Itu akan menjadi umpan balik (feedback) bagi mereka untuk melakukan check & recheck.

Kalau web KPU dirusak, maka kita tidak punya kesempatan untuk ikut mengawasi. Upaya merusak web KPU itu menurut saya merupakan kejahatan kriminal yang harus dipidana. Maka menjaga web KPU merupakan tugas kita semua. Tugas seluruh warga Indonesia. Bagi yang melakukan pengrusakan, cabut saja kewarganegaraannya! Jika Anda melihat orang yang melakukan pengrusakan web KPU, tegur dan/atau laporkan ke Polisi. Sanggupkah kita melakukan tugas ini? Bersama-sama, kita pasti bisa! Mosok tidak bisa sih? Malu-maluin. Sini …

Khusus untuk Pemilu 2019, link kepada hasil perhitungan (sementara) ada link berikut ini. (Gunakan untuk memantau hasilnya ya. Jangan dirusak.)

https://pemilu2019.kpu.go.id/#/ppwp/hitung-suara/

sumber gambar


Tercapai 1000 YouTube Subscribers

Akhir tahun lalu saya mencanangan akan memiliki 1000 YouTube subscribers (pelanggan?) di kanal YouTube saya. Pada waktu itu saya memulai dengan sekitar 100-an orang saja. Maklum, pada waktu itu saya belum tertarik kepada YouTube. Sekarang saya harus melihat kepada YouTube karena saya memberikan pekerjaan rumah kepada mahasiswa saya (terkait dengan membuat video pitching start-up). Jadi terpaksa saya sendiri juga harus mencoba.

Tentu saja target pada akhir tahun lalu tidak tercapai. Gagal. Memang saya tidak melakukan hal yang khusus untuk meningkatkan jumlah subscribers saya. Saya ingin melakukannya secara organik, tidak pakai pura-pura atau menggunakan trick-trick yang nakal.

Awal tahun saya mulai mencoba menambahkan jumlah video di kanal YouTube saya. Teori saya – seperti yang sudah-sudah – adalah kuantitas lebih penting dari kualitas. Maka saya akan memperbanyak jumlah video dahulu. Inipun bukan hal yang mudah. Membuat video yang asal-asalan pun tidak mudah. ha ha ha. Tadinya ingin membuat satu video setiap minggunya, tetapi target ini juga tidak terkejar. Jangankan membuat video – menulis di blog ini saja juga sudah mulai keteteran. (Semakin banyak kegiatan-kegiatan saya. Harusnya saya tuliskan juga di blog ini ya? Hmm…)

Akhirnya beberapa hari yang lalu jumlah subscribers kanal YouTube saya sudah melewati 1000 orang. Target tercapai.

Target berikutnya adalah membuat video yang lebih banyak (dan lebih bagus) agar semakin banyak orang yang menonton dan semakin banyak orang yang belajar. Ya, saya ingin mengajari orang melalui YouTube.

Ayo, yang belum berlangganan, daftar di sana ya. Jangan lupa ya. Ini channelnya.

https://www.youtube.com/BudiRahardjoBandung

Kuliah Pagi Ini: Hash

Pagi ini seharusnya adalah waktunya UTS, tetapi di kelas saya tidak ada UTS. Adanya makalah di akhir kelas. Term paper. Maka pagi tadi saya memilih untuk mengajar.

Kuliah tadi pagi melanjutkan kuliah sebelumnya yang menyisakan bagian akhir dari kriptografi. Mulailah saya menjelaskan tentang message digest dan fungsi hash. Untuk menjelaskannya saya langsung membuat kode singkat di depan kelas. Live coding. Sebetulnya saya tidak berencana untuk langsung membuat kode di depan kelas karena seingat saya kodenya sudah ada di komputer. Baru teringat bahwa kode tersebut ada di komputer saya di rumah. Yang ada adalah screenshot yang saya ambil. Yaaah. Tapi saya teringat kodenya (karena gampang kok). Langsung saya kodekan. Lima menit selesai.

Kode singkat BR1-hash

Intinya adalah saya menunjukkan bahwa fungsi hash itu dapat dibuat dengan menjumlahkan karakter-karakter yang membentuk sebuah kata. Misalnya kata yang ingin kita hash-kan adalah “BUDI”, maka kita ambil nilai ASCII dari ‘B’, ‘U’, ‘D’, ‘I’ dan dijumlahkan. Hasil perjumlahannya adalah 292. Jadi nilai hash-nya adalah 292. Ketika ada orang yang mengubah kata tersebut menjadi “RUDI”, maka nilai hash-nya menjadi tidak cocok.

Kemudian saya cerita tentang pemanfaatan hash ini dalam pemrograman database sampai ke Blockchain. Untuk yang ini, ceritanya lain kali saja ya. Sudah kepanjangan.

Kehadiran di Dunia Siber

Salah satu tugas yang saya berikan kepada mahasiswa MBA saya adalah melakukan pencatatan kehadiran kita di dunia siber – atau lebih tepatnya di media sosial. “Kita” yang dimaksud di sini boleh berarti akun pribadi, boleh jadi akun bisnis yang ingin kita kembangkan. Keberadaan ini dapat kita anggap sebagai salah satu tolok ukur kepopuleran yang nantinya dapat digunakan sebagai bagian dari marketing. Itu pelajaran berikutnya (yang nanti juga akan saya coba tampilkan).

Mencatat adalah salah satu kegiatan awal yang harus dilakukan sebelum kita dapat melakukan pengelolaan. Bagaimana kita dapat meningkatkan keberadaan kita di dunia siber jika kita tidak mencatat? Maka kebiasaan mencatat merupakan kegiatan yang baik.

Apa yang dicatat? Kita mulai dari yang umum saja, media sosial. Pada saat tulisan ini dibuat, media yang paling banyak digunakan adalah Instagram. Oleh sebab itu, itu yang akan dijadikan patokan. Media sosial lainnya, seperti Facebook dan Twitter, sempat lebih populer tetapi sekarang Instagram-lah rajanya. Gambar berikut ini merupakan salah satu contoh catatan yang saya buat. (Catatan: akun-akun saya biasanya menggunakan nama “rahard”.)

Beberapa catatan:

  • Akun saya biasanya menggunakan nama “rahard”;
  • Facebook page berbeda dengan akun Facebook yang biasa. Akun Facebook biasa saya sudah mencapai batas atas, yaitu 5000 orang. Tidak dapat menambah teman lagi. Ada lebih dari 1000 orang yang menanti untuk diterima pertemanannya. Facebook Page lebih fleksibel, tetapi ternyata lebih sedikit followers-nya. Ini karena tidak saya promosikan;
  • LinkedIn jarang saya gunakan. Ada banyak permintaan untuk disambungkan tetapi karena saya tidak kenal, jadi belum saya terima. Ada sekitar 300-an yang belum saya proses.

Nantinya pencatatan yang kita lakukan secara manual ini dapat diotomatisasi dengan menggunakan program. Ada juga perusahaan yang menyediakan layanan untuk memantau keberadaan kita ini, tetapi kita perlu tahu cara manualnya dahulu.

Data ini akan kita jadikan dasar (baseline) sebelum kita melakukan kegiatan pemasaran. Berbagai aktivitas dapat kita lakukan dan nantinya kita ukur keberhasilannya (efektivitasnya) berdasarkan data kita ini. Nanti akan kita bahas setelah saya memberikan tugas kepada mahasiswa.

Tunggu tanggal mainnya…

Pelaksanaan Hackathon IoT (di Bandung)

Pada tulisan sebelumnya (tautan akan saya pasang di sini), telah saya sampaikan akan adanya lomba untuk membuat aplikasi terkait dengan data cuaca yang ada di kota Bandung. Data tersebut berasal dari sensor (IoT) yang kami pasang di berbagai tempat di kota Bandung.

Pada tanggal 23 Januari 2019 acara dilangsungkan. Dari 38 tim yang memasukkan proposal, 15 tim dipanggil untuk berlomba. Mereka diberi waktu dari pagi sampai malam untuk mengembangkan aplikasinya. Ini ada video di awal sebelum acara dimulai.

Hackathon IoT: hackBDGweather

Di pembukaan acara, saya menceritakan mengenai latar belakang sensor cuaca ini dan bagaimana cara mengaksesnya. Setelah itu, tentu saja dilakukan potret bersama. (Apa lagi kalau bukan itu? ha ha ha.)

IMG_4975 hackathon_0001

Hari kedua, tanggal 24 Januari 2019, tim mempresentasikan karya mereka dan dinilai oleh juri. Hasilnya adalah tiga pemenang yang ditampilkan di web hackathon.cbn.id.

Senang sekali dengan kegiatan ini. Semoga kegiatan ini dapat bermanfaat bagi kota Bandung dan tempat-tempat lain di Indonesia. Langkah-langkah selanjutnya antara lain:

  • menerapkan hal yang sama di kota-kota (tempat-tempat) lain di Indonesia;
  • menambah data (sensor) yang dimasukkan (ada permintaan data terkait dengan tanah untuk pertanian dan perkebunan);
  • membuat aplikasi-aplikasi yang lebih menarik.

Ayo semangat! Ayo berpartisipasi.

Tautan terkait acara ini:

Lomba Pemrograman (IoT)

Internet of Things (IoT) sedang ramai dibicarakan. Salah satu pemanfaatan yang paling mudah dilakukan dengan IoT adalah untuk memantau temperatur, kelembaban, dan hal-hal yang terkait dengan lingkungan (cuaca? weather).

Di Bandung, kami sudah memasang beberapa (banyal) sensor yang terkait dengan cuaca ini. Weather sensors. Target awalnya adalah tersedia 150 sensor yang tersebar di kota Bandung. Data dari sensor-sensor tersebut kami kumpulkan dalam sebuah basis data. Nah, sekarang data tersebut kami buka.

Kami mengajak semua untuk mengembangkan aplikasi terkait dengan data cuaca tersebut dalam sebuah lomba. HackBDGWeather. Hackathon ini sekarang sudah dibuka dan kami menunggu proposal-proposal (ide-ide) dari Anda sekali. Silahkan kunjungi situs webnya di

https://hackathon.cbn.id


Ayo ramaikan. Kami tunggu proposalnya ya. Ditunggu sampai tanggal 15 Januari 2019.