Hex Editor

Saya beruntung dulu ketika kali pertama belajar komputer lebih dari 25 tahun yang lalu, saya hanya punya satu pilihan sistem operasi: DOS. Sistem operasi ini sangat sederhana dan bisa dimengerti sampai sangat detail. Waktu itu hanya ada 1 filesystem yang bisa dipakai untuk DOS: File Allocation TableĀ (FAT).

PC Tools

Salah satu tool yang sangat membantu saya mendalami berbagai hal yang berhubungan dengan komputer adalah PC Tools. Software “ajaib” ini punya banyak fungsi, dan salah satunya adalah sebagai hex editor. Dengan hex editor ini dulu mudah sekali untuk mengubah string dalam sebuah program (misalnya iseng mengganti pesan error jadi bahasa Indonesia).

Hex editor ini juga berguna untuk memahami mengenai filesystem FAT. Misalnya jika tidak sengaja menghapus sebuah file, saya bisa mengedit sendiri FAT untuk mengembalikan huruf pertama file tersebut. Dalam FAT, jika file dihapus, hanya huruf pertamanya diganti dengan 0xE5, dan selama file belum ditimpa, maka bisa dengan mudah dikembalikan.

Sejak saat itu di berbagai sistem operasi, hex editor menjadi salah satu tool andalan. Berbagai varian tool ini telah membantu saya memahami banyak hal, dari mulai hal kecil misalnya mengecek apakah ada karakter spesial yang tidak terlihat dengan editor teks, sampai memahami format sebuah file.

Di Linux saya tidak memakai tool khusus, biasanya saya melihat representasi hexa sebuah file di command line dengan hexdump (dengan parameter -C). Jika ingin interaktif sayamenggunakan midnight commander (mc) yang merupakan tiruan dari Norton commander yang dulu saya pakai di DOS.

Hex viewer/editor di Midnight Commander

Emacs, editor favorit saya, juga memiliki fitur untuk melihat dan mengedit file dalam mode hex. Ini sangat berguna untuk mengedit file yang tidak terlalu besar (dalam orde megabyte). Jika filenya terlalu besar, emacs terasa lambat, tapi ini wajar karena emacs adalah editor teks yang tidak dirancang khusus untuk file biner berukuran besar.

hexl-mode di Emacs

Di Windows saat ini saya suka memakai HxD. Editor ini cukup lightweight, gratis dan dapat mengedit file berukuran besar dengan cepat. Software ini juga masih diupdate hingga saat ini. Fungsi-fungsi tambahannya (MD5, histogram, dsb) juga cukup berguna.

HxD di Windows

Sekarang ini tidak terlalu mudah untuk memahami sebuah sistem dengan menggunakan hex editor karena berbagai hal sudah sangat kompleks. Contohnya: filesystem EXT2/3/4 atau NTFS sudah terlalu rumit dibaca manual dengan hex editor.

Khusus untuk reverse engineering, sekarang ini sebenarnya banyak juga tool yang bisa membantu memahami format file, misalnya 010 Editor (komersial) dan Kaitai Struct (open source). Tapi tetap saja diperlukan banyak membaca sebelum bisa mulai, tidak seperti jaman dulu di mana semua masih sangat sederhana.

Cerita Jaman Kos

Sebelum tidur, Jonathan suka meminta diceritakan mengenai suatu hal dari masa lalu. Setelah mendapatkan cerita mengenai masa kuliah papanya dan mengenal istilah rumah kos, dia sekarang pengen dengar cerita dari saya juga. Dipikir-pikir, kalau dulu orangtua saya bercerita soal masa dulu waktu mereka sekolah, saya sering ga terbayang kira-kira apa yang akan saya ceritakan ke anak cucu saya. Ternyata dari sejak jaman masih kuliah sampai sekarang, sudah banyak hal-hal yang berbeda sekali dengan yang dialami Jonathan sekarang.

