infomalaya


18 February 2017

Day 6/100

Alhamdulillah, hari saya berjaya mula menulis pada pukul 10 malam. Saya akan cuba gunakan masa 30 minit sahaja kali ni.

Pertama sekali, tentang Accelerated Media Pages atau secara ringkasnya, AMP. Saya baru dapat tahu yang saya perlu guna servis dari Cloudflare iaitu AMP Links:

Accelerated Mobile Links allow your users to open outgoing AMP links from your website in AMP. AMP is an open source project that uses a stricter flavor of HTML and very little Javascript so that your browser can load web pages on mobile browsers quickly. This is at least three times faster than a regular webpage and gives you a native mobile experience.

Mungkin ada cara yang lain tapi memandangkan reputasi Cloudflare yang bagus, dan banyak lagi fungsi/aplikasi yang saya boleh guna untuk melajukan laman web, jadi tak ada salahnya saya cuba. Untuk permulaan, saya cuba guna dulu free plan. Saya dalam proses membuat integrasi AMP ke dalam laman web Ultralight Anglers. Laman web ini bukan milik saya, saya cuma menjadi penulis sambilan, product tester, dan adalah juga sedikit saya bantu dari segi teknikal laman web. Terima kasih saudara Kanicen Nix kerana memberi kepercayaan kepada saya.

Bagi saya, penggunaan AMP sesuai untuk laman web yang berorientasikan kandungan macam berita dan artikel. Antara laman web tempatan yang saya nampak dah guna AMP ialah Amanz, The Vocket, dan beberapa lagi laman web berita tempatan. Seperti yang kita sedia maklum, orang zaman sekarang lebih suka pegang telefon dari hadap komputer. Saya tak perlu cakap kenapa, sendiri mau ingat la hahaha… Satu kewajipan bagi setiap laman web untuk mempunyai Facebook page sendiri supaya dapat menyalurkan trafik ke laman web masing-masing. Di sinilah AMP memainkan peranannya dengan menjadikan tempoh loading laman web menjadi sangat singkat(3 kali lebih cepat, bergantung pada kelajuan internet).

Mungkin saya boleh buat servis untuk integrasi AMP lepas ni. Tapi itu pun lepas saya dah berjaya siapkan kerja yang saya cakap kat atas tadi dahulu.

So far so good, nampaknya saya dah berjaya juga tulis artikel berbentuk reflective. Semoga hari esok lebih baik dari hari ini, InsyaAllah.

Tempoh yang saya ambil untuk artikel ni: 24 minit.

17 February 2017

Day 5/100

Misi nak menulis sebelum pukul 11 malam tak berjaya malam ni. Tapi tak mengapa, asalkan masih lagi on track dah cukup baik. Hari ni banyak habiskan masa di luar—tapi bukan memancing. Lagipun hari Jumaat di Johor memang dah mula cuti hujung minggu. Baik, kembali pada fokus utama, dah masuk hari ke-5 tapi sampai hari ni saya belum sentuh lagi apa-apa kod di aplikasi Sublime Text (Unregistered version) komputer saya.

Saya baru perasan tadi antaramuka aplikasi Facebook di telefon bimbit saya dah berubah sedikit, dah ada Facebook Stories. Sebelum ni rasanya macam pernah nampak di Instagram. Saya belum guna lagi fungsi tersebut, tapi saya dah lama sedar yang Facebook ke arah menjadikan semua penggunanya bergantung pada Facebook untuk semua aktiviti internet. Ya, semua aktiviti internet macam chatting, tengok video, tengok gambar, jual barang, beli barang, main game, hantar komen, baca laman web, cari jodoh, dan cari kerja…

Bayangkanlah, saya sampai tak boleh nak uninstall Facebook dari dalam telefon sebab memang terpaksa guna. Sama juga macam Whatsapp, dalam zaman ni dah jadi benda wajib kena install Whatsapp, kalau tak memang ketinggalan dan confirm kena kecam.

Jadi nak buat macam mana? Go with the flow atau terus keluar dari sistem? Saya pun tak tahu dan belum dapat jawapan.

16 February 2017

Day 4/100

