Category Archives: Uncategorized

Layar Merah dengan Redshift

Akhir pekan lalu saya berkesempatan mengikuti MelbDjango camp. Saat malam semakin larut, saya melihat teman-teman yang lain. Mengapa layar komputer mereka berwarna menguning lalu semakin lama semakin merah?

“What’s wrong with your monitor?”, tanya saya. Kebanyakan mereka menggunakan MacBook. Lalu saya diberi tahu soal aplikasi f.lux. Saya belum sempat melihat detail penelitian f.lux, pendek cerita saya cari aplikasi serupa untuk GNU/Linux. Karena saya ingin segera mencoba, apakah benar memang lebih nyaman bagi mata?

Hingga akhirnya saya temukan aplikasi redshift. Saya install, dan saya coba. Hmm… memang mata jadi lebih sejuk.

Dan berikut respon teman saya saat saya bilang bahwa saya baru mengetahui soal redshift.

@za it’s pretty jarring when you start up redshift at this time of day :stuck_out_tongue:

You need to ease into it to ease into that bring red mode

Era Baru Membuat Slide Presentasi

Selamat datang era baru dalam membuat slide presentasi!

Alat apakah yang Anda gunakan untuk membuat presentasi? Apakah MS Power Point? Atau Open Office? Memang tak ada yang salah dengan membuat presentasi dengan mode WYSIWYG (What You See Is What You Get).

Sebelum era reveal.js saya menggunakan latex beamer. Bahkan saya memiliki repositori permulaan untuk membantu saya dalam memulai membuat presentasi menggunakan latex beamer. Dengan menggunakan latex beamer, saya bisa membuat materi presentasi via penyunting teks.

Saat menghadiri kelas Melbourne Django beberapa hari lalu, saya mencoba mengikuti langkah-langkah untuk menampilkan materi presentasi sendiri.

Dan sekarang materi presentasi pun bisa dengan mudah didistribusikan berikut dengan kode-nya.

Oh ya, beberapa minggu lalu, saya mencoba membuat presentasi via IPython notebook (yang belakangan berevolusi menjadi Jupyter). Hasilnya rasanya hampir sama dengan materi presentasi melbdjango karena sama-sama menggunakan reveal.js

Permasalahan Transportasi Publik di Melbourne

Ternyata, permasalahan dengan transportasi publik itu tidak hanya ada di Jakarta. Bahkan di Melbourne pun, tetap ada masalah dengan transportasi publik. Saya kira Melbourne, kota dengan populasi hanya 4.5 juta jiwa, tak akan ada masalah dengan transportasi publik. Bandingkan dengan populasi kota Jakarta yang bisa mencapai 12 juta jiwa saat siang.

Berikut adalah tautan dari surat kabar lokal the age mengenai masalah transportasi publik di Melbourne. Lebih spesifiknya adalah kereta Metro. Saya jadi teringat saat naik kereta Depok, tegangan turun dan memaksa KRL berhenti. Di Melbourne pun ternyata tegangan listrik untuk kereta masih kurang juga.

Saat awal-awal di Melbourne, saya merasa tidak ada masalah dengan transportasi publik di sini. Ya, karena sebelumnya saat di Jakarta, masalah transportasi publik lebih parah. Transjakarta bisa datang 30 menit berikutnya. Di dalam bis Transjakarta masih harus berakrobat ria untuk sekadar bisa masuk ke dalam bis. Tambah lagi jalur busway yang sering tidak steril. Plus, belakangan saya baca suka ada kejadian bis Transjakarta yang terbakar.

Satu insiden fatal yang pernah terjadi di Melbourne yang saya ketahui adalah saat alarm kebakaran di ruang kontrol kereta Metro terpicu. Semua kereta langsung dihentikan. Bahkan Universitas Monash memundurkan waktu ujian karena insiden ini.