Saya ingat, waktu kost pertama dan ke-4, dapurnya itu gak ada yang namanya kompor gas kayak jaman sekarang. Yang disediakan dari tempat kost hanya kompor minyak tanah pakai sumbu, yang untuk meyalakannya saja butuh waktu dan kalau gak hati-hati pancinya gampang gosong.

Waktu kost pertama, saya dibelikan mama saya kompor gas kecil yang tabungnya bisa dibeli di minimarket, tapi tergolong mahal kalau sering-sering dipakai. Kompor itu dipakai untuk masak indomie saja kalau saya pingin sarapan Indomie. Saya lupa kompor itu akhirnya saya bawa ke Jakarta ke kakak saya atau ke Medan. Kompor jenis itu masih ada sampai sekarang dan biasanya digunakan kalau orang-orang mau kemping saja.

Kompor minyak dari tempat kost disediakan minyaknya sama ibu kost dan dibersihkan sama pembantunya ibu kost. Kami menggunakannya biasanya buat masak air kalau mau mandi air hangat. Pernah suatu kali pulang ospek penuh lumpur, saya harus menunggu air agak panas dulu sebelum mandi padahal itu sudah jam 2 dinihari. Untuk langsung tidur tanpa membersihkan badan bukanlah suatu pilihan. Nah tapi saya ingat juga, besoknya saya bablas ketiduran karena udah enaklah ya badan bersih tidur berselimut hangat. Alarm jam berbentuk ayam yang berkokok tak mampu membangunkan saya walaupun terletak di sebelah saya hahaha. Saya kebangun jam 10 pagi!, dan teman-teman kost saya pada protes karena si alarm ayam berkokok selama 30 menit dan saya tak bangun juga hahaha, mereka pikir saya gak di rumah dan cuma lupa mematikan setelan alarm.

Saya pindah kost beberapa kali di Bandung, saya ingat di kost ke-2 dan ke-3 kami punya kompor gas yang isi tabung gasnya kami beli secara patungan. Tapi walau udah ada kompor gas, ya tetap aja ya, kebanyakan dipakai buat masak indomie atau buat mandi air hangat haahaha. Kost-kostan ke-3 kembali lagi pakai kompor minyak tanah. Saya tadi sampai harus mencari video di YouTube untuk menjelaskan ke Jonathan soal bagaimana menyalakan kompor minyak tanah dan bedanya dengan kompor yang digunakan sekarang.

Jadi setelah bercerita bahwa dulu mama gak semudah sekarang buat menyalakan kompor, saya juga bercerita kalau mesin pemanas air itu bukan hal yang selalu ada di Indonesia seperti di sini. Eh tau-tau dia bergeser pertanyaan ke mesin cuci. Kapan mama pertama kali punya mesin cuci?

Jadilah teringat lagi, kalau dulu itu, walaupun waktu tinggal di rumah orangtua saya ada mesin cuci, tapi di kost-kostan itu tidak ada yang namanya mesin cuci. Kalau masih ada uang saku lebih, paling bayar ekstra untuk mencari mbak yang mencucikan dan menyetrika baju. Kadang-kadang di tempat kost ada yang membatasi sehari hanya boleh mencuci 2 potong pakaian. Ada juga yang bebas berapa banyak tapi bayarnya langsung ke mbaknya. Tapi ada juga tempat kost yang gak ada mbaknya. Jadi ada masa di mana saya mencuci baju sendiri manual!. Untungnya sejak jaman kuliah saya gak punya banyak baju berbahan jeans yang berat-berat, jadi urusan mencuci tergolong enteng.

Saya tahu di banyak tempat mencuci manual itu masih merupakan preferensi banyak orang, tapi kalau sekarang ini saya harus mencuci baju 4 orang tanpa mesin, rasanya udah kebayang pengen nangis karena bakal lama selesainya dan juga kapan keringnya hehehe. Memang ya, kalau kita udah terbiasa dengan teknologi, kembali melakukan hal manual itu kerasa jadi berat, padahal kalau dilakukan mungkin aja gak seberat itu (eh tapi saya ogah ah nyuci manual hahaha).

