Usia blog ini vs media sosial

Blog berdua ini dimulai April 2004 setelah masing-masing kami dulu punya blog sendiri. Blog ini sudah lebih panjang umurnya dibandingkan beberapa media sosial yang pernah ada:

  • Blog ini dimulai setelah Friendster (2002) ada, dan sekarang sudah Friendster sudah tutup total.
  • Blog ini dimulai setelah Myspace yang sampai saat ini masih buka tapi sudah ditinggalkan orang
  • Blog ini dimulai berbarengan dengan hi5 yang masih ada dan juga sudah ditinggalkan orang
  • Multiply dimulai sebulan sebelum blog ini, sempat jadi besar dan terkenal di Indonesia dan sudah tutup total sejak 2015
  • Google+ dimulai tahun 2011 dan akan tutup tahun ini (2019) untuk umum
  • Facebook didirikan 2002, tapi baru dibuka umum tahun 2006 dan masih cukup berjaya sekarang ini
  • Orkut, didirikan oleh Google pada Januari 2004 dan tutup pada 2014
  • Twitter dimulai sejak 2006 (setelah blog ini), dan masih berjaya karena sejak 2018 akhirnya tidak lagi merugi tapi memiliki laba.

Dulu kami sempat iseng juga posting beberapa tulisan blog di Friendster dan Multiply, dan sekarang postingnya sudah hilang semuanya. Saya bersyukur memiliki blog ini karena semua posting lama masih bisa diakses.

Saat ini yang masih sangat berjaya adalah Facebook, tapi untuk pertama kalinya sejak Facebook ada, penggunaannya menurun di 2018. Menurut sebagian analis, para user ini hanya berpindah saja ke instagram (yang dimiliki Facebook, Inc.). Di masa depan tidak dijamin Facebook, Inc. (perusahaan) akan tetap mempertahankan Facebook (produk/website). Mungkin mereka akan berinvestasi lebih banyak ke Instagram atau produk mereka yang lain, dan orang-orang akan meninggalkan Facebook (walau akhirnya beralih ke produk lain milik Facebook, Inc. juga)

Sebagian orang menggunakan media sosial sekedar untuk menjaga kontak dengan teman-teman, ada yang berjualan, sebagian untuk berbagai ilmu, sebagian untuk politik, untuk catatan kehidupan dan berbagai kombinasi hal-hal tersebut.

Blog ini dihosting sendiri, dimulai dari shared hosting sampai sekarang memakai docker di dedicated server. Sebagian isi blog ini dulu bergantung pada situs lain, sebagian foto dihost di flickr dan tempat lain dan ternyata itu menimbulkan masalah. Sekarang ini saya sedang melakukan cleanup agar tidak lagi bergantung pada layanan eksternal yang mungkin akan mati di masa depan.

Harapan kami, kami akan tetap bisa ngeblog di blog ini sampai kami tua. Dan semoga juga nanti ada anak cucu kami yang masih mau memelihara blog ini sampai jauh ke masa depan nanti.

Machine Learning dan Deep Learning Specialization (Coursera)

Awal tahun ini (8 Januari) saya iseng mulai ikut Machine Learning di Coursera. Setelah dua minggu ternyata saya masih semangat, jadi saya memutuskan untuk membayar, tujuan utamanya bukan supaya dapat sertifikat, tapi supaya semangat karena sudah bayar 79 USD.

Di tengah kesibukan saya selama Januari-Februari (nemu banyak bug), saya bisa menyelesaikan Course ini pada 23 Februari. Saya mengerjakan semua kuis dan tugas programming dengan Octave. Materinya dari sangat low level sekali, dari mulai linear regression sampai mengimplementasikan neural network (forward dan back propagation) dengan perkalian matriks.

Materi Machine Learning ini memang tidak membahas deep learning, jadi saya penasaran ingin belajar topik itu. Saya jadi ingat dengan blog senior saya Pak Benny Prijono (indoml.com). Pak Benny sudah mengikuti dan mereview banyak course dan membuat banyak catatan yang sangat rapi. Setelah membaca semua reviewnya, sepertinya yang menarik berikutnya adalah deep learning specialization dari pengajar yang sama.