Dah masuk hari ke-4, dan antara pattern yang saya dapat kesan ialah, saya akan mula menulis di sini selepas pukul 11.00 malam. Tak ada masalah pun sebenarnya, cuma waktu ni saya dah mula mengantuk. Satu lagi, saya jadi tertekan sebab nak publish artikel sebelum pukul 12 tengah malam. Susah sebenarnya bila berjanji ni, lagi susah pula bila berjanji dengan diri sendiri. Tapi apa boleh buat, saya tak boleh merungut sangat sebab saya ada misi. InsyaAllah saya akan cuba ubah jadual saya menulis mulai esok.

Jadi hari ni saya cuma nak kongsi beberapa pautan yang saya dah simpan untuk rujukan saya sendiri.

  • Open Source Guides by GitHub — Rujukan untuk merancang, membangunkan, dan memelihara projek sumber terbuka dari GitHub. Saya memang bercadang nak buat satu projek sumber terbuka tahun ni, harap-harap dapat menandingi brainchild saya sebelum ni, Extreme Georgia. Yang paling penting, projek ni boleh _ generate sustainable income_.
  • Oh Sh*t Git! — Saya memang selalu ada masalah dengan Git sebelum ni. Maklumlah, bukan hari-hari guna.
  • Everything about AMP — Saya sebenarnya dah lama intai-intai projek ni sebelum jadi mainstream, tapi tak jadi guna sebab waktu tu belum banyak dokumentasi yang orang tulis.
  • Caching Explained — Belajar tentang apa itu caching secara santai dan interaktif.

Rasanya itu saja untuk kali ni. Minta maaf hari ni tak ada gambar.

15 February 2017

Day 3/100

Dalam sejarah saya menjadi seorang cikgu(baru 8 tahun), inilah kali pertama saya mengajar murid-murid di sekolah saya tentang topik memancing secara formal. Rakan setugas saya yang meminta saya untuk mengisi slot kelab beruniform sekolah bagi topik survival. Bagai pucuk dicita ulam mendatang, baik saya atau murid-murid saya, rasa seronok dan bersemangat—masing-masing bawa rod dan alat pancing dari rumah.

Tapi untuk slot selama sejam, tak banyak yang saya dapat sentuh. Saya cuma dapat terangkan tentang mesin, rod, dan tali pancing sahaja. Adalah juga saya ajar dua jenis ikatan yang saya sendiri selalu guna. Rasa berterabur juga waktu nak buat penerangan, kalau ada silibus senang sikit nak ajar. InsyaAllah hujung tahun nanti waktu program perkhemahan tahunan sekolah saya akan rangka slot untuk sesi memancing bersama murid-murid saya.

Memancing memang mudah, tapi nak beri penerangan supaya kanak-kanak faham bukannya kerja senang. Untuk memudahkan kanak-kanak bawah 12 tahun cepat faham, kena guna teknik ansur maju. Mula dari asas, dan bila asas dah kukuh baru pergi ke tahap seterusnya. Tak boleh guna teknik learning by doing, yang itu untuk remaja dan orang dewasa boleh la kot pada pendapat saya.

14 February 2017

Day 2/100

Baru hari ke-2 dah mula rasa nak give up. Sengal betul. Tolong jangan jadi macam saya. Dah 3 hari saya tak turun memancing, mungkin sebab itu saya rasa macam tak berapa nak semangat hari ni sebab cadangnya nak turun petang tadi tapi cuaca tak mengizinkan(ribut + hujan). Dari hobi memancing inilah saya mula menceburkan diri dalam bidang videography, rod building, jual beli barang melalui Facebook dan Whatsapp, dan beberapa lagi bidang lain yang saya akan kongsi di lain hari, InsyaAllah.

Contoh terbaik, malam tadi saya berjaya closed deal dan jual beberapa barang pancing dalam koleksi saya. Niat asal nak jual barang sebab nak menabung untuk beli action cam. Terpaksa sebenarnya sebab tak ada cara lain yang lagi mudah selain guna action cam untuk rakam video memancing saya. Sebelum ni saya ada usung DSLR dan tripod waktu turun memancing, tapi itulah, leceh kot.

Besar sebenarnya cita-cita saya tentang dunia memancing ni, tapi oleh kerana saya segan nak kongsi, biarlah dulu, nanti satu persatu saya tunjukkan hasilnya InsyaAllah. Besar sebenarnya cabang dan seni dalam arena memancing ni.

