Friday, July 28, 2017

Simulasi Kemunculan Partikel Higgs Boson dengan ROOT

Pada workshop extreme data, yang merupakan kelanjutan dari DataTriesta (ICTP CODATA-RDA data science summer school), saya berkesempatan mengikuti workshop tentang penggunaan perangkat lunak terbuka ROOT yang dikembangkan oleh CERN untuk simulasi partikel Fisika. Meski bukan orang fisika teori mau tak mau saya harus mempelajarinya agar keberangkatan saya ke sini (Trieste) tak sia-sia. Agar tak menguap begitu saja, saya menuliskannya disini. :D



Fisika partikel adalah cabang dari fisika yang mempelajari partikel dasar pembentuk benda dan radiasi, dan interaksi antara mereka. Dia juga disebut fisika energi tinggi, karena banyak partikel dasar tidak terjadi dalam keadaan biasa di alam, tetapi dapat diciptakan dan dideteksi pada saat benturan berenergi partikel lainnya, seperti yang dilakukan dalam pemercepat partikel [1].

Tuesday, July 11, 2017

Open Science dan Open Data

Dunia telah terkutub dalam dua kekuatan besar. Kekuatan kapitalisme yang berusaha mengeruk keuntungan dari umat manusia, dan kekuatan keterbukaan untuk berbagi. Contoh dari dua sumbu besar yang saling berseberangan ini adalah pada dunia IT. Di satu sisi perusahaan besar semisal Microsoft, Apple dan Google berusaha mendominasi dunia dengan perangkat buatan mereka. Di sisi lain ada movement opensource seperti Linux, GNU dan berbagai perangkat lunak yang mensyaratkan kode terbuka. Apakah semua perusahaan yang bertujuan mengeruk profit itu kapitalis? tentu tidak. Seiring berkembangnya zaman, mereka kini lebih terbuka.

Begitu juga dalam sains, ada usaha agar sains tidak dimonopoli oleh perusahaan yang berorientasi profit. Apakah bisa perusahaan mendapatkan profit dari sains? bisa sekali. Saat ini, standar metrik untuk publikasi, resources sains, dan infratruktur sains masih dikuasai perusahaan komersial. Ini berbahaya, karena mereka bisa memanipulasi dan mengatur kegiatan mereka dalam bisnis sains untuk keuntungan mereka pribadi. Karena inilah lahir pergerakan open science, usaha untuk membuat sains menjadi terbuka.

Open Science : Prinsip, Taksonomi dan Open Data
A post shared by Bagus Tris Atmaja (@bagustris) on

20 Perintah Dasar Linux (Shell)

Mampu menggunakan perintah dasar pada shell Linux merupakan suatu skill dasar yang harus dimiliki bagi mereka yang ingin menjadi programmer, sysAdmin dan, bahkan, (data) scientist. Shell merupakan jendela ke bahasa pemrograman lainnya seperti python, perl, awk, c/c++. Menguasai shell artinya anda bisa memadukan antara bahasa pemrograman karena shell saat ini dijadikan glue (perekat) antar bahasa pemrograman yang saat ini tidak bisa berdiri sendiri-sendiri. Contoh nyata penggunaan shell adalah pada riset speech synthesis, speech recognition dan data science. Dan hampir semua bidang yang menggunakan komputasi memakai shell pada systemnya. Shell pada Linux dapat digunakan melalui (gnome) terminal, buka dengan Ctrl + Alt + T, dan perintah dasarnya adalah sebagai berikut:
nama-perintah argumen
nama-perintah adalah nama perintah yang digunakan, misal perintah yang akan dibahas dibawah: ls, cp, mkdir dan mv. Sedangkan argumen adalah parameter, argumen atau input dari nama-perintah. Misal perintah "mkdir bagus" akan membuat direktori (mkdir, make directory) dengan nama "bagus" dalam direktori saat ini (current directory).
A post shared by Bagus Tris Atmaja (@bagustris) on

0. <tab>
Tab adalah temanmu, teman terbaikmu! Tombol tab berfungsi sebagai code completion atau pun path dan filename completion. Mulailah dengan mengetik perintah nomor satu (ls), ketik l den tekan tab. Ketil ls (spasi) dan tekan (tab). Ketil " ls Do (tab) ". Dan seterusnya. Tombol (tab) akan menghemat waktu anda, ton of times.

1. ls
ls digunakan untuk me-list file. Berikut contohnya:

ls /usr/bin

# melist secara detail
ls -l

# menampilkan dalam format "human readable" ukuran file
ls -lh

# menampilkan dalam urutan waktu secara detail
ls -lt

# menampilkan dalam urutan waktu secara detail list terbalik (reverse)
ls -ltr

# menghitung total file dalam direktori,wc word count/untuk menghitung kata, 
# wc -l untuk menghitung jumlah baris, "|" adalah pipe
ls /usr/bin | wc -l

# menampilkan argumen apa saja yang dimiliki ls
ls --help

Related Posts Plugin for WordPress, Blogger...