Mochamad Gufron Efendi

Apakah Tata Bahasa (Grammar) itu Penting?

Sungguh, judul diatas adalah pertanyaan retoris yang seharusnya tidak perlu dijawab. Karena jawabannya sudah pasti. Namun, saya sering menemui seseorang memposting di sosial media berisi kira-kira demikian:¬†“grammar (tata bahasa) itu tidak penting, selama kedua belah pihak saling memahami,” dan ini membuat saya tergelitik untuk sedikit bersuara. Saya tahu saya bukan ahli bahasa meskipun saya sudah selesai dini perkuliahan saya. But please, allow me to express some opinions about that. ūüôā

Continue with reading

Modern “Magic”

Saya suka film Harry Potter, bukan karena Hermione Granger atau Ginny Weasley, melainkan karena unsur magis yang dibawanya yang membuat saya tertarik untuk melihat hingga Deathly Hallows. Begitu juga dengan Miss Peregrine’s House of Peculiar Children, Hataraku Maou-sama, Fate/Stay Night, Mahouka Kouko no Rettousei, Zero no Tsukaima, Konosuba, dan film yang lain yang mengandung unsur magis. Sembari saya berjalan mengendarai motor dari rumah ke Kahuripan Nirwana, Sidoarjo, saya berpikir, “Can we refer¬†technology as modern magic?”

Continue with reading

Permanent SSH Add on Mac

ssh-add command is important to make your private key can be forwarded to your deployment server. Let’s say you’re using capistrano when you’re trying to deploy your app on the server, then you need your local key to be forwarded so you can clone your app from Bitbucket or Github, you might need to do something before getting error from capistrano. There’s just one command to do that. It’s ssh-add.

Continue with reading

A Note from A Tired Person

Paragraf berikutnya merupakan opini yang sangat subyektif dan mungkin terlalu aneh. Saya tidak menjanjikan tulisan yang menarik untuk anda baca pada paragraf selanjutnya, karena saya bukan penulis artikel di media atau situs-situs populer yang menstimulasi otak anda dengan kesegaran dan keindahan, meskipun kadang semu. Read at your own risk. ūüôā

Sebuah kewajaran bagi manusia untuk mengeluh, itu merupakan salah satu komponen pembentuk manusia, menurut saya. Hal yang wajar karena manusia ya hanyalah manusia. Memang di desain memiliki batas kemampuan tertentu saat hidup di bumi. Banyak sekali keterbetasan itu, mulai dari fisik hingga mental, dari cara menganalisis keadaan sampai mengambil kesimpulan. That’s human. Lain lagi kalo kita berbicara spesies lain seperti Setan atau Malaikat. Maka dari itu, saya mencoba menuliskan keluh kesah saya pada hari ini.

Continue with reading

Journey of Rookie Programmer

Programmer, Software Engineer, Software Developer, ah apapun itu yang pada intinya mengacu pada satu pekerjaan, seseorang yang bekerja di depan komputer lalu menuliskan beberapa baris kode sehingga kode itu di kompilasi oleh komputer yang dapat digunakan oleh orang yang bahkan tidak memiliki pengalaman membuat program. Karena terlalu umum, maka beberapa orang di dunia sepakat untuk membuat faksi. Desktop, Mobile, Web, dan (sekarang ada) IoT programmer adalah faksi-faksi turunan dari programmer. Kemudian ada yang membagi menjadi Front-end Developer dan juga Back-end Developer, satu yang menjembatani antara keindahan dan fungsionalitas sebuah program satunya menyediakan data yang diminta dari segi front-end dan mengolah data-data dan menyimpannya dalam database.

Continue with reading

Pengalaman Mengurus Balik Nama STNK

Kamis, 20 Oktober 2016