Ceritanya jadi kemana-mana, tapi memang begitu kalau Jonathan sudah mulai bertanya, bisa gak ada habisnya. Biasanya saya yang harus menyudahi ceritanya dan suruh dia ingat menanyakan lanjutannya di kemudian hari kalau memang masih penasaran. Tapi dari bertahun-tahun hidup sebagai anak kost, ada banyak hal yang gak bisa saya lakukan seandainya saya ga pernah dilatih dari rumah. Mana mungkin tiba-tiba saya bisa menyetrika atau tahu memisahkan mencuci baju luntur dan tidak luntur kalau nggak pernah diberitahu/disuruh kerja sama mama saya. Memang ada kemungkinan beberapa lifeskill bisa dipelajari kemudian dari video yang ada di YouTube, tapi rasanya bersyukur aja dari rumah sudah diajari melakukan berbagai hal, sehingga waktu jadi anak kost bisa melakukan pekerjaan-pekerjaan seperti mencuci baju dan menyetrika.

Saya gak tau apa lagi kemajuan yang akan terjadi di masa Jonathan besar nanti, tapi sepertinya dia perlu juga diajari beberapa keahlian untuk mengurus dirinya sendiri. Siapa tahu nanti dia jadi anak kost juga kalau kuliahnya gak tinggal di kota yang sama dengan kami. Karena saya dan Joe sama-sama jadi anak kost setelah masa kuliah, kami juga mengajarkan ke anak-anak kalau mereka juga harus bisa mengurus dirinya sendiri nantinya setelah umur kuliah.

Mengembalikan Hobi Lama

Sebelum punya anak, saya sempat rajin merajut dan belajar jahit. Sejak Jonathan lahir, entah kenapa hobi merajut dan menjahit itu menguap terbang hilang. Mungkin karena saya kurang suka meninggalkan pekerjaan rajutan terlalu lama, akhirnya saya enggan untuk memulai. Beberapa kali mencoba mengembalikan mood, tapi ya akhirnya cuma browsing-browsing pola dan gak mulai juga.

Saya tahu punya anak bukan alasan untuk berhenti berhobi, tapi punya banyak rajutan yang gak kunjung selesai tidak membuat saya jadi rileks malah jadi senewen, maka akhirnya saya tinggalkan saja hal-hal yang bikin senewen. Hobi itu untuk dinikmati, bukan bikin jadi senewen toh hehehe.

Sekarang ini anak-anak sudah mulai besar. Saya merasa sudah waktunya saya punya waktu lagi untuk hobi saya. Anak-anak juga sudah mulai terbiasa bermain sendiri, asal mereka ga mainin benangnya sampai kusut, teorinya saya sudah bisa mulai merajut lagi.

Selama bertahun-tahun, benang dan jarum rajutan masih tersimpan rapi dan di bawa pindah rumah beberapa kali. Tahun ini saya mau kembali merajut lagi. Sepertinya kalau tahun ini masih gagal kembali merajut, harta karun merajutnya bisa di hibahkan saja ke orang-orang yang masih suka merajut.

Saya sudah menemukan komunitas merajut di kota ini, komunitasnya mengadakan pertemuan sekali seminggu dan kebetulan di hari yang sama dengan jadwal Jonathan les. Rencananya sesekali saya mau ikutan datang ketemu, supaya semangat berkaryanya tetap ada.

Selain mencari komunitasnya, kemarin saya memaksa diri untuk memulai mengerjakan hal yang kecil dan bisa selesai sekali duduk. Sambil nonton serial MacGyver, akhirnya selesai juga rajutan bunga rose. Rencananya nanti bunga ini akan ditempelkan di bandana, tapi bandananya belum dibikin hehehe. Sekarang lagi nyari-nyari motif bandana, dan udah dapat beberapa pattern yang bisa ditiru.

