Ahad, 20 Ogos 2017

#157: Filem Review: Get Out (2017)

Get Out (2017). Ambe tak ada expectation yang tinggi pada filem ni selepas ambe pertama kali tonton trailernya. Tapi bila ambe selesai tonton filem ni, ambe dapati filem ni antara filem horror yang berkualiti yang dah lama ambe tak nikmati. Trailernya hanyalah umpan untuk biarkan penonton mencipta jalan cerita sendiri yang klise bahawa ini filem tentang racism, GF kulit putih bawa BF jumpa parents dan rupanya parent GF seorang racist. Ambe seronok bila ambe silap dalam meneka jalan filem ini. Ini bukan filem racist. Ia filem tentang mencari manusia berkualiti. Ambe bagi 8.5/10 untuk Get Out (2017), easily one of my favorite horror film.
Get Out (2017)

#156: Wang Tak Dituntut

Balance RM 314.49
Baruni orang duk cakap pasal yang yang tak dituntut. Ni ambe nak share tentang wang yang mungkin ada pada kamu, tapi mungkin tak tahu ia wujud.

Harini ambe realized bahawa ambe ada tersimpan wang secara tak sengaja. Ambe pengguna telco UMobile dan guna pelan prepaid RM30 sebulan. Ambe dapat quota 2GB internet laju sebulan dan free slow data bila 2GB quota dah habis. Ambe hanya guna mobile data bila di luar. Dirumah ambe guna talian Unifi.

Ambe totup setiap bulan sebanyak RM30 dan UMobile akan activate mobile data. Apa yang ambe tak tahu adalah, RM30 tu kekal. Maksudnya, data dah ON, tapi RM30 tu tak disentuh. Bila cukup sebulan, ambe terima SMS untuk totup lagi. Rupanya selama ini wang RM30 tu tak bergerak dan berganda kerana ambe jarang buat voice call dan purchase quota tambahan. Untungnya zaman ini, banyak aplikasi mengunakan mobile data instead of GSM. SMS dan panggilan direplace dengan Telegram/WhatsApp dan Voice Call melalui Telegram/WhatsApp.

Disebabkan tak banyak voice call/SMS melalui GSM, setiap kali ambe totup, balance ambe tak banyak bergerak. Sepanjang ambe guna UMobile untuk tempoh lebih setahun ni, ambe tak pernah periksa balance. Hanya mengharapkan SMS dari telco untuk remind ambe bila masa totup. Sedar tak sedar, ini balance ambe LOL! Jadi, kalau kamu termasuk dalam grup orang2 yang tak periksa balance, jarang buat call, tak beli mobile data (lebih2 lagi di rumah ada unifi), rajin2lah periksa balance ya. Mana tahu dah beribu wang yang tersimpan secara tak sedar ni. 😁

PS: Kalau wang ni takleh ditukar pada fizikal, nampaknya ambe kena guna di Google Wallet 😂


#155: Old And New AI

Image result for neural network
Diagram Neural Network
Bercakap tentang Artificial Intelligence, waktu sekolah menengah dulu (lebih kurang 17 tahun lepas), ambe pernah fork satu projek front-end untuk AIML (Artificial Intelligence Markup Language) dan ambe tulis AIML untuk berinteraksi dalam bahasa Kelantan. Sebagai orang yang membangun sendiri aplikasi itu, ambe tahu selok belok dan algorithm engine AI tersebut. 

Dan ambe nak bagitahu, AIML adalah robot bodoh. Ia guna random number generator untuk pilih teks untuk reply apa yang user taip. Dalam masa saya, ia guna algorithm "regular-expression"-like untuk periksa dan match teks yang ditaip user dengan pre-written teks yang ditulis programmer. 

