Facebook Instant Articles dan Google Accelerated Mobile Pages

Akhir-akhir ini ketika membuka Facebook app mobile, semakin banyak berita atau artikel yang bisa dibaca secara instan. Ketika kita men-tap linknya, artikel langsung muncul instan di dalam aplikasi Facebook (bukan di browser). Artikel semacam ini memiliki versi Instant Articles yang disimpan oleh Facebook, dan ada simbol petir di kanan atas link untuk menunjukkan hal tersebut.

Screenshot_2016-06-15-06-53-54

Tujuan FB membuat Instant Articles adalah agar orang bisa lebih nyaman membaca artikel, dan tidak meninggalkan aplikasi FB ketika membaca artikel. Ketika Instant Articles diperkenalkan dan spesifikasinya belum dibuka untuk umum, sebagian orang sempat mengkhawatirkan bahwa ini bisa “memecah belah” web dengan artikel yang hanya bisa diakses dari FB saja. Ternyata fitur ini memakai teknologi yang terbuka.

Lanjutkan membaca “Facebook Instant Articles dan Google Accelerated Mobile Pages”

Catatan Apps: Android

Sejak jaman dulu saya suka memakai HP yang bisa diinstall aplikasi. Saya dulu bahkan membeli SL45i, HP pertama dengan J2ME. Sejak jaman dulu sudah ada banyak aplikasi saya coba baik itu di J2ME, Symbian, Blakcberry, iOS, Windows Mobile maupun Android. Tidak seperti aplikasi PC yang mudah sekali untuk kembali bernostalgia dengan DOSBox, VirtualBox dan aplikasi sejenis lainnya, agak sulit kembali mengenang aplikasi mobile yang dipakai jaman dulu. Jadi seri posting ini hanya sekedar jadi catatan aplikasi yang saya pakai sekarang untuk dikenang di masa depan.

Screenshot_2016-06-14-15-55-22

Dulu saya sangat rajin mengoprek Android, tapi sekarang lebih berfokus ke bagian securitynya (terutama pentesting, atau kadang iseng membongkar exploit seperti ini). Ngoprek yang saya maksud mulai dari mengcompile ulang kernel, mengcompile ulang aplikasi open source (dengan modifikasi saya), sampai mengcompile seluruh ROM juga (waktu dulu masih memakai Nexus).

Sekarang ini HP Android yang saya pakai ada dua: Samsung Note 4 (HP Utama), dan Android One (IQ Mobile II) untuk dioprek (misalnya bisa untuk beta test Android N). Lanjutkan membaca “Catatan Apps: Android”

Pi Zero, Roseapple Pi, Orange Pi PC, dan Raspberry PI 3

Akhir-akhir ini selain Raspberry Pi 1 & 2 yang sudah saya miliki (plus Beaglebone XM yang sudah saya punya dari dulu), saya menambah beberapa Single Board Computer (SBC) lagi.

Pi Zero

Benda pertama adalah Raspberry Pi Zero. Semestinya ini adalah SBC termurah (5 USD saja), tapi sampai saat ini setiap kali ada stock langsung habis. Beberapa penjual di eBay bahkan menjual dengan harga sampai 60 USD. Penjual online resmi juga banyak yang memanfaatkan kelarisan Pi Zero ini dengan melakukan bundling (harus membeli bersama kit yang harganya lebih dari 20 USD).

20151203_123110
Majalah MagPi

Saya beruntung karena bisa mendapatkan Pi Zero dari majalah MagPi edisi 40. Saya segera memesan majalah ini ketika dilaunch (Majalahnya 10 USD, ongkir 5 USD).

Lanjutkan membaca “Pi Zero, Roseapple Pi, Orange Pi PC, dan Raspberry PI 3”

SSH Tunneling dan Internet Gratis

Saat ini sepertinya semua developer sudah memakai SSH sehari-hari. Sebagian mungkin sudah mengenal beberapa fitur ekstra SSH, tapi kebanyakan tidak tahu fitur lengkapnya. Wajar saja sih, meski RFC untuk SSH ini singkat (terbagi dalam beberapa RFC), ada banyak fitur di luar RFC yang diimplementasikan oleh berbagai software SSH. Sampai-sampai ada beberapa buku yang khusus hanya membahas SSH saja.

Di tulisan ini, saya tidak akan membahas semua fitur SSH, hanya beberapa fitur yang menarik yang berhubungan dengan port forwarding, serta pembahasan bagaimana SSH ini bisa menjadi jalan untuk internet gratis atau tanpa restriksi.

Fitur paling dasar yang dikenal orang adalah login ke server lain, dan berikutnya mungkin melakukan scp atau sftp ke server lain untuk mentransfer file. Fitur menarik berikutnya adalah X11 forwarding yang untuk mengakses aplikasi GUI di server (unix) lain.
client-server

SSH mendukung multi channel dalam satu koneksi, dan ini bisa dimanfaatkan untuk TCP/IP forwarding (mengenai ini bisa dibaca di RFC 4254). Saya akan jelaskan beberapa kegunaan forwarding ini. Channel yang dibentuk oleh mekanisme forwarding ini disebut juga sebagai tunnel.

Lanjutkan membaca “SSH Tunneling dan Internet Gratis”

Harga kemalasan (beberapa dollar saja)

Tulisan ini bukan tentang diskusi filosofis mengenai harga kemalasan, tapi mengenai harga komponen elektronik dari China yang begitu murah yang dalam satu hal membuat orang jadi malas, tapi dalam hal lain membuat orang jadi rajin.

