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.

 

Sunday, March 12, 2017

Menghemat daya, mereduksi panas dan meningkatkan performansi Laptop Ubuntu

Ketika saya membeli laptop, biasanya hanya dua parameter yang saya perhatikan: processor dan battery. Keduanya menyangkut produktivitas saya dalam bekerja. Setelah membeli biasanya saya tidak begitu saja percaya pada default setting Laptop tersebut, baik yang ber-OS Windows, Linux atau MacOS. Namun optimasi hanya bisa saya lakukan pada laptop berbasis Linux, khususnya Ubuntu karena dua lainnya sangat susah untuk dioprek (Closed source). Langkah-langkah berikut adalah cara untuk menghemat daya, mereduksi panas dan meningkatkan perfomansi Laptop berbasis Ubuntu.

  1. Install Thermald
  2. sudo apt install thermald
  3. Install lm-sensors
  4. sudo apt install lm-sensors
  5. Install fancontrol (atau macfanctld)
  6. # Untuk fancontrol
    $ sudo apt install fancontrol
    # untuk macfanctld
    $ sudo apt install macfanctld
    
  7. Download and Install Intel Graphic Tool
  8. $ wget https://download.01.org/gfx/ubuntu/16.04/main/pool/main/i/intel-graphics-update-tool/intel-graphics-update-tool_2.0.2_amd64.deb
    $ sudo dpkg -i intel-graphics-update-tool_2.0.2_amd64.deb
    
  9. Set governor: powersafe atau performance (sudo apt install linux-tools-common)
  10. sudo cpupower frequency-set -g performance
    
  11. Cek Laptop speed
  12. sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
    
  13. Enjoy
Penjelasan:

Tuesday, March 07, 2017

Pantai Gatra, Clungup, dan Tiga Warna

Ini adalah petualangan saya kesekian kalinya setelah off (Setelah petualangan terakhir mengunjungi Ambarawa). Perjalanan yang amat sangat mirip sekali dengan Sempu Island in Advanture (Read this!) Lokasinya pun tidak berbeda jauh dengan tempat tersebut, hanya beberapa meter dari Sendang Biru, pantai tempat menyeberang ke Pulau Sempu. Perjalanan ini tentang Raja Ampat-nya Jawa Timur: Pantai Gatra, Clungup dan Tiga Warna.
Pantai Clungup, view 180 derajat
A post shared by Bagus Tris Atmaja (@bagustris) on

Tuesday, February 28, 2017

Ubuntu audio: konfigurasi dasar untuk perekaman

Sistem operasi Ubuntu mendukung sistem tata suara bawaan dari laptop. By default, perangkat lunak preinstalled Ubuntu mampu menjalankan suara output dan input (recording). Output dari laptop speaker (stereo) dan recording (mono) dari built-in microphone. Secara umum sistem audio pada sistem operasi berbasis Linux terdiri atas beberapa komponen di bawah ini.
Layer-layer Audio pada OS berbasis Linux, Sumber: tuxradar.com [1]

Default sound setting

Setelah menginstall Ubuntu, beberapa setting, apps dan konfigurasi dasar telah tersedia. Di pojok kanan atas, akan ada icon speaker yang bila di-klik menampilkan menu volume speaker, volume microphone, default music apps (Rhythmbox), dan sound setting. Jika ada diantara menu tersebut tidak muncul, artinya ada masalah dalam sound computer/laptop anda. Masalah yang biasanya muncul adalah, internal microphone tidak dikenali, sehingga tidak ada menu volume microphone.
Menu sound pada Ubuntu

Jika menu microphone tidak tersedia, langkah paling awal yang bisa dilakukan adalah menginsall pavucontrol (PulseAudio Volume Control). Caranya,
$ sudo apt install pavucontrol
Pada jendela pavu, anda bisa mengkonfigurasi sound/hardware yang terkoneksi dengan laptop, minimal built-in hardware dari laptop. Untuk masalah microphone, cek konfigurasi, pilih analog stereo duplex. Artinya, laptop kita bisa menerima input (mic) dan mengeluarkan output (speaker). Jika hanya ingin memfungsikan output saja, pilih analog stereo ouput. Dalam hal ini, built-in mic tidak akan bekerja.

Related Posts Plugin for WordPress, Blogger...