Setidaknya, hobi merajut ini bisa kelihatan hasilnya daripada hobi nonton film korea hahaha. Mending kalau nonton koreanya menghasilkan tulisan review, sejauh ini saya masih terlalu malas mereview film-film korea yang sudah saya tonton. Kalau dikombinasikan, bisa juga nonton kdrama sambil merajut hahaha.

Ngomongin kdrama dan merajut, saya ingat di salah satu kdrama yang saya tonton, si cowo merajut syal pink waktu dia sakit. Terus setelah dia sembuh dan mereka ketemu, syalnya dikasihin ke cewenya, dan diujung syalnya ada gulungan benang yang berisi cincin melamar si cewe. Ayo ada yang ingat ini kdrama yang mana? bisa jadi undian berhadiah nih. Hmm sayangnya saya jauh di Thailand, kalau nggak saya kasih hadiah benang deh hehehhe.

Kalau ada yang mau lihat tulisan lama soal hobi lama saya, bisa lihat di blog saya yang ini. Blognya udah gak pernah diupdate lagi. Mungkin nanti kalau udah banyak rajutannya baru deh diupdate lagi di sana.

Masih memakai Emacs

Sekitar 8 tahun lalu saya menulis kalau saya mulai nyaman memakai Emacs. Selama ini saya masih sering mencoba-coba editor lain, termasuk juga kembali mencoba mendalami Vim karena saat ini Vim popularitasnya semakin naik dibandingkan Emacs. Tapi pada akhirnya saya masih memilih Emacs.

Ini cuma sekedar catatan pribadi, bukan untuk flamewar. Kalau tidak ditulis saya akan lupa (kalau tidak membaca posting saya sebelumnya, saya tidak ingat bahwa dulu sering memakai editor joe).

Saya mencoba berbagai editor dan IDE termasuk juga yang berbayar seperti Sublime Text dan Intellij Ultimate. Saya memakai IDE yang memudahkan development untuk bahasa atau platform tertentu misalnya .NET dengan Visual Studio, Python dengan Intellij, Android Studio untuk Android, dsb. Tapi untuk berbagai task editing, saya tetap kembali ke Emacs.

Pemakaian emacs yang cukup sering adalah untuk editing teks di komputer remote dan untuk fitur org-mode. Jika sering mengurus server, maka menguasai editor teks terminal merupakan suatu hal yang wajib. Kita bisa saja mengcopy file ke lokal, edit, upload lagi, atau menjalankan remote desktop, tapi keduanya membuang waktu (apalagi jika filenya besar). Jadi menguasai editor teks sederhana seperti Vim, Emacs, Nano, Pico dsb akan sangat membantu.

Editor yang terlalu sederhana seperti Nano dan Pico cukup untuk hal yang sederhana, tapi misalnya kita ingin fitur yang lebih advanced seperti split screen ini tidak bisa dilakukan. Split screen ini sangat sering dibutuhkan, misalnya kasus: ingin membandingkan dan copy paste bagian konfigurasi. Biasanya kita perlu menggabungkan dengan program semacam tmux atau screen untuk split screen (ini pun tidak mudah copy paste). 

Editor yang terlalu sederhana juga tidak mendukung syntax highlighting, misalnya untuk membantu mengedit file JSON atau file konfigurasi. Syntax highlighting bisa membantu mengurangi kesalahan fatal seperti misalnya lupa memberikan kutip tutup.

Jadi pilihan yang masuk akal untuk editing remote menurut saya adalah Vim atau Emacs. Fitur keduanya lebih dari cukup untuk berbagai keperluan editing file remote. Tapi bagi saya berbagai default Vim terlalu mengesalkan dan menurut saya kurang konsisten.

