Stackoverflow And Rapid Code Learning

I've been learn programming from around 1997. I remembered back then, my first programming was, creating HTML documents using Notepad. Yep, you read that right. I know HTML is not programming and I know Notepad is BAD for coding. But, hey, I lived literally in the jungle and my only options for learning back then was books.

My learning pace was slow since I need to flip back and forth books. If I forgot a subject, I need to remember what page is it. If I stuck, I need more books. No internet at that time.

Few years after that, I went to college. Around 2004, I learn PHP. At that time, I started learning PHP4 other than the languages that was teaches officially. Read few books. I also learned how to google when issue arises. It is always a hit/miss situations. Sometime I got good result, most of the time, I need to ask into forums, lots of forums. I recalled that I need several searches to get to the result I needed.

Years goes by and I keep google to find an answer. My google fu became better and google's algorithm also upgraded. It became easier to use and results are more relevant to the question. However, sometime, the answer is not what I am looking. Sometime, the answer is old and no longer irrelevant. When the answer landed me to forum, I need to dig through reply after reply and still need to verify most of it.

And then, Stackoverflow.com came!

I remember reading Joel's post when he told the world about it and the post sums up my problem:

And sometimes, the first result looks like it's going to have the answer to their exact question, and they are excited, until they click on the link, and discover that it's a pay site, and the answer is cloaked or hidden or behind a pay-wall, and you have to buy a membership.

And you won't even get an expert answer. You'll get a bunch of responses typed by other programmers like you. Some of the responses will be wrong, some will be right, some may be out of date, and it's hard to imagine that with the cooperative spirit of the internet this is the best thing we programmers have come up with.

I've been using stackoverflow since it's inception. I still use google as my entry point and on result page, I always look for stackoverflow. Usually, it is on the very first result. Because google's search algorithm is way better than stackoverflow. After years of using, I no longer read programming books and I am sad about it. To compensate that, most of my time, I read articles about programming. You know, bite size knowledge ;).

Share

Bisakah Menggunakan PHP Untuk Membuat Aplikasi Firefox OS?

Saya sudah beberapa kali mengisi materi tentang cara membuat aplikasi Firefox OS. Pada setiap kesempatan, selalu saja ada yang menanyakan seperti judul tulisan di atas. Biasanya, pertanyaan ini timbul setelah saya menjelaskan kalau untuk membuat aplikasi Firefox OS, yang dibutuhkan hanya pemahaman mengenai HTML, javascript, dan CSS.

Lalu, apa jawaban yang saya berikan? Biasaya, saya jelaskan dulu tentang arsitektur aplikasi di Firefox OS. Aplikasi di Firefox OS memang menggunakan bahasa yang biasa digunakan untuk membuat website. Tapi… seperti halnya website pada umumnya, elemen2 tersebut (HTML, javascript, dan CSS) hanyalah bahan untuk membuat tampilan front-end (apa yang terlihat oleh user). Sedangkan logika dibelakang di sisi server, digerakkan oleh bahasa lain (saya sengaja tidak mengangkat nodejs, biar tidak membingungkan), misalnya PHP, JSP, ASP.NET, dll. Pada hosted WebApp, aplikasi sama saja dengan website pada umumnya. Yang membedakan hanya, terdapat definisi aplikasi berupa file manifest.webapp yang membuat website tersebut bisa dianggap sebagai aplikasi oleh Firefox OS. Sedangkan pada packaged WebApp, kita hanya membuat front-end (yang terdiri dari kode HTML, javascript, dan CSS).

Jadi, jawabannya apa? Jawabannya, seperti yang sudah dijelaskan mengenai perbedaan kedua jenis aplikasi di atas, kita tidak bisa menggunakan PHP untuk membuat aplikasi Firefox OS. Melainkan kita gunakan hanya di sisi server (apabila aplikasi kita membutuhkan data dari server). Bagaimana komunikasi data antara aplikasi packaged WebApp dengan server? Ya sama dengan seperti yang biasa kita lakukan saat membuat website. Yaitu, dengan menggunakan teknologi AJAX. Atau, dengan menggunakan HTTP request biasa, apabila kita membuat hosted WebApp.

Share

Trik Pemrograman Penggunaan array_map

Free Image Hosting at www.ImageShack.us

Hai, lama juga ya ndak nulis teknis di blog ini. Beberapa minggu ini saya cukup sibuk dengan kegiatan yang sangat jauh dari ngoding. Untuk refreshing, saya mau coba menggali beberapa trik pemrograman yang berhubungan dengan array dan penggunaan array_map.

Continue reading “Trik Pemrograman Penggunaan array_map”

Share

Menampilkan Daftar Referral Dari Google Analytics

Siapa yang setiap membuka panel wordpress, selalu melihat daftar Incoming Link? atau, bagi yang menggunakan google analytics, melihat daftar referral? Saya termasuk diantara kedua tipe ini. Hal yang menyenangkan, melihat website / tulisan kita dimention di tempat lagi.

Free Image Hosting at www.ImageShack.us

Continue reading “Menampilkan Daftar Referral Dari Google Analytics”

Share

Menampilkan Daftar Folder Yang Tersedia di GMail Melalui IMAP

Pada tulisan terdahulu, kita sudah lihat bagaimana cara melakukan koneksi IMAP ke gmail menggunakan PHP. Kali ini kita akan melihat bagaimana cara menampilkan daftar folder / label yang ada di GMail.

Continue reading “Menampilkan Daftar Folder Yang Tersedia di GMail Melalui IMAP”

Share

Cara Membuat Koneksi Ke Twitter Menggunakan OAuth dan PHP

Sejak dimatikannya akses ke API twitter dengan menggunakan username dan password, banyak aplikasi yang menggunakan platfowm twitter menjadi tewas. Beberapa ada yang langsung dioperasi dengan menggunakan akses OAuth, beberapa lainnya ditinggal mati. Tutorial kali ini akan mengajarkan bagaimana caranya menggunakan akses koneksi OAuth untuk aplikasi kita.

Continue reading “Cara Membuat Koneksi Ke Twitter Menggunakan OAuth dan PHP”

Share