Percakapan karna dengan duryodana

Sepertinya berlaku juga untuk kehidupan skrng, jika seseorang sedang memimpin maka hormati kepemimpinan yang  sedang berjalan,  meski kadang kita ‘merasa’  mampu memimpin lebih baik tapi jangan mengusik.  CMIIW. (mahabharata episod 104)

Beberapa Teknik Penelusuran Pustaka Online dan Pembuatan Daftar Pustaka Otomatis dengan Microsoft Word. Disampaikan dalam rangka Pengabdian Kepada Masyarakat (P2M) dalam bentuk penerapan IPTEKS bagi guru SMP/SMA se-Kabupaten Buleleng. Kegiatan ini diselenggarakan di LAB UPT TIK- Universitas Pendidikan Ganesha.

Tim :
Dr. Dewa Putu Ramendra, S.Pd., M.Pd.
A.A. Gede Yudha Paramartha, S.Pd., M.Pd.
Ni Putu Pramita Utami, S.Pd

P2M 3P2M Undiksha Presentasi :


 

Materi


keep in mind while programming

 

Amankanlah seakan semua makhluk akan menyerangmu,
Optimalkan UX-nyalah seakan pemakai adalah orang sangat awam,
backuplah seakan servermu akan meledak jika kamu salah titik koma,
Dokumentasikanlah seakan kamu akan mati besok,
#rey1024

 

programming quote

Mengatasi halaman blank putih pada wordpress

Putih itu suci, damai dan netral. Tapi kalo web kita halamannya cuma putih doank, pusing juga x :D. Hari ini saya membantu hmj fisika undiksha yang websitenya blank putih sehabis otak atik themenya. Webnya dibangun dengan menggunakan wordpress. Halaman blank disebabkan oleh banyak hal. Tetapi dalam hal ini, solusi di web hmj fisika adalah dengan mengganti nama theme di database. Database? berarti login ke phpmyadmin donk? iya iyalah 😀

  • login ke phpmyadmin
  • cari tabel wp-options
  • Cari data pada options_name : template
  • ganti dengan twentyten

Kalo itu ga berhasil, coba baca di http://www.wpbeginner.com/wp-tutorials/how-to-fix-the-wordpress-white-screen-of-death/  

Mengirim Email Melalui Web/PHP/CodeIgniter dengan SMTP Gmail

Saya mencoba mengirim email dengan memanfaatkan class/Helper Email di Codeigniter, selalu masuk spam. Akhirnya menemukan cara yang native dan aman untuk mengirim email memalui programming PHP/CI.
sudo apt-get install php-pear
sudo pear install mail
sudo pear install Net_SMTP
sudo pear install Auth_SASL
sudo pear install mail_mime

Buka browser, ijinkan less secure dan unlock

https://www.google.com/settings/security/lesssecureapps

https://accounts.google.com/b/0/DisplayUnlockCaptcha

Contoh Kode :

 

NGINX : rewrite rule