Salah satu contohnya seperti ini: saya memilih teks (dengan visual mode atau v), dan ingin mengganti semua karakter x menjadi z (dengan ESC, :s/x/z/g), defaultnya jika saya lakukan itu, maka SELURUH karakter di baris itu yang diganti (bukan hanya yang terpilih). Jika ingin hanya yang terpilih saja, maka saya harus menambahkan karaktertiga \%V, jadi :s/\%Vx/z/g. Menurut saya default yang tidak menggunakan selection ketika kita sedang memilih adalah hal yang aneh. Untuk mengetik \%V dibutuhkan menekan banyak tombol \, Shift 4, V, lepas shift.

Perintah Emacs namanya cukup mudah diingat, asalkan ingat parsial, kita bisa menekan TAB untuk autocomplete. Dalam contoh di atas, kita tinggal menekan, Alt-x (atau ESC-x), replace<TAB>. Kita bisa memilih: replace-string (menganti string dengan string lain, tanpa regex) atau replace-regexp (replace dengan regex). Di Vim search defaultnya selalu regex, jika tidak ingin regex harus memakai :sno. Ini adalah salah satu default yang menurut saya aneh.

Kedua editor bisa dikonfigurasi, dan bahkan mendukung scripting language untuk menambah fungsi tertentu. Dulu Vim hanya mendukung Vimscript, sebuah bahasa yang nggak standar (satu lagi bahasa yang perlu dipelajari plus berbagai fungsi di bahasa tersebut), sekarang Vim sudah mendukung skrip dalam berbagai bahasa (Lua, Ruby, dsb), tapi karena sudah terlanjur kebanyakan plugin ditulis dalam Vimscript, kebanyakan plugin masih tetap memakai Vimscript. 

Emacs memakai Lisp (elisp), jadi jika sudah tahu lisp maka tidak perlu lagi belajar bahasa baru, hanya perlu tahu berbagai fungsi yang disediakan oleh elisp dan perbedaan dialek Lisp-nya.

Fitur org-mode sangat berguna untuk banyak hal, dari mulai sebagai organizer sampai untuk menulis artikel (atau bahkan buku). Dokumen org-mode bisa diekspor jadi HTML, file open document, atau LaTex (dan dari LaTex menjadi PDF).

Kabar aneka peralatan elektronik lama

Posting ini sekedar untuk catatan mengenai status berbagai elektronik lama yang pernah dituliskan di sini. Beberapa yang diingat saja yang akan dituliskan. Beberapa benda elektronik yang sudah dibeli masih dipakai dan beberapa hanya disimpan saja.

Hal pertama adalah mengenai keyboard. Posting ini dituliskan menggunakan keyboard mekanis yang sudah dituliskan tahun 2013. Keyboard yang menurut saya cukup mahal ini sudah terpakai lebih dari 5 tahun. Rasanya masih cukup enak dipakai untuk mengetik, hanya saja kadang error dan harus cabut colok lagi baru terdeteksi lagi.

Tahun 2015 saya pernah beli tablet Windows harga murah, walaupun jarang dipakai tapi benda ini masih berfungsi dan masih bisa diupdate terus Windows 10-nya. Batere benda ini masih tahan beberapa jam. Saya termasuk kagum dengan ini karena saya pikir hanya akan tahan 1-2 tahun saja.

Sejak tidak membuat lagi aplikasi untuk anak-anak, saya tidak lagi memakai Tablet Xp-Pen yang saya beli tahun 2012. Benda ini masih berfungsi dengan baik, dan masih ada di sekitar meja saya. Hanya saja sampai saat ini belum ada niat lagi untuk memakainya. Sementara wireless router Asus RTN16 yang saya beli sekarang sudah tidak terpakai karena digantikan dengan Mini PC router.

Mini PC router yang dibeli tahun 2017 masih dipakai dan masih sesuai harapan. Benda ini masih relatif baru (belum 2 tahun). Setelah cerita terakhir router ini saya tambahi SSD 120 GB, dan sekalian jadi proxy server. Keyboard mekanis ekstra yang saya tuliskan di posting tersebut juga masih ada dan dipakai, walaupun ada 1 keycapnya yang hilang.

