Thursday, May 5, 2016

Panduan Koding Python Ala Google



Saat mempelajari suatu hal, tentunya kita membutuhkan panduan. Entah itu belajar pemrograman, jaringan, basis data, struktur data atau hal umum lainnya. Apa sih gunanya panduan? Sebenarnya panduan merupakan tuntunan ketika kita melakukan suatu, didalamnya kita bisa mengetahui mana cara yang baik dan buruk.

Pada kesempatan kali ini, penulis akan sharing panduan koding Python ala Google. Sudah tidak asing memang jika kita mengaitkan Google dan Python, karena Python sudah ‘mendarah daging’ dengan Google. Sejak Google dibangun, Python telah menjadi bagian penting dalam berbagai pengembang produk perangkat lunak Google.

Sekarang Python masih menjadi bahasa pemrograman resmi di Google. Hal ini disampaikan oleh Peter Norvig, Direkur Search Quality di Google.
“Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we’re looking for more people with skills in this language”

Banyak produk Google yang telah dikembangkan dengan bahasa pemrograman Python diantaranya Google App Engine yang digunakan sebagai environment pengembangan aplikasi web berbasis Python. Kemudian ada Youtube yang kini menjadi situs video terpopuler. Ada Google API, Google Data dan masih banyak lagi.

Hal menarik yang dilakukan oleh Google adalah penerapan koding Python yang lumayan ketat. Dalam panduan ini, banyak disinggung mengenai penggunaan Python dengan gaya One-liner, keuntungan dan kekurangan untuk setiap gaya penulisan kode Python. Berikut sekilas panduan koding Python ala Google:


Import
Penggunaan imports hanya untuk package dan module saja. Biasanya digunakan untuk penggunaan fungsi kembali yang ada di file lainnya.


Keuntungan
Konvensi manajemen namespace menjadi lebih sederhana. Sejak sumber setiap identifier digunakan dengan cara yang konsisten. Misal, x.Obj mengatakan objek Obj telah didefinisikan dalam modul x.


Kekurangan
Nama module kadang bertabrakan dan nama module kadang ada yang panjang.


Penggunaan

  • Gunakan import x untuk mengimpor package dan module
  • Gunakan from x import y dimana x adalah prefix package dan y adalah nama module tanpa prefix
  • Gunakan from x import y as z Jika dua module y mempunyai nama yang sama dengan yang telah diimpor atau jika module y memiliki nama module yang panjang.


Untuk contoh module sound.effects.echo dapat diimpor melalui:
from sound.effects import echo
...
echo.EchoFilter(input, output, delay=0.7, atten=4)

Jangan gunakan nama yang relatif dalam import dan hindari penyingkatan nama agar tidak terjadi impor dua kali dengan package yang sama.

Bagian import tersebut merupakan salah satu anjuran dari Google. Bagaimana cara penulisan koding Python yang baik ala Google? Untuk panduan koding Python lainnya bisa dilihat lebih lengkap di https://google.github.io/styleguide/pyguide.html.

Nah panduan koding Python ala Google ini, semoga menambah pengetahuan bagaimana cara koding Python yang baik dan benar. Didalam panduan ini, diisi berbagai anjuran dari para engineer senior Google untuk para karyawannya. Itu saja, semoga koding Python-nya makin rapi yah.

Venustraphobia (Fobia Pria pada Wanita Cantik)


Venustraphobia



Fobia Pria pada Wanita Cantik
Semua cowok pasti suka cewek cantik. Tapi malang bagi cowok penderita Venustraphobia, karena ia justru merasa takut terhadap perempuan cantik. Biasanya, fobia ini muncul karena ia mengalami trauma atau kejadian buruk yang melibatkan perempuan cantik.

Jangankan ngobrol, Anda dekati saja si dia menjauh pergi. Jika Anda memandang ke arahnya, dia buru-buru mengalihkan pandangan. Jangan lantas menganggapnya sombong, karena, bisa jadi ia sebenarnya memiliki venustraphobia. Artinya, rasa takut yang berlebihan terhadap perempuan cantik. Kok bisa?



Rasa takut berlebihan