Setelah diingatkan untuk kesekian kalinya oleh ibu saya, saya harus rela berbagi¬†beberapa waktu untuk mengurus STNK motor saya. Saya juga sudah menyiapkan beberapa dokumen yang diperlukan, seperti fotocopy kwitansi jual beli, BPKB, STNK, dan KTP (sebaiknya siapkan dari rumah daripada mengantre di bagian fotocopy dengan panjang dan lebar yang luas). Saya berangkat ke Samsat Sidoarjo yang ada di dekat GOR Sidoarjo dengan harapan masih sepi waktu itu. Benar, memang sepi keadaan kantor tersebut. Setelah saya parkir dan masuk ke kantor, saya bertanya pada petugasnya. “Mau mengurus apa mas?” Begitulah sapaan dari pria usia 30-an yang sedang berjaga di belakang kantor sembari bermain HP. “Anu mas, saya mau mengurus balik nama STNK.”

Continue with reading

Cerita dalam Bioskop Lippo dan Meetup Sidoarjo Dev

Minggu, 1 Oktober 2016.

Hari penanda awal Oktober sekaligus hari weekend. Sebagian besar orang Sidoarjo mulai bersantai ria dari hiruk pikuk weekdays bersama keluarga dan mungkin rekan-rekannya. Intinya weekend sudah biasa menjadi selingan hari kerja. Saya kadang menghabiskan weekend dengan bekerja juga (mbok ya istirahat mas, nyari duit mulu). Dan hari ini saya rasa momen yang tepat untuk mengisinya dengan cara lain.

Continue with reading

Suasana Rindang Kebun Bibit Surabaya

img_0175

Sabtu, 10 September 2016

Ah, akhirnya saya bisa menyempatkan waktu untuk menulis sebuah artikel setelah sekian lama bertapa dan bersemedi dalam gua pemrograman. Hari ini, saya menyempatkan rehat sejenak dari rutinitas harian, kuliah dan kerja (duh, sok sibuk, endel), di salah satu taman di Surabaya. Menurut Pemkot Surabaya dan beberapa orang yang pernah dan sedang berkunjung disini, taman ini bernama Kebun Bibit.

Continue with reading

Atom Editor Setup to Build React Native App

React Native Framework is an SDK that brought by Facebook to help developers bring their app in two platforms using almost-the-same codebase. You will write the code in Javascript Language, particularly EcmaScript. I’m actually nothing but a beginner in React Native framework but I just¬†got involved in a project that uses this framework. Then I think it’s okay for me to share a simple tip. So, here’s how to setup your Atom editor to give you comfortable of building React Native app.

Continue with reading

Kondangan Bersama Rekan Sejawat

Minggu, 24 Juli 2016

Kira-kira seminggu atau beberapa hari sebelumnya sahabat akrab saya, Lastri, membagikan kode atau sinyal untuk mengunjungi tempat seseorang yang sedang memiliki hajatan melepas status lajang, singkatnya undangan pernikahan. Nama dari teman kami yang akan melepas status lajangnya ini adalah Indah Lestari Ningsih absen nomor 26 di kelas saya, kalau tidak salah. Tentu undangan yang dimaksud ditujukan pada semua rekan sekelas Indah dulu. Kalau semuanya lengkap, tentu 35 orang akan memenuhi 2 meja beserta keramaian yang akan ditimbulkan yang akan membuat Indah berbisik pada suaminya, “sepurane ya, iku ket biyen koncoku yo koyo ngunu kuwi. tulung dimaklumi.” (ini karangan saya saja btw) ūüėÄ

Continue with reading

How to Create a Reading Time of a Content in PHP

When I access some social content media, I sometimes try to determine how long the content it will be. Medium will give us the idea about that implicitly. It¬†won’t give you the number of the words inside each post, but it just give you the approximate of reading time of the post. So, today, I would like to give a shot to make a simple code of how to create a reading time of a content in PHP.

Continue with reading

Era Tapping-screen dan Revolusi Kebiasaan