Sementara itu Pinebook yang dibeli tahun 2017 sudah jarang dipakai. Terakhir kali chargernya tidak mau jalan, dan harus cabut batere (harus dibongkar) baru mau jalan lagi. Walau demikian pinebook ini pernah membantu menyelesaikan pentesting sebuah aplikasi yang butuh layar lebar sementara tidak jalan di emulatir. Pinebooknya saya install Android dan layar besarnya cukup berguna.

Printer 3D yang dibeli tahun 2015 sekarang sudah jarang dipakai. Beberapa kali saya mencetak benda sederhana, tapi tetap kurang sabar dari mulai mencari model sampai menunggu printnya selesai. Saya merasa kegunaan terbesar dari benda ini adalah mengajari saya berbagai macam teori mengenai 3D printing.

Renungan hari ini: sebagian besar benda relatif mahal yang saya beli ternyata masih terpakai dan berguna, sebagian lagi memberi pelajaran berharga. Sepertinya yang banyak kurang terpakai justru benda-benda elektronik kecil yang sering saya beli karena iseng hanya beberapa USD saja.

Joshua, Huruf dan Angka

Sejak berumur 2,5 tahun, Joshua sudah tertarik dengan huruf-huruf dan angka. Dia sudah berusaha menulis ABC di white board, dan menyanyikan lagu ABC sebelum tertidur. Sekarang ini di umur 3 tahun 8 bulan, dia sudah bisa menuliskan alphabet dengan lancar dan menyebutkan namanya dalam bahasa Inggris dan Indonesia. Dia juga menghapal 44 huruf Thai dan ingat urutannya (saya aja belum bisa). Selain huruf, dia juga menghapal angka dan bisa menghitung 1 sampai 100 (dan sekarang tertarik meneruskan menghitung sampai beberapa ratus).

Saya dan Joe tidak pernah secara khusus mengajari dia untuk mengenal huruf dan angka, menulis ataupun membaca. Tapi karena dia menunjukkan ketertarikan dan selalu bertanya dan meminta kami memberi contoh, ya tentunya kami menjawab keingintahuannya. Metode belajar Joshua biasanya dia akan meminta kami berkali-kali menyebutkan nama dari huruf dan urutannya, meminta diputarkan lagunya, dan tau-tau dia akan berusaha menuliskannya sambil meminta konfirmasi apakah yang dia lakukan sudah benar.

Selain menuliskannya, dia juga suka sekali membentuk huruf dan angka dari benda-benda di sekitarnya. Awalnya, untuk mengalihkan perhatiannya ketika menunggu makanan di restoran, Joe membuat huruf dan angka dengan sumpit. Lalu berikutnya menggunakan toothpick. Belakangan ini, pensil warna juga bukannya di pakai buat mewarnai, tapi dia bentuk jadi huruf dan angka. Ketika bermain lego, dia juga lebih suka membentuk huruf dan angka daripada membangun sesuatu.

Kemarin, waktu bermain di mall, dia ketemu mainan yang memang berupa shape combination puzzle untuk menyusun huruf dan angka. Mainan ini terbuat dari kayu dan cocok juga sekalian melatih motorik halusnya. Sejak dibeli sampai sekarang, entah sudah berapa kali Joshua menyusun huruf A sampai Z dan angka 0 – 9. Kemarin dia sampai susah diajak tidur untuk menghentikannya bermain. Tadi pagi bangun tidur juga langsung cari mainan ini.

Awalnya dia bermain tanpa mengikuti contoh yang ada, jadi agak lambat. Setelah mengikuti contoh yang ada, dia bisa menyusun huruf-hurufnya dengan lebih cepat. Setelah beberapa kali mengikuti contoh, dia menyusun sendiri tanpa contoh dan mulai berimajinasi juga membentuk huruf dengan tangannya.