Contohnya, user taip "hello", AIML akan match teks "hello" dengan beberapa respon yang dipilih secara rawak, contohnya "hai" atau "hello there!" atau "hai watpe tu?" dan lain-lain. Hasilnya user akan dapat respon berlainan walaupun taip "hello" berkali-kali, memberi impression bahawa ia robot yang bijak (padahal tak bijak pun, tapi ambe rasa ini penting untuk lepasi ujian AI, Turing-Test). Lagi, ia ada ciri-ciri yang boleh menyimpan data seperti, jika user taip "nama saya Abu. cita-cita saja ialah menjadi angkasawan", maka AIML akan menyimpan nama "Abu" kedalam variable "nama" dan "angkasawan" kedalam variable "ambition" yang boleh diakses semula kemudian. But still, ia robot yang bodoh yang bijak memanfaat operator mudah komputer.
Membandingkan AI moden, ambe dapati ia banyak guna terma yang asing bagi ambe sendiri seperti "Neural Network". Ambe belum dapat idea yang jelas tentang NN, cuma ikut pemahaman ambe, ia satu konsep dimana, komputer akan berusaha bersungguh-sungguh (ala brute force) untuk mimic kemampuan fikiran manusia. Contohnya, bagaimana AI boleh mengenal gambar sebuah kereta, sedangkan AI tak mampu melihat dan data JPG hanyalah satu stream of 0 dan 1. Cara NN adalah, tunjukkan beribu-ribu foto kereta pada NN dari semua sudut, hingga ia boleh kenal bentuk kereta dari sudut apa pun foto diambil. Cara ini menggunakan banyak processing power, tapi hasilnya AI yang lebih "bijak". Sekarang ambe dah lihat AI yang mampu kenal objek, kenal emosi manusia melalui wajah, mampu hasilkan lukisan cantik (Prism), generate percakapan meniru suara manusia (WaveNet). trade stocks (neural network expert advisor) etc.
Oleh sebab ini, ambe agak bersetuju dengan pendapat Elon Musk. AI moden (Neural Network) adalah teknologi berisiko untuk manusia. Modern AI sangat cekap, efisyen, pantas, dan boleh outsmart manusia dengan mudah. Ambe bukan anti-intellectuals, malah ambe fikir kebijaksanaan amat berguna dan dimanfaati. Tapi jika tiba masa AI menjadi cukup matang dan mampu mencapai consciousness, peradaban manusia boleh tergoncang. Sekarang pun kita dah boleh lihat orang mula bercakap tentang profession yang berpotensi dirampas AI/robot dimasa depan, seperti designer (terdapat AI yang boleh hasilkan beribu-ribu design mengikut kehendak pengguna dalam sekelip mata), high frequency trader yang boleh outsmart kebanyakan human trader, AI yang boleh compose concerto, etc. Sementara hal ini amatlah produktif untuk membantu manusia, tapi bagaimana jika AI mula menjatuhkan manusia? Hari ini, modern AI mula nampak seperti permulaan filem fiksyen sains. Cuma ia bukan fiksyen lagi.
Bersama post ini, ambe ada attach bersama projek AI front end yang ambe bernama LAFE yang ambe fork pada 2011 (archived by Google Code) dan kamu boleh cuba AI bodoh yang ambe tulis 7 tahun lepas untuk lihat bagaimana ia berfungsi. Kamu boleh download AIML sets di alicebot.org, extract semua file .aiml kedalam folder "knowledge" untuk tambah "pengetahuan" robot ini.
Lazarus AIML Front-End.

154: My Thoughts on Trading.

Dalam dunia trading, trader akan membuat pembelian dan penjualan bagi mendapatkan keuntungan, Biasanya bukan untuk digunakan untuk sendiri. Contohnya beli Crude Oil 30 tong, bukan bermaksud trader ingin menggunakannya untuk kereta sendiri. Tapi menyimpannya hingga mendapat perbezaan harga yang menguntungkan dimasa akan datang. Sama seperti membeli emas 1 kg emas hari ini dengan harga RM150 segram dan beberapa hari kemudian harga emas naik ke RM155 segram, trader akan mendapat untung RM5 untuk setiap gram emas. Sekali tengok, kerja-kerja trading ni ianya macam meramal masa hadapan.

Jam 9 pagi harga 1240. Jam 2 petang melonjak ke 1250.
Kita tahu harga 1 ounce emas pada 31 Mac 2017 jam 5 petang NY Time adalah 1248.29 USD, tapi berapakah harga emas sejam kemudian atau keesokan hari atau minggu depan, atau bulan depan?