Sebelum lebih jauh membahas venustraphobia, Anda perlu tahu fobia secara umum. Fobia didefinisikan sebagai rasa takut yang tidak rasional atas suatu obyek situasi atau aktivitas yang spesifik. Rasa takut dipicu stimuli yang tidak benar-benar menakutkan atau mengancam keselamatan diri. Misalnya, Anda takut pada buah tertentu, padahal buah itu tidak berbahaya ataupun mengancam jiwa. Beda jika Anda takut pada buaya. Itu normal dan wajar. Meski tidak membahayakan jiwa, namun fobia memiliki dampak yang besar terhadap kualitas hidup si penderitanya.

Venustraphobia (disebut juga caligynephobia) adalah rasa takut yang berlebihan terhadap perempuan cantik. Sama halnya dengan fobia jenis lain, fobia ini juga disebabkan stimulan yang tidak wajar dan tidak membahayakan jiwa. Biasanya penyebabnya adalah kejadian atau pengalaman buruk yang berkaitan dengan perempuan cantik yang menyebabkan trauma psikologis penderitanya.

Apa sih yang terjadi ketika penderita venustraphobia ini berada di antara perempuan cantik? Keringat dingin, tubuh gemetar, dan napas megap-megap. Para psikolog mengatakan, penyebab dari venustraphobia ini adalah perasaan tidak percaya diri atau rendah diri berlebihan, perasaan takut ditolak, takut tidak diterima, atau takut gagal membina hubungan.



Bisa sembuh

Bila pasangan menunjukkan gejala-gejala venustraphobia, Anda tidak perlu khawatir. Dia tidak sendirian di dunia ini. Sebuah penelitian mengatakan, diperkirakan sekitar 0,47 persen pria di Inggris dan 0,61 persen pria di Amerika terserang venustraphobia. Penelitian lain menyebutkan penderita fobia ini lebih banyak berasal dari kalangan menengah ke atas. Penyebabnya, seperti yang disebutkan tadi, sikap rendah diri yang berlebihan. Berawal dari tak percaya diri, lama-kelamaan perasaan ini terakumulasi menjadi fobia.

Penderita fobia ini sebenarnya bisa disembuhkan. Ada berbagai metode pemulihan untuk membuat penderitanya keluar dari ketakutan, mulai dari hipnoterapi, neuro-linguistic programming, hingga energy psychology.

Seperti komputer, terapi hipnoterapi dilakukan dengan memprogram ulang alam bawah sadar penderitanya dengan bantuan terapi atau psikolog sebagai mediator. Ketika rasa takutnya telah diprogram ulang, gejala fobia ini akan ditekan seminim mungkin. Neuro-linguistic programming menggunakan kekuatan imajinasi untuk memprogram ulang rasa takut si penderita.

Sedangkan energy psychology merupakan terapi pemulihan yang menggabungkan berbagai macam bentuk pemulihan terhadap fobia. Metode ini relatif aman. Cara lain yang juga dilakukan untuk penyembuhan adalah menggunakan obat antidepresan, terapi bicara, atau cognitive behaviour therapy.

Biografi Sunan Gresik & Peran Kontribusi Terhadap Masyarakat



Biografi
Sunan Gresik



Makam Maulana Malik Ibrahim, desa Gapurosukolilo, Gresik, Jawa Timur. Sunan Gresik atau Maulana Malik Ibrahim (w. 1419 M/882 H) adalah nama salah seorang Walisongo, yang dianggap yang pertama kali menyebarkan agama Islam di tanah Jawa. Ia dimakamkan di desa Gapurosukolilo, kota Gresik, Jawa Timur.



Asal keturunan

Tidak terdapat bukti sejarah yang meyakinkan mengenai asal keturunan Maulana Malik Ibrahim, meskipun pada umumnya disepakati bahwa ia bukanlah orang Jawa asli. Sebutan Syekh Maghribi yang diberikan masyarakat kepadanya, kemungkinan menisbatkan asal keturunannya dari wilayah Arab Maghrib di Afrika Utara.

Babad Tanah Jawi versi J.J. Meinsma menyebutnya dengan nama Makhdum Ibrahim as-Samarqandy, yang mengikuti pengucapan lidah Jawa menjadi Syekh Ibrahim Asmarakandi. Ia memperkirakan bahwa Maulana Malik Ibrahim lahir di Samarkand, Asia Tengah, pada paruh awal abad 14.