Pada saat menggunakan codeigniter, kita melakukan rewrite rule untuk menyembunyikan file index.php. Pada apache kita biasanya menggunakan .htaccess. Tapi pada NGINX kita membuat rulenya di konfigurasi server blok pada folder site-available.  Didalam blok server {

maksud dari skrip di atas:

Jika aksesnya ke folder images atau upload maka akan dilakukan seperti biasa. Selain itu maka di rewrite ke index.php/{sesuai file yang direquest}

 

 

 

Cara agar website kita facebook friendly

Kadang kita share link di facebook, dan hasilnya kurang bagus. Maksudnya adalah konten dan gambarnya tidak kelihatan. Ternyata kita bisa akali lho.  Selengkapnya ada di https://developers.facebook.com/docs/sharing/best-practices.  Tetapi disini saya bahas sedikit studi kasus pada web kami di http://ftk.undiksha.ac.id/semnasvoktek2016/ Ketika kita share di facebook, judul, deskripsinya dan gambar thumbnailnya sesuai.

facebook friendly

Caranya?  saya tambahkan meta tag sesuai petunjuk abang facebook.

Gampang kan? tapi bagaimana cara agar facebook mengenali perubahan page kita?  gampangg.. tinggal buka https://developers.facebook.com/tools/debug/og/object/ lalu paste website kita dikolom yang disediakan. Selanjutnya klik fetch.

Menentukan Web Server, Instalasi NGINX, Setting PHP

etelah VM on dan bisa diakses, selanjutnya memilih web server yang mau dipakai. Disini muncul kegalauan memilih web server antara web server sejuta umat (APACHE), NGINX dan lighthttp.  Dari beberapa sumber disebutkan bahwa lighthttp lebih bagus dari yang lain, menyusul nginx dan apache (Lebih jelasnya bisa googling sendiri hehee..). Tetapi kalau kita intip web-web yang memiliki trafik tinggi seperti tokopedia dan bukalapak menggunakan NGINX.  Saya mengintip pakai (http://toolbar.netcraft.com/site_report). Akhirnya diputuskan mencoba NGINX. Meski beberapa sumber menyatakan bahwa susah untuk konfigurasi NGINX dibandingkan dengan apache. Memang sih metode pengambilan keputusan penentuan web server agak lemah, tapi setidaknya dengan melihat popularitas web server tersebut di beberapa studi kasus, kita bisa mengikutinya (ngeles mode on) :D.

Instalasi :

sudo apt-get update
sudo apt-get install nginx

Setelah itu tunggu sebentar dan selesai. Untuk uji coba bisa buka browser yang mengarah pada alamat domain atau ip server tersebut. atau kalau mau langsung dari console putty, bisa ketik lynx localhost atau lynx alamatip atau lynx nama domain.

Beberapa perintah berguna untuk mengelola NGINX adalah

Sampai disini instalasi NGINX sudah selesai. Oh ya secara default halaman yang diload berada di /usr/share/nginx/html.

Membuat Server Blocks  (virtual host kalau apache)

Secara gampang bisa ikuti tutorial disini : https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-14-04-lts

Menginstall PHP5

sudo apt-get install php5-fpm

Konfigurasi PHP

Setelah berdarah2 setup php (lebay), akhirnya on juga. Permasalahan yang ditemui dari awal seperti file php tidak terbuka, tapi terdownload. Setelah itu tidak langsung menuju index.htm dan browser blank

Ini contoh konfigurasi server blok

Mengubah maksimal ukuran file yang boleh di upload

Kadang kita perlu mengubah ukuran file yang diupload. Secara default kalo ga salah hanya 2MB. Untuk mengubahnya kita harus tau letak file konfigurasi php nya. Untuk melihat letak file konfigurasi PHP saya membuat file php info yang isinya sebagai berikut

Kemudian ketika diakses di browser akan kelihatan letak konfigurasi filenya. Kalo di PHP saya adalah di /etc/php5/fpm/php.ini. Berarti kita edit itu:

bagian yang saya ubah adalah

upload_max_filesize = 100M post_max_size = 100M

Selanjutnya reload setting PHP dan NGINX. tapi permasalahannya adalah ketika saya menggunakan syntax
sudo service php5-fpm reload
Ternyata muncul pesan unknown instance. Saya coba
sudo service php5-fpm stop, hasilnya juga sama.
Ini yang membuat saya stress kemarin malam. Udah ubah setting php, tetapi di info php nilai upload max size tetap kecil. Huaaa
Setelah browsing2, akhirnya ketemu sintak yang ok. Jadi sedikit pemaksaaan 😀

Syntax diatas yang menyelamatkan jiwa saya. Stackoverflow, you’re my life saver!

 

 

Mencoba berlangganan cloud (VM)

Dalam rangka persiapan beta testing aplikasi mobile, dibutuhkan performance yang bagus agar aplikasi bisa berjalan kencang. Hosting biasa sepertinya tidak bisa handle, karena target kami adalah minimal 1000 request secara konkuren. Untuk itu mencoba untuk menyewa cloud virtual machine (VM) yang dedicated (bukan shared hosting). Setelah browsing sana sini akhirnya pilihan jatuh kepada….. cloudkilat.com.  Denger2 sih cloud lokal yang performanya lumayan. Okelah kalo begitu, kami coba berlangganan 1 bulan dulu untuk spek L ) vCPU 8, RAM 8 GB, Swap 8 GB, Storage 160 GB, 1 Public IP). Proses pembelian lumayan lancar, tidak lebih dari 5 menit setelah bayar tagihan, pembayaran dikonfirmasi dan VM cloud sudah aktif. VM bisa diakses melalui SSH untuk install-install sesuatu. Sempat terjadi masalah yaitu tidak bisa ping ke internasional dari VM, tapi setelah membuka tiket pengaduan, sekitar 15 menit permasalahan tersebut sudah ditangani dengan baik. Good.

Aksesnya masih pakai IP? lalu dibuka dibrowser pakai IP juga? wah merepotkan dan tidak keren :-P. Akhirnya saya buatkan sub domain dari domain yang saya hosting ditempat lain.  Sub domain tersebut dalam bentuk A Record yang mengarah ke IP VM tersebut. Jadilah subdomain tersebut mengarah ke VM tersebut.

 

Percakapan Krisna dengan Bhisma tentang Tradisi

textgram_1463149421.pngKrisna : ” tradisi, seperti buah mangga saat baru berbuah rasanya pahit setelah beberapa waktu, rasanya asam hanya manusia yang menyukai rasa asam akan menerimanya dengan senang hati dan setelah beberapa waktu lagi rasanya manis dan disukai banyak orang tapi hingga suatu waktu dia menjadi lembek dan mulai berbau busuk, manusia yang memakannya akan jatuh sakit dan pada akhirnya, yang tersisa hanyalah biji yang mengering yang tidak berguna bagi siapapun” “aku tidak menentang tradisi, paduka tapi jika mulai dijadikan alat untuk mengeksploitasi dan lebih memberi kedukaan dibanding kesukaan maka harus dikubur dalam bumi untuk menumbuhkan sesuatu yang baru” Bhisma : “siapa yang menentukan sebuah tradisi mulai membusuk?” Krisna : “waktu yang akan memutuskannya dan siapapun harus mematuhi keputusan waktu, paduka”