Ambe selalu bagi contoh pada rakan-rakan ambe yang ingin tahu tentang trading dengan contoh, jika malam ini kerajaan umumkan harga petrol akan naik sebanyak 20 sen pada esok hari, apa yang kamu nak buat hari ini untuk mendapat wang mudah? Kalau besok harga petrol bakal naik 20 sen, ambe akan beli petrol dalam kuantiti yang banyak pada malam ini dan akan menjualnya besok kerana ambe akan mendapat untung 20 sen untuk setiap liter petrol. Kes ini sama juga dengan perbezaan harga emas sewaktu membeli dan menjual. Akan tetapi, cara membeli petrol ni sudah tentulah menyalahi undang-undang negara kita, Ambe bagi contoh untuk mudah faham sahaja. Jangan sesekali cuba buat ini hehehe.

Ambe selalu menonton webinar di internet berkenaan trading bagi menambah pengetahuan kerana ambe tak pernah mengikuti kelas secara formal. Secara kasar, trading tak lah susah sangat kerana ia banyak berlaku di kehidupan yang nyata. Kamu beli sesuatu dengan harga murah dan jualnya semula dengan harga mahal, maka perbezaan harga beli dan harga yang kamu jual tu adalah untung yang kamu dapat.

Daripada penjual sayur di pasar malam, broker jual beli rumah hinggalah urusan penjual kapal terbang, harga jualan mestilah lebih tinggi dari kos beli, barulah kamu boleh mendapat untung. Kalau kos beli dan harga jualan sama, maka urusniaga kamu tak menguntungkan. Kalau kos beli lebih tinggi dari harga jualan, maka urusniaga kamu merugikan.

Malahan kamu akan nampak bodoh jika kamu pegi kejar hockey puck yang dah melantun ke tempat lain.

Isnin, 13 Februari 2017

#153: Film Review: Pontianak Gua Musang (1964)


Pontianak Gua Musang (1964) arahan B.N. Rao, ambe tonton ni minggu lepas (last sekali ambe tonton seingat ambe bersama arwah ayah ambe dulu). Ambe rerun filem ni dan disini ambe nok nyatakan ni adalah filem horror berkualiti keluaran tempatan. 

Spoiler alert! Di akhir filem ni ambe dapati filem ini langsung tiada hantu pun dan ada penjelasan untuk semua kejadian. Walaupun heavily mixed dengan kepercayaan melayu lama pada jembalang, pontianak, jin, syaitan etc, tapi diakhirnya kebenaran terbongkar, semuanya hanyalah ilusi dan imaginasi dalam kepala si antagonis sahaja. Ambe dapati jalan filem ni agak moden (memandangkan tidak wujud pun hantu yang sebenar). BTW, tarian hantu oleh Mat Sentul dan Wahid Sate sangat surreal! Ambe rate filem ni 7/10. Highly recommended!
IDK, maybe ni poster dari tahun 1964

Scene ni surreal gila!

#152: Film Review: Raja Bersiong (1968)

Bukan cover asal, tapi ini awesome!
Ahmad Mahmud & Sarimah
Raja Bersiong (1968). Ambe dapati kita ada 2 filem tentang Raja Bersiong, satu dikeluarkan pada 1961 dan lagi satu 1968. Versi 1968 adalah dalam filem berwarna (Eastman Color). Ambe tonton 1968 kelmarin.

Sambil menonton, ambe ada terjumpa scene yang ambe fikir agak controversial, jadi ambe cepat-cepat wiki tentang kisah Raja Bersiong. Hikayat Raja Bersiong berlaku di zaman Pre-Islamic dan ambe dapati filem ni sangat menekankan "historical accuracy" di zaman sebelum kedatangan Islam di Tanah Melayu. Yep, zaman tu orang tempatan masih menyembah berhala, (mungkin beragama hindu atau buddha) dan ya, babak ini di filemkan dalam filem ini. Mungkin akan ada yang rasa kurang selesa, tapi itulah sejarah pre-islamic di Tanah Melayu.