Entah sampai kapan dia akan suka dengan huruf-huruf dan angka dan mainan sejenis ini. Tapi biasanya setiap ada mainan baru seperti ini, dia bisa asik main cukup lama, sampai akhirnya saya capek beresin dan simpan agak jauh hahahaha.

Joshua dan Piano

Joshua sekarang ini berumur 3 tahun 8 bulan. Sejak dulu keliatan punya ketertarikan dengan alat musik. Tapi karena dia belum lancar komunikasinya jadi belum bisa juga dikursusin piano. Beberapa waktu lalu saya iseng ngajarin dia lagu dari buku piano waktu awal belajar piano, cuma pakai 3 key hitam doang. Nah ternyata, dia bisa ingat dan mengulang-ulang lagu itu walaupun masih pake 1 jari saja.

Gaya serius kayak udah jagoan main piano

Setelah dia berkali-kali mainkan lagu yang sama, saya iseng lagi, kenalin dia untuk bisa do-re-mi-fa-so-la-si-do terus dari situ mundur lagi do-si-la-sol-fa-mi-re-do. Nah gak pake lama, dia bisa ingat juga. Kadang-kadang dia suka main asal-asal, terus mulai secara random dan setelah ketemu nada do, dia tau untuk nerusin sampai do tinggi dan kembali lagi ke do tersebut.

Jadi dalam waktu beberapa hari, kalau saya lagi mau latihan piano, dia pasti ikutan. Dia selalu memulai dengan lagu yang pertama saya ajarkan, dan kemudian do-re-mi berkali-kali. Saya perhatikan, dia masih belum ingat di mana letak do itu sebenarnya, tapi dia pencet random sampai dia ketemu do. Joshua sepertinya sudah mengenali nada.

Kemarin, saya iseng lagi, saya pikir daripada dia bosan cuma bisa 2 lagu, saya ajarin lagu dari buku piano juga, nadanya seperti lagu Mary had a little lamb. Nah, kemarin waktu saya ajarin dia masih insist mau lagu yang dia udah tau aja dan do-re-mi. Saya berusaha kasih tau berkali-kali dia gak mau dengar. Tau-tau hari ini, waktu dia lagi merebut main piano dari saya, setelah dia pencet asal-asalan, eh tau-tau dia main Mary Had a Little Lamb ini. Saya kaget tapi seneng juga, karena ternyata dia bisa ingat hahaha.

Awalnya dia sempat salah, tapi setelah beberapa kali, dia seperti bisa mengoreksi diri sendiri dan mengingat tuts mana yang harus di tekan. Karena gak berhasil upload video, kalau mau liat Joshua main piano klik link ini ya: Mary Had a Little Lamb . Lagu ini juga menggunakan 3 tuts hitam saja.

Tadi saya iseng lagi deh, ajarin dia mainkan lagu ABC, dia seneng banget nyanyi ABC soalnya. Nah ini dia gak menolak tangannya saya arahkan supaya bikin lagu ABC, malahan kalau udah selesai dia ngomong let’s sing it again. Tapi tadi sih dia belum bisa ingat semuanya, kalau dia besok-besok bisa lagu ABC saya pastikan akan mengenalkan bermain lagu baru lagi hahaha.

Selain main piano, dia juga suka sekali menyanyi. Lagu yang selalu dia nyanyikan setiap hari ya lagu ABC. Tapi belakangan ini dia bisa cepat menirukan lagu walaupun kemungkinan dia ga ngerti artinya. Waktu ada mama saya, kami berhasil mengajarkan dia lagu bahasa Indonesia. Maksudnya ya supaya dia punya lagu lain selain lagu ABC heehehehe. Untuk lagunya sejauh ini tapi belum berhasil merekam, setiap merekam dia suka rebut HP nya, jadi belum bisa di share gimana contoh Joshua lagi nyanyi bahasa Indonesia.