Waktu belajar elektronik sekitar 2007, harga berbagai kit elektronik masih mahal. Beberapa tahun kemudian, Arduino mulai populer (terutama yang UNO), tapi masih sedikit clonenya, dan harganya yang resmi masih sekitar 30-65 USD/board belum termasuk ongkos kirim. Arduino jadi sekedar alat belajar dan prototyping, tidak untuk implementasi akhir. Ketika ingin men-deploy yang sudah kita buat, biasanya kita akan memprogram sebuah chip Atmega yang dibeli terpisah untuk menghemat karena harga sebuah chip Atmega hanya beberapa dollar saja, apalagi jika yang kita buat itu tidak terlalu penting, misalnya komponen mainan.

Fast forward tiga tahun yang lalu: clone Arduino UNO sudah sampai titik harga 9.9 USD. Dan setahun belakangan ini bahkan bisa didapatkan dengan harga sekitar 3 USD saja termasuk ongkos kirim.

Sekarang harga clone Arduino udah murah banget. Satu board harganya 2.87 USD dengan ongkir 1.37 USD. Ongkir ini per…

Posted by Yohanes Nugroho on Wednesday, January 28, 2015

Sekarang malas sekali memprogram chip microcontroller jika hanya ingin memakainya di rumah, pakai saja langsung Arduino Uno-nya, lalu beli lagi yang baru. Jika butuh yang ukuran lebih kecil (misalnya mungkin karena ingin dimasukkan mainan, sedangkan Uno terlalu besar) maka kita bisa membeli versi Pro Mini, yang harganya sekitar 17 USD untuk 10 board. Untuk produksi massal, tentunya microcontroller saja tanpa board akan tetap lebih murah dan reliable. Lanjutkan membaca “Harga kemalasan (beberapa dollar saja)”

9th Wedding Anniversary

Sejak tahun lalu sampai sekarang, banyak hal yang kami alami dan syukuri. Setelah tahun sebelumnya mobil kami ditabrak, akhirnya kami sudah membeli mobil baru. Di saat Risna hamil, kami sempat pulang ke Indonesia, Eyang kakung dan putri sempat datang ke sini dua kali tahun lalu, Opung juga bisa datang menyambut kelahiran Joshua.

IMG_0029

Jonathan tumbuh dengan baik dan sehat, sekarang sudah masuk Foundation dan tahun ini rencananya akan masuk Grade 1. Kemampuan bahasa Thai Jonathan berkurang, dan bahasa Inggrisnya meningkat dengan baik. Dia juga semakin lucu secara verbal. Contohnya setelah melihat Doraemon episode di mana Suneo diculik, saya menjelaskan agar dia selalu berhati-hati ketika di mall atau tempat umum (dia mulai suka lari-lari sendiri), saya jelaskan juga kalau nanti kita bayar penculiknya nanti duit kita habis, Jonathan membalas “mungkin penculiknya punya kembalian? jadi duit kita gak abis”.

Joshua juga tumbuh dengan sangat cepat, bahkan sekarang beratnya sudah melebihi normal (11kg di usia 8 bulan), tapi karena dokter bilang tidak apa-apa, kami tidak merasa khawatir. Meski sering diganggu oleh Jonathan, Joshua sangat senang kalau diajak main oleh Jonathan.

Kami bersyukur atas segala berkat dan penyertaan Tuhan sepanjang hidup kami dan sepanjang pernikahan kami. Kami masih punya banyak rencana ke depan, kiranya kami masih diberi umur panjang dan bisa banyak berkarya.

20160124_142600-2

Sebulan memakai printer 3D

Sesuai dengan niat saya sebelumnya, saya menuliskan update setelah sebulan memakai 3D printer.

Hardware

Beberapa minggu pertama printer 3D saya letakkan di luar kamar saya karena kamar ngoprek saya sudah terlalu penuh. Akhirnya saya merapikan kamar saya selama liburan, dan sekarang sudah bisa masuk kamar. Karena posisinya sudah tetap, saya mensetup OctoPrint di Raspberry Pi saya dengan kamera. Ketika membeli, saya hanya diberi dua filamen: PLA merah dan ABS hitam, saya sudah memesan dan menerima filamen PLA putih.

Saya sudah mengidentifikasi masalah utama printing sebelumnya dengan PLA: underextrusion (ini tidak terjadi di filamen ABS yang saya miliki). Ini akhirnya saya selesaikan dengan kombinasi software (mengeset kecepatan print agar lebih rendah) dan mengolesi filamen dengan minyak goreng. Saya agak curiga filamen merah yang diberikan paketnya agak bermasalah karena kelembaban. Seperti yang saya ceritakan sebelumnya, rollnya (bagian hitamnya) pecah di tengah, jadi mungkin plastiknya tidak kedap udara. Menurut yang saya baca, filamen PLA tidak bisa disimpan lama di tempat yang lembab. Percobaan dengan filamen PLA putih yang baru tidak butuh minyak dan hasil printnya lebih bagus dengan setting yang sama.

Karena poros spool PLA merah pecah, saya memprint penahan supaya spool ini bisa dipakai tanpa harus menguraikan filamen secara manual (tadinya saya tahan dengan benda yang ada di sekitar, tapi ribet jika perlu digeser).

penahanpenahan1

Lanjutkan membaca “Sebulan memakai printer 3D”