Pada awal menonton filem ni, ambe boleh rasa ini bukan projek filem biasa-biasa. Raja Bersiong naik gajah dan diikuti oleh lebih kurang 100 askar dibelakang, lengkap dengan kelengkapan, memasuki pagar istana yang ambe agak-agak, 20 kaki tingginya, serta pintu istana setebal 2 kaki. Ini filem mahal! Dan, melalui wikipedia jugak ambe dapat info, kos pembuatan filem ni hampir RM800 ribu, iaitu 10 kali ganda melebihi average kos filem-filem lain di zaman itu.

Filem ini difilemkan dengan baik. Cuma mungkin akibat umurnya yang dah uzur, agak susah sekarang nak dapatkan kualiti yang bagus, Jalan cerita yang agak kompleks, ada elemen gory, cannibalism (minum darah manusia sahaja), mysticism, juga ada pergaduhan geng rebellion dengan geng setia, ada selit kisoh cinta, penyesalan etc. Ambe rate 7.5/10 untuk filem ni. Highly recommended!

Isnin, 6 Februari 2017

#151: The Best Microsoft Office Free Alternative

Microsoft Office 2016 suite.
Sejak Microsoft Office menggunakan marketing strategy secara subscription bayaran bulanan/tahunan, ambe mula cari alternatif lain bagi menggantikannya. Memang tak dinafikan Microsoft Office memang industrial standard untuk penghasilan dokumen / presentation / spreadsheet, tapi soal wang perlu diambil kira jugok. Ambe cuba bermacam alternatif opensource antaranya Apache OpenOffice, LibreOffice, GNUMeric etc. Tak ada satu pun yang boleh challenge features MS Office Suite.

WPS for Android
Baru-baru ni ambe ada install apps office dalam fon Android ambe. Ambe dapati, interface apps office dalam fon cukup moden dan mampu edit dokumen dengan baik. Hingga satu tahap, ambe fikir office untuk mobile device ini lebih baik dari sesetengah alternatif opensource untuk komputer desktop. Ambe install app bernama WPS Office for Android.

Disebabkan ambe agak kagum dengan performance dan user interface WPS Office di mobile device, hati ambe tergerak untuk search developer software ini. WPS sebenarnya mempunyai sejarah software development yang panjang. Sebelum ini dikenali sebagai KingSoft, dan based in China, dulunya (80s) developer untuk word processor untuk MS DOS.

WPS Office 2016 Spreadsheet
WPS Office 2016 Presentation
Ambe terkejut gok, di page WPS Office jugak ada Office suite untuk desktop, dan menarik lagi, ia FREE! Tambahan dengan 1GB cloud storage (jadi kamu boleh simpan file kamu di WPS Cloud, seperti cloud OneDrive!) juga secara percuma!

