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

# wc word count/untuk menghitung kata, wc -l untuk menghitung jumlah baris, | pipe
ls /usr/bin | wc -l

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

Friday, June 30, 2017

Gambir, Monas dan Istiqlal (termasuk cara apply visa Italia)

Ini bukan tentang Traveling, tapi ini tentang memanfaatkan waktu dan tempat agar tak terbuang sia-sia. Ya, daripada menunggu di stasiun atau ruang tunggu. Ada waktu yang perlu dimanfaatkan, dan ada tempat yang dapat dikunjungi, inilah tiga tempat dalam satu kompleks yang dapat dijangkau dengan berjalan kaki itu. Biasanya saya mengunjungi ketiganya saat mengurus visa (di Kedutaan Italia).

Stasiun Gambir
Ini adalah stasiun paling modern di Jakarta menurut saya. Meniru model stasiun di Eropa dan Jepang, rel sepur atau gauge berada di atas sedangkan di bawahnya digunakan untuk administrasi dan pertokoan. Satu kekurangan stasiun ini: belum melayani rute KRL. Jika stasiun ini digunakan untuk melayani rute KRL, perjalanan ke semua sudut kota Jakarta akan mudah dijangkau.

Jika berangkat dengan kereta, dari Surabaya misalnya, ada beberapa kereta dari Surabaya Gubeng yang berhenti di stasiun Gambir, jika tidak anda bisa menggunakan transjakarta menuju stasiun ini. Per Juni 2017, kereta Bima dan Bangunkarta berhenti di stasiun Gambir dari Surabaya Gubeng. Sedang dari stasiun Pasar Turi, ada kereta Sembrani dan Argo Bromo Anggrek, baik yang berangkat pagi jam 08.00 WIB, atau yang berangkat malam, Argo Bromo Anggrek Malam, berangkat jam 20.00 WIB.

Jika berangkat menggunakan pesawat terbang, ada bus Damri di ketiga terminal yang menuju stasiun Gambir. Per Juni 2017, tarifnya masih empat puluh ribu rupiah. Waktu tempuh dari Bandara Soekarno-Hatta sampai ke Gambir biasanya 40 menit.

Tugu Monas
Tugu Monas terletak tepat di belakang stasiun Gambir. Dari stasiun, anda cukup berjalan kaki menuju bagian belakang kiri dan disitulah pintu Monas terletak. Kalau di Monas dan punya uang saku, sempatkan-lah naik ke puncak tugu agar bisa melihat Jakarta dari Puncak Monas. Tiket lift-nya sebesar sepuluh ribu rupiah.
Tugu Monas, dari pintu belakang stasiun Gambir

Tuesday, May 30, 2017

Dua lautan yang bertemu

Beberapa waktu yang lalu saya meng-share video pada link di bawah melalui channel Google plus. Karena yakin dengan kebenaran isi (dan insyaAllah masih valid...:D ), saya tidak searching dulu ttg video tsb. Yakin karena Al-Quran telah menyebutkan hal tersebut. Video tersebut memuat bertemunya dua lautan, yang mana satu tidak melewati yang lainnya. Subhanallah.

Link G+ : https://plus.google.com/+BagusTrisAtmaja/posts/akLTh1V3qdp 

Fenomena ini disebutkan dalam Al-Quran Ar-Rahman ayat 19-21 dan Al-Furqon ayat 53 sebagai berikut,