Pengajar Machine Learning (Andrew Ng) memang enak cara penjelasannya. Dan beliau juga yang mengajar materi spesialisasi deep learning. Cara berbicaranya menurut saya agak terlalu lambat (saya terbiasa dengan kecepatan Bu Inge), tapi untungnya player video coursera mendukung percepatan video hingga 2x kecepatan normal (saya memakai kecepatan 1.50-1.75x tergantung materinya).

Kanan bawah adalah Andrew Ng, pengajar materi Machine Learning dan Deep Learning

Spesialisasi Deep Learning terdiri dari 5 Course. Review lengkapnya dalam bahasa Indonesia bisa dilihat di indoml.com, daftar 5 mata kuliahnya adalah:

Biayanya 49 USD/bulan sampai selesai. Kalau bisa selesai sebelum sebulan seperti saya, bisa hanya bayar 49 USD saja. Ada juga trial gratis 7 hari jika belum yakin apakah ingin mendapatkan sertifikat atau tidak. Untuk saya sendiri kemungkinan besar sertifikat ini tidak akan saya pakai, tapi tanpa membayar kita tidak bisa mengakses kuis dan tugas pemrogramannya.

Lanjutkan membaca “Machine Learning dan Deep Learning Specialization (Coursera)”

Mencoba Mi Band 3

Setelah lama memakai smart band tak bermerk seharga 17 dollar, akhirnya hari ini memutuskan membeli Mi Band 3. Sebenarnya smart band yang sebelumnya masih bekerja dengan baik dan baru saja saya ganti talinya, lagipula saya gak memakainya untuk tracking langkah atau lari. Selama ini lebih terpakai untuk notifikasi kalau ada telepon masuk saja. Saya selalu set HP saya tanpa nada dering kecuali memang sedang menunggu pesanan delivery makanan haha. Nah kalau lagi di luar sama anak-anak, kadang saya gak tahu kalau ada telepon masuk. Dengan bantuan smart band, saya bisa tahu ada telepon atau pesan masuk.

Bagusan mana? yang hitam atau yang merah?

Mi Band 3 harganya 2 x lipat smart band saya yang lama, tapi juga masih lebih murah dibandingkan smart watch lainnya. Alasan saya membeli Mi Band 3 ini karena jam yang lama softwarenya sudah tidak diupdate lagi. Setiap kali ganti HP, Joe harus mengatur secara khusus supaya jam nya bisa terhubung ke HP. Selain itu, entah kenapa belakangan ini jam tangannya sering terputus koneksinya dari HP, dan saya menyadarinya biasanya setelah ada panggilan tak terjawab di HP saya.

Belakangan ini saya juga mulai sering berenang, nah jam yang lama tidak tahan air, sedangkan si Mi Band 3 ini katanya walaupun tidak punya aplikasi khusus untuk mengukur berapa jauh kita sudah berenang, tapi versi ini sudah tahan air dan bisa di bawa berenang. Jadi ya…bertambahlah alasan buat beli. Siapa tahu juga ke depannya jadi rajin buat mencapai target jumlah langkah seharinya hehehe.

Sebenarnya ada banyak jenis smart band/smart watch yang tahan air dan bisa dipakai berenang selain memberi notifikasi telepon dan pesan masuk, tapi saya membeli Mi Band 3 karena benda ini cukup murah, batere tahan lama dan fungsinya cukup untuk kebutuhan saya. Saya gak butuh tracker aneh-aneh, tapi kalaupun butuh untuk hitung langkah, lari, atau heart rate selain berenang semua sudah ada di Mi Band 3. Jadi dengan harga murah dapat fitur lebih dari cukup untuk saya, ya…jelas dong beli ini aja.

Kesan pertama lihat jam ini lucu juga dan terasa lebih ringan dari jam sebelumnya. Sayangnya, untuk chargingnya saya butuh charger khusus, tidak seperti jam saya sebelumnya yang bisa langsung bisa di charge tanpa kabel ke USB. Memang sih kalau ada colokan masuk ke USB langsung, jamnya jadi agak lebih panjang dari seharusnya. Tapi ya repot karena kabelnya gak standar, kalau hilang bisa berabe.

Semoga generasi mi band berikutnya bisa di charge langsung tanpa kabel seperti versi jam saya yang lama

Kata Joe, talinya nanti bisa beli warna-warna lain, tapi sekarang ini saya mau lihat juga berapa lama kira-kira umur tali yang hitam. Kalau sudah bosan boleh juga nanti beli warna lain biar berasa jam baru lagi hehehe. Semoga juga jam ini tahan lama kayak jam versi sebelumnya, kapan-kapan kalau udah lebih tau banyak plus minusnya akan saya tuliskan lagi.