Smartphone sudah terjangkau oleh hampir seluruh lapisan masyarakat. Smartphone dengan gaya touchscreen device-nya, membuat orang mudah mengakses konten yang mereka inginkan hanya dengan menyentuh layar yang ada di device tersebut. Dari bahan pangan sampai cara pengolahan masakan siap santap hingga distribusi barang satuan dari kota ke kota sampai impor barang bijian dari luar negeri.

Continue with reading

Berdiskusi Bersama Orang Kreatif

Rabu, 20 Juli 2016

Hari yang agaknya sama dengan hari-hari sebelumnya. Kerja, makan, tidur, mandi, boker, dan segala daily routine yang selalu saya lakoni setiap hari terjadi juga pada Rabu mendung di musim kemarau ini. Jam laptop sudah menunjukkan angka 7:00 pm dan mas Taufan menganjurkan kami untuk beristirahat di rumah, singkatnya pulang. Biasanya saya cek hp saya terlebih dahulu, siapa tahu ada yang kontak saya, sekalipun di hari-hari sebelumnya tidak ada yang mengirimkan pesan, hehe.

Continue with reading

33 Pesan Nabi dalam Bentuk Komik Karya Mas Veby Surya Wibawa

33pesan

“Mas, saya punya komik yang bagus. Judulnya 33 pesan nabi. Besok tak bawain ya?” Begitulah kira-kira kalimat yang dilontarkan salah satu intern yang ada di tempat saya bekerja. Saya kebetulan bertanggung jawab untuk membantu dia menyelami dunia pemrograman dari awal. Uniknya, dia tidak meminta konfirmasi dari saya terlebih dahulu, seolah-olah dia berasumsi bahwa saya pasti akan meminjam komik¬†tersebut. “Ya wes, besok bawa aja. Tak bacanya nanti.” Begitulah jawaban yang dia terima.

Continue with reading

Catatan Jail di Sekolah, Novel Lokal dari Mas Faris

image_large_56790dc19fc86_cov-KNovel-CATATAN_JAIL_DI_SEKOLAH

Hmmm, hari ini postingan macam apa ya yang harus saya publikasikan? Ah iya. Sembari menunggu download dan install Microsoft Visual Studio 2015 Community Edition, tampaknya saya ada hutang untuk menulis review salah satu buku yang pernah saya baca sebelumnya. Catatan Jail di Sekolah adalah judul yang disematkan oleh mas Maulana Faris dalam buku bersampul warna pink ini dan buku inilah yang belum saya tuliskan review-nya pada blog ini.

Continue with reading

Berwisata ke Kota Metropolitan Jakarta?

Jakarta. Ibu kota dari negara kaya akan sumber daya alam ini adalah kota yang terpadat dan terbesar di Indonesia. Terpadat dalam artian ada lebih dari 10 juta penduduk yang menyerbu daerah yang memilki luas wilayah 661,52 km2. Terbesar dalam segi aktivitas yang berjalan disana. Hal ini mungkin juga dikarenakan status ibu kota negara itu sendiri. Kepadatan yang sangat rapat ini pun akan menimbulkan imbas lain, macet misalnya.

Continue with reading

Cara Mengurangi Frekuensi Akses ke Facebook

Facebook adalah tempat yang, well, menarik untuk melihat berita terbaru. Saya pribadi sering mendapat informasi paling up to date disana. Hanya saja, dominasi informasi yang “mengganggu” justru lebih mendominasi timeline saya. Saya sebenarnya ingin¬†deactivate¬†account¬†di Facebook, tapi saya masih butuh akun developer dari Facebook, jadi begini cara saya mengurangi frekuensi akses ke Facebook.

Continue with reading

Set Timeout on PHP PhantomJS

I recently got involved in a project that requires PhantomJS as web scrapper browser. Also, I use PHP as the backend scripting language. Curl might be good to scrap a web page if the page doesn’t have any javascript interaction to its DOM document. Then, PhantomJS will be a good tool to do the job. Too bad, for some reason, I easily get 408 status code. It means it is client request timeout has been exceeded. To avoid this issue, I need to increase the maximum timeout at least to 1 minute.

Continue with reading