Ambe download dan install WPS Office 2016 (saiz installer jugak sangat kecil, ~70MB sahaja, berbanding MS Office, ~1GB. Interface WPS Office 2016 adalah modern, dan menyamai UI MS Office 2016 (toolbar ribbon). Interface WPS Office 2016 amat familiar jika kamu pengguna MS Office dan learning curve kamu akan jadi singkat.

Setakat ini, WPS Office 2016 lah alternatif terbaik untuk Microsoft Office yang ambe pernah cuba. Interface yang modern, features yang sangat mirip dengan MS Office. Highly recommended!

Isnin, 5 Disember 2016

#150: Film Review: Jagat (2016)

Ambe tonton ni 2 hari lepas. Filem ni menampilkan muka-muka yang ambe tak pernah lihat sebelum ini dalam drama tempatan. Mungkin ada keluar di filem india tempatan, tapi ambe kurang terdedah. Jalan cerita filem nampaknya ada sedikit non-linear yang menjadi trend akhir-akhir ini. 

Character development yang bagus. Ambe lihat filem ni seperti ada 2 karakter utama (ambe ingat filem ni hanya tentang budak dalam poster filem ni sahaja). Karakter Appoi dan pakciknya Mexico sangat terbit dalam filem ni. Juga kadang-kadang watak Mexico lebih dominan dalam filem ni kerana dia bawak watak yang berat dan kamera banyak bersamanya.

Filem ini banyak dialog-dialog yang thoughtful. Mexico walaupun seorang gangster tapi beliau ada prinsip hidup yang kuat. Ambe suka ada seorang watak pakcik Appoi yang kerja nelayan dalam filem ni yang selalu bijak memberi kata-kata wisdom. 

Filem ni banyak recall memori ambe tentang kehidupan awal 90an. Ada juga scene yang ambe rasa disturbing contohnya scene Appoi telefon 999 di public phone dan buat bunyi kucing dan kemudiannya call 999 menangis teresak-esak selepas kematian pakciknya. Overall ambe suka filem ni kerana ia, walaupun hanya fiksyen, tapi ambe fikir agak dekat dalam memaparkan realiti masyarakat. Kamera work bagus. Cinematography, scenery yang dipilih pun ambe suka. Malah ambe suka detail-detail yang kecil contohnya botol arak yang bergoyang in sync dengan bot bergoyang. Soundtrack pun ok. Ambe rate 7.5/10 untuk filem ni.

Khamis, 15 September 2016

#149: Kesan Buruk bila Ilmu Tidak Dijaga

Galileo Galilei. Kesian mamat ni kena dera.
Baru-baru ni ambe ada baca tentang sejarah tahun lompat. Tahun lompat diperkenalkan oleh Julius Caesar pada 45 BC (sebelum kelahiran Jesus Christ). Caesar mendapat consultation daripada top astronomer di zamannya bahawa setahun terdapat 365.25 hari untuk bumi mengelilingi matahari. Ambe ulang, 365.25 hari untuk BUMI mengelilingi MATAHARI!

Bercakap tentang bumi mengelilingi matahari, ambe terus teringat Galileo Galilei dan ambe cuba compare balik dengan sejarah Galileo. Pada tahun 1633 AD (Anno Domini, selepas lahirnya Jesus Christ) Galileo dituduh heresy oleh gereja kerana kata bumi kelilingi matahari. 

Aik? 45 BC Julius Caesar dah tahu bumi keliling matahari, macamana 1633 AD Galileo dituduh heresy pulak? Apa yang berlaku sepanjang 1678 tahun tu sampai orang boleh lupa yang bumi mengelilingi matahari atau matahari mengelilingi bumi?

Matahari punyalah besar pun orang boleh terflip role.

Selasa, 9 Ogos 2016

#148: "If you are not paying for a product, you become the product"

Ambe post ni pada Sabtu, 6 Ogos jam 5:43 petang
Agak terkejut gok tengok mesej ambe tulis di sebelah ni viral. Ada yang terima, ada yang kondem. Ada jugak yang panggil ambe bodoh, paranoid etc. Dok kira lah nok kata mende. Tapi ambe tahu apa yang ambe tulis.

Sebagai seorang concerned citizen, bila ambe baca berita BH ni, bahawa (perenggan terakhir) mereka bimbang berdasarkan kes-kes lepas, adanya apps digunakan sebagai surveillance tool. Mereka AWARE tentang potential ni!

Ambe ni ada base programming gok. Android SDK, iPhone SDK, dan perantara HTML5 dengan mobile device contohnya PhoneGap dan Apache Cordova tu ambe tahu la. Bila kamu develop app, dan app kamu kena guna GPS atau kamera, etc, waktu proses compilation, kamu kena link dengan library berkaitan dalam SDK. Untuk keselamatan, waktu nak install, Android akan keluarkan satu dialog dan menglistkan permission yang kamu perlu beri. Jika app yang kamu develop ada link dengan library untuk mengakses kamera, dalam list permission akan keluar "Camera" dan penerangan bahawa app ini akan guna kamera kamu untuk tangkap gambar dan video. Untuk pengetahuan, library kamera dalam SDK tidak menspesifikkan bahawa, bila kamu ada permission kamera, kamu hanya boleh stream gambar, atau tangkap gambar atau record video sahaja. Tapi ketiga-tiga ini dibenarkan.

Contoh permission ini adalah: Ali memberitahu ibunya dia nak potong buah epal. Unsuspecting, ibu Ali membenarkan Ali memikirkan Ali hanya guna untuk potong epal. Selain guna untuk potong epal, secara Ali senyap-senyap menggunakan pisau itu juga untuk sembelih kucing. Faham konsep permission ni? Ali hanya perlukan permission sekali bagi mendapatkan sepenuh kebenaran untuk buat apa sahaja dengan pisau tersebut dan pisau tersebut dalam possession Ali sepenuhnya.

Lagi permission yang menarik adalah, "Full internet access". Kamu mungkin download app email dan kamu expect ia hanya menghantar dan menerima email. Tapi bila kamu setuju app untuk dapatkan "Full internet access" diwaktu ni kamu hanya berharap pada programmer yang memprogramkan app kamu tidak menyelit kod tak berkaitan dan membuat lebih dari hanya menerima dan menghantar email (contohnya selain jadi email client, kod tambahan buat buat fon kamu jadi torrent seeder).

Ok, Pokemon Go, permission GPS, kamera dan full internet access. Kalau ambe programmer yang baik, ambe hanya buat ia game AG dengan accelerometer, g sensor supaya boleh render pokemon selari dengan pergerakan kamera yang dipegang user. Tapi kalau ambe programmer yang bijak? Memanfaatkan teknologi yang sedang viral, mengapa tidak collect data? User main game ni dimana-mana. Luar rumah, dalam rumah, dalam stor etc. Kereta Google Maps tak masuk rumah, tapi dengan kaedah ni, orang akan main, dengan GPS sentiada terbuka termasuk di interior. Ramai orang komen kecam katanya ini sama saja dengan Waze. Ambe faham, tapi itu bukan ideanya. Ideanya adalah interiors!

Bila ambe cakap interiors, mula lah ada komen takde sapa nak masuk rumah kamu, ada katil dan TV saja. Adoiii! Kalau orang TAHU dalam rumah ambe takde apa, orang tak payah masuk. Kunci disini adalah "TAHU". Dalam kes ni, MENGETAHUI bahawa dalam rumah kamu tak ada apa-apa!

Bukan itu sahaja, kajian untuk social science, bahawa sikap tidak ambil endah majoriti masyarakat yang akan approve apa sahaja permission yang diminta juga adalah data yang berharga dan amat berguna dan menguntungkan dalam bidang surveillance.

Tak lama lepas mesej ambe tulis ni viral, keluar lagi satu mesej viral membalas point-point yang ambe ketengahkan ni. Antaranya, permission kamera hanya untuk bantu user experience dan bukan untuk tangkap gambar. Unless penulis ni programmer Pokemon Go, keluar dengan kenyataan rasmi bahawa kamera hanya untuk stream gambar live dari depan, itu OK. Tapi kalau beliau bukan programmer Pokemon Go dan hanya buat andaian, macam ambe cakap, kamu kena meletakkan kepercayaan pada programmer luar negara supaya app ni hanya dibuat untuk main pokemon SAHAJA dan takde sisipan kod untuk collect apa-apa data dari kamu. Bila kamu setuju dengan permission, kamu bukan lagi diposisi untuk membuat keputusan selepas itu samaada kamu benarkan submit apa-apa data dari mobile device kamu.


Ambe tulis sebab ambe concern tentang tahap awareness masyarakat tentang hal-hal sebegini. Yelah, ramai orang, banyak perangai, banyak tahap pendidikan. Ambe tulis ni generalized untuk semua untuk tambah kesedaran isu sebegini.

Negara Iran baru-baru ni juga block game ini atas sebab "Security Concern" setelah melihat beberapa kes orang awam wandering di lokasi-lokasi sensitif. Negara bodoh ke apa ni? Kamu mungkin rasa ni negara bodoh, tapi ini mungkin sebab kamu belum jumpa dengan programmer yang bijak.
Knowledge is power. Membataskan pengetahuan orang luar tentang kita banyak menguntungkan negara.

Berkenaan game Pokemon Go yang percuma di app store, ada pepatah berbunyi, "If you are not paying for a product, you become the product"

Sekian.