Jadi, sebenarnya masalah itu akan selalu ada. Yang membedakan adalah kompleksitas dan skala masalah. Transportasi publik yang bagus juga bukan jaminan bagi setiap orang untuk tidak memiliki mobil pribadi. Untuk ini akan saya tulis dalam kesempatan yang terpisah.

Menulis di GitBook

Minggu lalu, saya membuka akun di gitbook. Saya ingin bereksperimen menulis menggunakan gitbook. Ide pertama yang muncul adalah menulis bagaimana saya menggunakan penyunting teks vim. Saya pertama kali tahu soal gitbook saat membaca tutorial django yang ditulis oleh komunitas django girls.

Belum banyak yang saya tulis di buku vim saya. Saya pun masih mengeksplorasi fitur gitbook. Satu hal yang sudah saya coba adalah fitur menyunting via web. Jadi menulis tak harus menggunakan penyunting teks. Termasuk saat membuat berkas baru, bisa dilakukan via web.

Nah, sekarang saatnya saya menambahkan tulisan sedikit demi sedikit…

Ke Konferensi Bahasa Pemrograman

Awal tahun ini saya beruntung, bisa mengikuti konferensi bahasa pemrograman Ruby Conference AU 2015. Konferensi ini merupakan konferensi bahasa pemrograman kedua yang saya ikuti setelah PyCon APAC 2014 lalu.

Saya sendiri, sebenarnya belum segitu pengalamannya dalam dunia program-memrogram. Tidak jago lah. Tak teruji. Programmer yang teruji kan programmer yang terbukti bisa memecahkan masalah yang ada.

Konferensi, pendek cerita, merupakan acara kumpul-kumpul besar para programmer.

Teman-teman dari komunitas Python Indonesia ada yang sempat bertanya, kapan Indonesia mengadakan PyCon? Saat itu jawaban saya, jalannya masih panjang. Saya sendiri masih lebih suka jika bisa konsisten mengadakan kopi darat alih-alih satu-dua hari konferensi lalu kegiatan berhenti.

Dan belum lama ini, teman-teman baru saja mengadakan kopi darat dengan tema Python 101.

Raspberry Pi Hacking Weekend

Here comes weekend. I have raspberry pi which I got it when I joined the raspberry pi workshop as part of ICrOSS (Indonesia Creative Open Source Software) event. Then after that, I bought the raspi case. Then… I didn’t do anything with it.

So, it’s about time to turn on the raspi again!

Find at your nearest parkiteer!

My plan is to use raspi as monitoring device. Raspi will take photos within specified interval from webcam USB interface then send it to social media. But anyway, I still don’t have the webcam.

iPad2 dengan iOS 8

I forgot which car I use today.

Saat Apple merilis iOS 8, saya turut penasaran ingin mencoba. Pilihan jatuh pada perangkat iPad2 karena kebetulan iPad2 ini memiliki storage yang besar: 64 GB.

Lama kelamaan, ternyata saya merasakan iPad2 ini tak se-responsif saat masih menggunakan iOS 7. Memang saya belum menggunakan alat ukur untuk mengukur performa ini, jadi sebatas “perasaan” saya saja.

Hmmph… apakah ada cara untuk kembali ke iOS 7?

Exploit Exercises

Orang awam melihat para pakar bagaikan seseorang yang begitu hebat. Sulap. Padahal sebenarnya tak ada yang ajaib, para pakar ini hanya seseorang yang terus berlatih dan berlatih.

Jadilah kemarin saya ikut menghadiri acara kumpul-kumpul OWASP Melbourne. Kali ini yang dibahas adalah latihan eksploitasi (exploit exercise) menggunakan materi dari exploit-exercises.com.

Tantangan yang dipilih pun masih yang paling mudah, yaitu Nebula. Terus terang apa itu:

  • SUID files
  • Permissions
  • Race conditions
  • Shell meta-variables
  • $PATH weaknesses
  • Scripting language weaknesses
  • Binary compilation failures

… pun masih hal baru bagi saya. Jadi, masih perlu latihan terus dan terus dan terus …