(
19) مَرَجَ الْبَحْرَيْنِ يَلْتَقِيَانِ
(
20) بَيْنَهُمَا بَرْزَخٌ لَا يَبْغِيَانِ
(
21) فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ
وَهُوَ الَّذِي مَرَجَ الْبَحْرَيْنِ هَٰذَا عَذْبٌ فُرَاتٌ وَهَٰذَا مِلْحٌ أُجَاجٌ وَجَعَلَ بَيْنَهُمَا بَرْزَخًا
(وَحِجْرًا مَحْجُورًا (
53

Artinya:
Ar-Rahman
(19)Dia membiarkan dua lautan mengalir yang keduanya kemudian bertemu,
(20)antara keduanya ada batas yang tidak dilampaui masing-masing.
(21)Maka nikmat Tuhan kamu yang manakah yang kamu dustakan?
Al-Furqon:
(53)Dan Dialah yang membiarkan dua laut yang mengalir (berdampingan); yang ini tawar lagi segar dan yang lain asin lagi pahit; dan Dia jadikan antara keduanya dinding dan batas yang menghalangi.

Sunday, April 30, 2017

Bekerja dalam tim dengan Git di Bitbucket

Tentang Git
Linus Torvalds merevolusi industri perangkat lunak dua kali, pertama dengan Linux kernel-nya, kedua dengan git. Git merupakan DVCS, distributed version control system, atau dalam man-page nya dikatakan: git - the stupid content tracker. Secara sederhana dapat dikatakan, jika anda mempunyai "sesuatu", entah itu tulisan, novel, source code, gambar, program, dll, yang anda ingin track perubahan tiap versinya, misal dari versi 0.1, 0.3, ... versi n, git-lah yang dapat melakukannya. Dengan git anda tidak perlu khawatir karya anda terhapus karena anda bisa kembali ke versi tertentu kapanpun!

Jika anda baru belajar git, saya sarankan untuk membaca tulisan-tulisan saya tentang pengenalan git sebelumnya:

Tentang Bitbucket
Bitbucket merupakan penyedia layanan git. Ada banyak penyedia layanan git: gitlab, gitorous, github bitbucket, dan bitbucket-lah yang terbaik. Kenapa? Karena bitbucket menyediakan layanan private repository free unlimited, layanan tim (maks 5 user) yang tidak disediakan penyedia lainnya. Dengan bitbucket, kita bisa meng-host karya kita di server cloud mereka secara free. Git akan menyinkronkan data dalam PC kita dan server bitbucket secara aman dengan protokol git, ssh ataupun https.

Anda bisa login dengan mendaftar (sign up) atau dengan menggunakan akun google.

Saturday, April 15, 2017

Memahami pointer pada bahasa C

Pointer pada bahasa pemrograman C merupakan object yang menunjuk alamat dari sesuatu yang ditunjuk. Berbeda dengan variabel biasa, jika variabel biasa memnuat nilai dari variabel tersebut (misal int a=5), maka pointer memuat nilai yang ditunjuk dari variabel berupa pointer tersebut.

Pointer merupakan kekuatan utama dari bahasa pemrograman C/C++ yang jarang dimiliki bahasa pemrograman lainnya. Dengan pointer kita bisa mengalokasikan memory secara dinamik dan meningkatkan performansi program khususnya untuk operasi yang berulang seperti akses nilai dari tabel, data string, dll. Pointer juga menghemat beban komputasi, yakni dengan mereference/dereference (menginisiasi dan menghancurkan) suatu pointer daripada mengcopy/paste nilai suatu variabel.

Pointer dituliskan dengan menambahkan tanda bintang sebelum nama variabel dan setelah tipe variabel, misal: int * a; int* a; atau int *a. Referensi (address of, alamat dari) ditunjukkan dengan tanda ampersand (&), misal: &a. Penulisan pointer yang lebih disukai adalah int* a (bintang menyatu dengan tipe pointer).

Contoh 1: Pointer yang salah
Contoh pointer yang salah namun sangat berguna untuk memahami pointer adalah sebagai berikut.

Tuesday, April 11, 2017

Fisika Musim

Ilmu Fisika sangat berkaitan erat dengan bidang lainnya. Sebagai contoh: earth science (ilmu bumi), geofisika, dan fisika bangunan. Yang disebut terakhir tidak hanya mempelajari hubungan fisika dengan ilmu bangunan seperti material, luas, dan letak bangunan, tetapi juga mempelajari iklim dan cuaca. Dengan memahami iklim can cuaca pada suatu wilayah tertentu, maka akan dapat dirancang bangunan yang sesuai dengan tempat tersebut.

Orbit bumi

Lintasan orbit bumi [1]

Bumi mengelilingi matahari dengan periode yang disebut revolusi bumi. Jarak terdekat bumi (periapsis/perhelium) dengan matahari adalah 147 juta kilometer, sedangkan jarak terjauhnya (apoapsis/aphelium) adalah 152 juta tahun. Selama satu revolusi bumi menempuh jarak 940 juta kilometer dalam 364.25 hari.

Friday, April 07, 2017

Tutorial wget

Definisi
Saya sangat menyukai wget. Ketika saya stuck dengan firefox dan chromium karena keduanya semakin lama semakin berat, biasanya saya berpindah ke konsole dan mendownload semua yang saya inginkan dengan wget. Wget merupakan no-interactive network downloader yang berjalan di terminal Unix. Wget mengambil file dari web (web-get, maybe) dengan protokol http, https dan ftp. Dinamakan non-interaktif karena bisa berjalan dalam proses 'background', artinya user tidak perlu terus menerus login, proses download tetap berjalan, dan bisa mem-pause atau men-start proses download. Berikut adalah tampilan wget ketika saya mendownload suatu file dari internet.

tampilan wget ketika mendownload file

Monday, April 03, 2017

Candi Sukuh dan Candi Ceto

Candi adalah warisan cagar budaya yang bisa dipelajari dan diambil ilmunya. Biasanya, candi terletak di tempat dengan pemandangan yang indah sehingga view candi tersebut akan terlihat menakjubkan, khususnya di saat sore hari. Dua candi berikut terletak tidak jauh dari Magetan, tepatnya di Kecamatan Jenawi, Kab. Karang Anyar Jawa Tengah. Candi Sukuh dan Candi Ceto merupakan peninggalan Majapahit di lereng barat Gunung Lawu di akhir kejayaannya, pertengahan abad ke-15.



Rute Perjalanan

Saya berangkat dari Yogyakarta, setelah mengunjungi Air Terjun Grojogan Sewu, kami melanjutkan perjalanan ke Candi Sukuh dan Candi Ceto. Tepat di jalan keluar pintu II Grojogan Sewu, ada jalan ke kanan naik, jalan tersebut menuju Candi Sukuh, kira-kira 20 menit dari Pintu II Grojogan Sewu (lihat peta dibawah). Jalan tersebut sangat menanjak, jika anda berboncengan, saya sarankan salah satu turun ketika sangat menanjak. Selebihnya, jalanan sangat lempeng dan aman dikendarai dengan sepeda motor. Pada peta di bawah, saya mengambil jalan langsung menuju Candi Sukuh dari pintu bawah Grojogan Sewu (via Jl. Tengklik).


Saturday, April 01, 2017

Memperbesar ukuran disk di VirtualBox

Ada dua jenis tipe disk ketika kita menginstall OS melalui virtualiasasi, yakni dinamik dan fix. Jika kita menggunakan tipe pertama, ukuran file dalam OS di VirtualBox bisa fleksibel. Kekurangannya, tipe ini akan menyebabkan kinerja OS menjadi lambat (ditambah 'lambat' karena berjalan di virtualiasasi). Sedangkat tipe kedua, tipe fix, ukuran disk ditentukan dari awal. Kekurangannya, ketika data bertambah dan ternyata ukuran disk tersebut tidak cukup, kita tidak bisa memperbesarnya (secara manual). Kelebihannya, tipe ini menghasilkan kinerja OS yang cepat meski berjalan lewat virtualisasi.

Gambar 1. Setting VirtualBox (Storage) dimana file ISO gparted live akan di-attach.

Disk tipe dinamik bukan berarti bisa 'shrink' atau membesar otomatis begitu saja, namun tetap diperlukan 'cara' untuk memperbesar ukuran disknya.

Jika anda memilih tipe pertama saat membuat OS virtual di Virtual Box, maka tipe disk anda akan berekstensi .vdi. Jika tipe yang dipilih adalah tipe fix kedua, ekstensinya adalah .vmdk. Keduanya bisa diperbesar (resize) ukuran disknya, berikut adalah caranya.

CAUTION: back-up file .vdi (copy-paste) sebelum memperbesar ukuran disk dengan cara dibawah ini agar jika terjadi hal-hal yang tidak diinginkan dapat di-recovery lagi dengan mudah.

Thursday, March 23, 2017

Air Terjun Grojogan Sewu

Ini adalah kali kedua saya ke Grojogan Sewu, sebuah destinasi wisata air terjun di lereng Gunung Lawu sebelah barat, wilayah kabupaten Karanganyar, Jawa Tengah. Perjalanan saya ke Air terjun ini sebelumnya bersama teman-teman SMP saya saat semester terakhir kuliah melalui pintu I dari arah Magetan. Berbeda dengan saat itu, kali ini saya masuk lewat pintu II dari arah barat (Solo/Yogya).
Panaorama utama di obyek wisata utama Grojogan Sewu

Rute perjalanan

Saya berangkat dari Jogja, dengan mengandalkan google maps, dan mencari jalur paling alternatif. Dari tiga pilihan yang ditawarkan google maps, saya memilih rute paling bawah. Kami hanya berdampingan dengan bis sampai Klaten saja, selebihnya jalan sendiri-sendiri. Jalan yang ditawarkan google maps ini menakjubkan, kadang jalannya besar, tapi kebanyakan jalan kecil pedesaan, bahkan kadang jalan di area persawahan dan perbukitan yang sangat sempit. Hebatnya, jalan tersebut betul-betul tembus ke Tawangmangu. Dari jogja ke Tawangmangu kurang lebih kami tempuh dalam 3 jam.

Sunday, March 19, 2017

Bising Kereta Api: Sumber dan Solusinya

Kereta api merupakan moda transportasi utama. Di banyak negara (maju), kecanggihan dan kecepatan kereta api bahkan mampu mengalahkan pesawat. Sebagai contoh di Jepang dan beberapa negara Eropa, berkendara dengan kereta akan lebih cepat (dan tarifnya lebih mahal) dari pesawat. Hal ini dikarenakan trayek kereta yang berangkat dan menuju pusat kota, tidak seperti pesawat yang bandara-nya hampir dipastikan jauh di pinggir kota.

Fig 0. Kereta Bandara Soetta Produksi INKA [4]
Menilik rencana induk perkertaapian nasional yang di launching tahun 2011 (RIPNas), PT. KAI menarget kan kereta api sebagai leading transportaion line  yang dituangkan dalam RIPNas 2030. Rencana tersebut meliputi: Bab 1 Perkeretaapian Nasional, Bab 2 Strategi pengembangan jaringan layanan, Bab 3 Strategi peningkatan kemanan dan keselamatan, Bab 4 Strategi alih teknologi dan pengembangan industri, Bab 5 Strategi pengembangan SDM, Bab 6  Strategi pengembangan kelembagaan, Bab 7 Strategi Investasi dan Pendanaan serta Bab 8 Penutup. Sayang dalam RIPNas tersebut tidak membahas tentang dampak kebisingan yang diemisikan kereta api. Inilah yang akan saya bahas. Dalam RIPNas, hanya dibahas dampak polusi pada sub-bab ramah lingkungan. Sedangkan pada bidang keselamatan (safety) akan ditempuh kebijakan melalui: penyiapan regulasi, peningkatan keandalan dan koordinasi dengan pihak-pihak terkait. Tulisan ini juga mengusulkan langkah riil yang bisa ditempuh khusus untuk mitigasi kebisingan yang diakibatkan oleh kereta api.

Saturday, March 18, 2017

Hutan Pinus Imogiri

Suatu ketika saya di Jogja dan saya hanya punya waktu kurang lebih tiga jam untuk jalan-jalan. Kemana saya akan pergi...? Malioboro? Keraton Yogya..? Benteng Vredeburg...? Ah, semua tempat itu sudah saya kunjungi. Saya ingin sesuatu yang baru, tempat yang lagi trend dan booming. Kali ini, Hutan Pinus Imogiri menjadi pilihan saya. Wisata alam yang terletak di dekat makam raja-raja jogja tersebut menawarkan panorama jogja dari atas bukit Imogiri yang murah dan mempesona. Berikut kisahnya.


Rute Perjalanan
Untuk lebih mudahnya, saya akan memulai perjalanan dari pertigaan flyover Janti. Jika anda naik kendaraan umum dari arah Solo, akan akan melewati Bandara Adi Sucipto, dan setelah itu masuk Jogja maka akan dihadapkan pada pertigaan Janti. Jika anda menggunakan kendaraan umum (Bis/kereta), akan lebih mudah menggunakan Gojek atau Uber karena saat ini belum ada angkutan umum menuju Imogiri. Dari Janti, rute menuju hutan Pinus Imogiri dapat dilihat pada peta berikut.

 

Related Posts Plugin for WordPress, Blogger...