13 February 2017

Day 1/100

Alhamdulillah, setelah sekian lama sepi tanpa berita, saya kembali menulis semula di sini. Saya juga sempat menyelitkan logo infomalaya yang baharu di header blog. Ambil masa setahun juga baru saya dapat siapkan logo ni sejak saya dapat idea berdasarkan sedikit lakaran/contengan yang saya buat di dalam buku nota. Banyak maksud tersirat dan tersurat yang ada pada logo ni, antaranya ialah huruf ‘I’, dan juga simbol pause yang membawa maksud betapa lamanya tempoh hiatus blog ini.

Saya rasa sudah cukup lama saya menjauhkan diri dari dunia pembangunan laman web, hinggakan nak tulis kod CSS untuk masukkan gambar pada header pun saya terpaksa rujuk fail CSS lama saya. Memang menyedihkan. Jadi, saya ambil keputusan untuk memaksa diri saya untuk kembali menulis. Tujuannya hanya satu, untuk menjadikan diri saya lebih baik lagi dari diri saya sekarang. Sebab itulah saya harap tempoh 100 hari cukup untuk mendisiplinkan diri saya dan memupuk kembali semangat sukakan berkongsi ilmu melalui penulisan. Selain tu, saya juga ingin membuat dokumentasi setiap hari tentang pembelajaran saya mengenai beberapa bidang yang saya ceburi sepanjang tempoh hiatus saya. Akhir sekali, saya akan ambil keputusan bidang mana yang saya akan fokus.

Antara langkah awal yang saya ambil untuk menjadikan diri saya lebih serius ialah, saya telah melanggan pakej Photographer Adobe Creative Cloud. Bagi saya tak mahal sangat, sebulan cuma RM30 sahaja. Banyak rancangan saya selepas ni yang memerlukan saya guna Adobe Photoshop dan Lightroom.

Rasanya itu sahaja coretan saya untuk kali ni, nak tulis artikel yang pendek macam ni pun ambil masa dekat sejam. Ini jelas menunjukkan betapa berkaratnya otak saya buat masa ni kalau nak dibandingkan dengan zaman kegemilangan infomalaya dulu.

Saya kongsikan satu video oleh Stefan Sagmeister. Selamat menonton!

14 November 2016

Quick Links

Antara bahan bacaan minggu ni:

  • H.264 is Magic — Salah satu teknologi video compression yang popular diterangkan dalam bentuk yang lebih mudah untuk difahami. Saya kini sedang seronok mengambil/mengolah video aktiviti memancing saya.
  • 12,000 Road Maps Collection — Obsesi mendiang Robert Carlo dalam mengumpul peta dan data.
  • Digital Monument — Bayangkan sekiranya anda masih dapat berhubung dengan orang yang telah tiada secara maya. Walaupun bagi saya semua ini tidak bermakna langsung @ pointless, saya tetap kagum dengan teknologi neural network yang mereka bangunkan.

3 October 2016

Raspbian PIXEL

Setelah sekian lama Raspbian Pi 3 saya dibiarkan berhabuk dan dihujani tahi cicak di sudut kiri meja saya, saya mengambil keputusan untuk memasang Raspbian PIXEL. PIXEL merupakan singkatan untuk Pi Improved Xwindows Environment, Lightweight. Dalam bahasa mudahnya, PIXEL merupakan kemaskini untuk antaramuka Raspbian. Banyak perubahan dan penambahbaikan yang telah dibuat, terutamanya dari segi kelajuan, set ikon yang lebih cantik, font yang lebih menarik, dan yang paling saya suka, pelayar web Epiphany telah digantikan kepada Chromium.

Salah satu sebab utama kenapa saya perlu menggunakan Raspberry Pi ialah, saya ‘terpaksa’ belajar menggunakan perisian Scratch — yang mana telah siap dipasang ke dalam Raspbian—untuk mengajar murid-murid Tahun 6 bagi mata pelajaran Teknologi Maklumat dan Komunikasi (TMK).

Saya sedang cuba untuk memaksa diri saya untuk menggunakan RPi sebagai komputer utama saya selepas ini. Saya tahu bukan kerja senang, cuma kena biasakan buka sehingga 3 atau 4 tab sahaja ketika menggunakan Chromium. Kenapa? Tak cukup memori. Boleh hang komputer kalau buka lebih dari tu.