Dalam keterangannya pada buku The History of Java mengenai asal mula dan perkembangan kota Gresik, Raffles menyatakan bahwa menurut penuturan para penulis lokal, "Mulana Ibrahim, seorang Pandita terkenal berasal dari Arabia, keturunan dari Jenal Abidin, dan sepupu raja Chermen (sebuah negara Sabrang), telah menetap bersama para Mahomedans[2] lainnya di Desa Leran di Jang'gala".

Namun, kemungkinan pendapat yang terkuat adalah berdasarkan pembacaan J.P. Moquette atas baris kelima tulisan pada prasasti makamnya di desa Gapura Wetan, Gresik; yang mengindikasikan bahwa ia berasal dari Kashan, suatu tempat di Iran sekarang.

Terdapat beberapa versi mengenai silsilah Maulana Malik Ibrahim. Ia pada umumnya dianggap merupakan keturunan Rasulullah SAW, melalui jalur keturunan Husain bin Ali, Ali Zainal Abidin, Muhammad al-Baqir, Ja'far ash-Shadiq, Ali al-Uraidhi, Muhammad al-Naqib, Isa ar-Rumi, Ahmad al-Muhajir, Ubaidullah, Alwi Awwal, Muhammad Sahibus Saumiah, Alwi ats-Tsani, Ali Khali' Qasam, Muhammad Shahib Mirbath, Alwi Ammi al-Faqih, Abdul Malik (Ahmad Khan), Abdullah (al-Azhamat) Khan, Ahmad Syah Jalal, Jamaluddin Akbar al-Husaini (Maulana Akbar), dan Maulana Malik Ibrahim, yang berarti ia adalah keturunan orang Hadrami yang berhijrah.



Penyebaran agama

Maulana Malik Ibrahim dianggap termasuk salah seorang yang pertama-tama menyebarkan agama Islam di tanah Jawa, dan merupakan wali senior di antara para Walisongo lainnya.[9] Beberapa versi babad menyatakan bahwa kedatangannya disertai beberapa orang. Daerah yang ditujunya pertama kali ialah desa Sembalo, sekarang adalah daerah Leran, Kecamatan Manyar, yaitu 9 kilometer ke arah utara kota Gresik. Ia lalu mulai menyiarkan agama Islam di tanah Jawa bagian timur, dengan mendirikan mesjid pertama di desa Pasucinan, Manyar.

Makam Maulana Malik Ibrahim di sekitar tahun 1900
Pertama-tama yang dilakukannya ialah mendekati masyarakat melalui pergaulan. Budi bahasa yang ramah-tamah senantiasa diperlihatkannya di dalam pergaulan sehari-hari. Ia tidak menentang secara tajam agama dan kepercayaan hidup dari penduduk asli, melainkan hanya memperlihatkan keindahan dan kabaikan yang dibawa oleh agama Islam. Berkat keramah-tamahannya, banyak masyarakat yang tertarik masuk ke dalam agama Islam.

Setelah berhasil memikat hati masyarakat sekitar, aktivitas selanjutnya yang dilakukan Maulana Malik Ibrahim ialah berdagang. Ia berdagang di tempat pelabuhan terbuka, yang sekarang dinamakan desa Roomo, Manyar. Perdagangan membuatnya dapat berinteraksi dengan masyarakat banyak, selain itu raja dan para bangsawan dapat pula turut serta dalam kegiatan perdagangan tersebut sebagai pelaku jual-beli, pemilik kapal atau pemodal.

Setelah cukup mapan di masyarakat, Maulana Malik Ibrahim kemudian melakukan kunjungan ke ibukota Majapahit di Trowulan. Raja Majapahit meskipun tidak masuk Islam tetapi menerimanya dengan baik, bahkan memberikannya sebidang tanah di pinggiran kota Gresik. Wilayah itulah yang sekarang dikenal dengan nama desa Gapura. Cerita rakyat tersebut diduga mengandung unsur-unsur kebenaran; mengingat menurut Groeneveldt pada saat Maulana Malik Ibrahim hidup, di ibukota Majapahit telah banyak orang asing termasuk dari Asia Barat.