Niat belajar

Saya baru membaca sebuah tulisan di Medium tentang seorang pemuda dari Nigeria yang jadi programmer startup. Hal yang sangat menarik adalah niat pemuda tersebut untuk belajar memprogram, dia belajar memprogram dengan menggunakan HP J2ME. Bukan HP Android, tapi HP J2ME jaman dulu, yang bukan QWERTY. Ini artikelnya:

https://medium.freecodecamp.org/how-i-went-from-programming-with-a-feature-phone-to-working-for-an-mit-startup-40ca3be4fa0f

Dia tidak punya laptop, hanya sesekali pergi ke rental komputer. Dia belajar HTML, JS, dan bahkan PHP di HP tersebut. Bahkan dia belajar membuat situs “saingan facebook” (yang gagal seperti banyak pesaing facebook lain). Kalau dia hanya punya HP, terus bagaimana caranya untuk melihat hasil programnya di desktop? dia meminta temannya yang punya PC untuk melihat hasilnya di PC dan mengirimkan gambarnya ke dia.

Lanjutkan membaca “Niat belajar”

Terminal Multiplexer

Terminal multiplexer adalah sebuah program yang memungkinkan kita membuka beberapa pseudo terminal di satu terminal. Atau bisa dianalogikan: window manager untuk mode teks. Dua terminal multiplexer yang terkenal adalah GNU Screen dan tmux. Terminal multiplexer ini sangat praktis untuk banyak hal:

  • Menjalankan beberapa program yang outputnya bisa dibandingkan dengan split Window
  • Bisa untuk copy paste di mode teks antar program apapun
  • Bisa bisa meninggalkan program yang sedang berjalan dan bisa diteruskan aksesnya dari komputer lain

Dulu saya memakai GNU Screen untuk pemakaian sehari-hari. Screen ini merupakan program yang sudah sangat lama, sejak 1987. Sampai sekarang pun saya masih memakai Screen untuk mengakses serial port.

Lanjutkan membaca “Terminal Multiplexer”

Mengurangi tracking online

Pernahkah Anda memperhatikan kalau setelah browsing mengenai sebuah hal secara online, tiba-tiba banyak dapat iklan itu di mana-mana. Misalnya ketika saya mencari informasi mengenai case handphone yang ideal, tidak lama kemdian muncul iklannya di Facebook. Ada banyak cara yang dilakukan berbagai situs untuk tracking user, misalnya:

  • jika kita login dengan Google/Facebook maka Google/FB bisa mentrack kita
  • Jika di sebuah halaman ada tombol Like Facebook, maka Facebook juga akan tahu jika kita melike sesuatu
  • Jika sebuah halaman memiliki iklan dari Google, halaman itu juga bisa mentrack kita

Ada beberapa cara yang saya lakukan saat ini untuk mengurangi tracking dari Google dan Facebook: dengan Ad Blocker, dengan Search Engine alternatif, dengan Multi Profile, Multi Container, dan memakai email terpisah untuk berbagai login.

uBlock Origin, AdBlocker yang saya gunakan sekarang
Lanjutkan membaca “Mengurangi tracking online”

Tips Bash (Unix shell)

Shell adalah program yang kita hadapi untuk memasukkan perintah di sebuah sistem operasi (atau kalau mau definisi lebih lengkap lagi silakan lihat Wikipedia). Di Linux, macOS, Solaris 11, dan beberapa OS lain shell defaultnya adalah bash. Sebagian orang menganggap ini bukan shell terbaik dan masih ada yang lebih fleksibel misalnya zsh atau fish.

Walau pernah mencoba-coba berbagai shell, saya tetap memakai Bash karena ini cukup standar dan tersedia di semua platform dan saya sering bekerja di server yang diatur beberapa orang, jadi memakai sesuatu yang standar merupakan cara terbaik. Setelah puluhan tahun memakai bash, saya juga jadi tahu berbagai trik dan batasan Bash, jadi itu alasan lain saya malas pindah. Sekali lagi: di tulisan ini saya tidak ingin membandingkan berbagai shell, hanya sekedar berbagi tips bash saja.

Lanjutkan membaca “Tips Bash (Unix shell)”