27 September 2016

Quick Links

Selepas ini, saya akan kemaskini pos yang mempunyai pautan-pautan yang saya jumpa sepanjang minggu. Saya lebih suka sebenarnya pos satu pautan untuk satu entri, malangnya setiap kali saya nak guna custom field untuk URL pada textpattern(enjin blog infomalaya), akan ada error yang saya sendiri tak tahu punca dari mana. Jadi mahu tak mahu terpaksalah saya cuba cara lain.

Why are you doing what you are doing?

But the worst thing in life would be a death-bed regret that you’ve spent your life pursuing what someone said you should want, instead of what you really want.

But whatever you decide, you need to optimize for that, and be willing to let go of the others.

You can’t diffuse your energy, trying to do a little bit of everything, or you’ll always be in conflict with yourself.

Sisipan artikel di atas yang ditulis oleh Derek Sivers adalah jawapan utama kenapa saya sudah tidak lagi mengemaskini infomalaya. Saya kini sedang sibuk dengan dunia hanyir saya iaitu memancing. Hobi ini bagi saya, adalah satu perkara yang membuatkan saya gembira dan tenang. Walaupun kadangkala tertekan bila tidak mendapat sebarang hasil(ikan), setiap kali saya turun memancing, akan ada perkara baru yang saya akan belajar dan praktikkan.

Saya terpaksa memberikan fokus kepada hobi ini(buat masa ini) kerana saya percaya kepuasan hanya akan dapat dicapai apabila kita membuat/memberikan hasil yang terbaik. Untuk mencapai tahap itu, banyak masa dan tenaga diperlukan, dan saya itulah sebabnya kenapa saya ‘membuang’ minat/keinginan saya terhadap perkara lain seperti bersukan, programming, dan minat yang lain.

Oleh sebab itulah timbulnya konflik dalam diri saya sendiri yang berasa bersalah kerana membiarkan infomalaya sepi tanpa sebarang kemaskini. Perasaan bersalah inilah yang membuatkan saya segan dan takut untuk menulis semula. Saya bimbang saya akan kembali mengabaikan apa yang saya ingin mulakan semula, yang mana perkara ini sudah banyak kali berlaku. Saya sedar perkara ini cuma saya tidak cukup berani untuk melawan konflik dalaman saya yang sebenarnya bukanlah teruk sangat.

Realitinya, saya cuma perlukan masa kurang dari 30 minit sehari untuk menulis di infomalaya selepas ni. Masa yang cukup singkat, tetapi cukup banyak sekiranya digunakan dengan betul.

5 February 2016

Case Study Club link

Case Study Club is a collection of inspiring case studies from awesome designers and makers.

Salah satu cara terbaik untuk belajar ialah melalui case study.

4 February 2016

Web Fundamentals link

WebFundamentals is a comprehensive resource for web development best practices, designed to help you add the right features and experiences to your web project. If you’re new to web development or just looking to make your project better, we’ve got you covered.

Dari sudut pandangan Google.

Flexbox Froggy link

Welcome to Flexbox Froggy, a game where you help Froggy and friends by writing CSS code!

Hai Froggy.

3 February 2016

Vim Tutorial link

Another reason I like to use Vim is because it’s much more healthy than Emacs (using the default-keymappings). Healthy? Many commands are easily typed with a single keystroke – the virtue of a modal editor, instead of long command-chains with lots of modifier keys. Even if you have a natural keyboard, pressing Ctrl, Alt etc is certainly not natural at all.

Just remember: Vim’s basics are really very simple, but in combination the simple commands become very powerful.

Nota: Vim = Vim IMproved

2 February 2016

BEMIT Naming Convention link

Giving this site a spring clean has been in my sights for some time. It’s only when I take a look at the HTML and CSS (not Sass yet—that’s pencilled in for later in the year) that I realise how difficult it is to org­anise and maintain, even on a small, one-person website like this. For example, there’s a class that I simply called structure. Structure of what? I obviously wasn’t feeling generous towards future-me on the day I came up with that. It’s going to take some digging to figure out what it’s for.

Konsep / Idea penamaan classes secara lebih spesifik. Sesuai untuk projek berskala besar.