Demikianlah, dalam rangka mempersiapkan kader untuk melanjutkan perjuangan menegakkan ajaran-ajaran Islam, Maulana Malik Ibrahim membuka pesantren-pesantren yang merupakan tempat mendidik pemuka agama Islam pada masa selanjutnya. Hingga saat ini makamnya masih diziarahi orang-orang yang menghargai usahanya menyebarkan agama Islam berabad-abad yang silam. Setiap malam Jumat Legi, masyarakat setempat ramai berkunjung untuk berziarah. Ritual ziarah tahunan atau haul juga diadakan setiap tanggal 12 Rabi'ul Awwal, sesuai tanggal wafat pada prasasti makamnya. Pada acara haul biasa dilakukan khataman Al-Quran, mauludan (pembacaan riwayat Nabi Muhammad), dan dihidangkan makanan khas bubur harisah.




Legenda rakyat

Menurut legenda rakyat, dikatakan bahwa Syeh Maulana Malik Ibrahim atau Sunan Gresik berasal dari Persia. Syeh Maulana Malik Ibrahim dan Syeh Maulana Ishaq disebutkan sebagai anak dari Syeh Maulana Ahmad Jumadil Kubro, atau Syekh Jumadil Qubro. Syeh Maulana Ishaq disebutkan menjadi ulama terkenal di Samudera Pasai, sekaligus ayah dari Raden Paku atau Sunan Giri. Syeh Jumadil Qubro dan kedua anaknya bersama-sama datang ke pulau Jawa. Setelah itu mereka berpisah; Syekh Jumadil Qubro tetap di pulau Jawa, Syeh Maulana Malik Ibrahim ke Champa, Vietnam Selatan; dan adiknya Syeh Maulana Ishak mengislamkan Samudera Pasai.

Syeh Maulana Malik Ibrahim disebutkan bermukim di Champa (dalam legenda disebut sebagai negeri Chermain atau Cermin) selama tiga belas tahun. Ia menikahi putri raja yang memberinya dua putra; yaitu Raden Rahmat atau Sunan Ampel dan Sayid Ali Murtadha atau Raden Santri. Setelah cukup menjalankan misi dakwah di negeri itu, ia hijrah ke pulau Jawa dan meninggalkan keluarganya. Setelah dewasa, kedua anaknya mengikuti jejaknya menyebarkan agama Islam di pulau Jawa.

Syeh Maulana Malik Ibrahim dalam cerita rakyat kadang-kadang juga disebut dengan nama Kakek Bantal. Ia mengajarkan cara-cara baru bercocok tanam. Ia merangkul masyarakat bawah, dan berhasil dalam misinya mencari tempat di hati masyarakat sekitar yang ketika itu tengah dilanda krisis ekonomi dan perang saudara.

Selain itu, ia juga sering mengobati masyarakat sekitar tanpa biaya. Sebagai tabib, diceritakan bahwa ia pernah diundang untuk mengobati istri raja yang berasal dari Champa. Besar kemungkinan permaisuri tersebut masih kerabat istrinya.



Filsafat

Mengenai filsafat ketuhanannya, disebutkan bahwa Maulana Malik Ibrahim pernah menyatakan mengenai apa yang dinamakan Allah. Ia berkata: "Yang dinamakan Allah ialah sesungguhnya yang diperlukan ada-Nya."



Wafat

Setelah selesai membangun dan menata pondokan tempat belajar agama di Leran, Syeh Maulana Malik Ibrahim wafat tahun 1419. Makamnya kini terdapat di desa Gapura, Gresik, Jawa Timur.

Inskripsi dalam bahasa Arab yang tertulis pada makamnya adalah sebagai berikut:
“Ini adalah makam almarhum seorang yang dapat diharapkan mendapat pengampunan Allah dan yang mengharapkan kepada rahmat Tuhannya Yang Maha Luhur, guru para pangeran dan sebagai tongkat sekalian para sultan dan wazir, siraman bagi kaum fakir dan miskin. Yang berbahagia dan syahid penguasa dan urusan agama: Malik Ibrahim yang terkenal dengan kebaikannya. Semoga Allah melimpahkan rahmat dan ridha-Nya dan semoga menempatkannya di surga. Ia wafat pada hari Senin 12 Rabi'ul Awwal 822 Hijriah.
Saat ini, jalan yang menuju ke makam tersebut diberi nama Jalan Malik Ibrahim.


 
biz.