-
Kopdar Python Juni 2015
Pada hari Sabtu yang lalu, KMK labs menjadi tuan rumah dari Kopi Darat Python Indonesia. Kopdar ini sedikit lebih awal dari jadwal dua bulanan sebelumnya, sehubungan dengan datangnya bulan puasa. Acara dibuka dengan perkenalan masing-masing peserta dan sedikit kata sambutan serta laporan keuangan dari Edwin Lunando, sebelum kami semua menerima suguhan presentasi dari para pembicara.…
-
Liputan6 Android App 2.0
Kabar gembira bagi Anda pengguna ponsel pintar Android, kami telah merilis versi 2.0 dari aplikasi Liputan6. Anda dapat mengunduhnya melalui Google Play Store atau klik link ini.
-
Mendapatkan Reward dari Menulis Tutorial di Semaphore CI
Buat kamu yang suka untuk menulis tutorial, ada sebuah kesempatan bagus dari semaphoreci.com dimana setiap tulisan yang sudah di review oleh Semaphore CI dan di publish di Semaphore CI Community maka akan mendapatkan reward $200. Pagi ini salah satu teman kita dari KMKLabs membagikan pengalamannya dimana artikel yang berjudul Working Effectively with Data Factories Using…
-
Penggunaan data-params pada JQuery UJS
Dengan JQuery UJS kita dapat menambahkan atribut data-params untuk menambahkan parameter pada saat melakukan POST request dari sebuah link. Dari contoh diatas, maka saat melakukan POST request, request tersebut akan mengirimkan parameter ‘param1’ dengan value ‘Hello’.Hal yang menarik dari penggunaan data-params ini adalah saat melakukan sebuah request, jquery tidak menggunakan untuk mendapatkan value dari data-params…
-
Case Sensitivity pada PHP
PHP merupakan bahasa pemrograman yang menerapkan case sensitive pada penamaan variable, namun secara khusus hal ini tidak diberlakukan pada nama method. Hal ini tidak umum diketahui, walaupun tertulis jelas pada dokumentasi. Sebagai contoh, berikut adalah salah satu contoh snippet PHP: Selanjutnya, berikut adalah snippet pada XHP fragment: Hal ini adalah valid dan diijinkan oleh PHP,…
-
Pengenalan Broccoli.js
Broccoli.js adalah asset pipeline untuk web apps. Brocolli.js memiliki beberapa kelebihan yang ditawarkan, antara lain: Caching & partial rebuild — Compile time yang singkat No parallel execution — Tidak terjadi race condition Fleksibel — Dapat digunakan secara standalone maupun sebagai bagian dari Grunt, Rails, atau make. Mudah dipelajari dan digunakan — Seperti dibahas di blog…
-
Meningkatkan Performance UPDATE Statement di PostgreSQL
Kendala utama yang sering ditemukan ketika berurusan dengan data yang memiliki jumlah sangat besar adalah ketika ada kebutuhan untuk melakukan update secara keseluruhan pada suatu tabel. Pada PostgreSQL, melakukan update row satu per satu akan mengakibatkan execution time yang tinggi, seperti ditulis di PostgreSQL.org: “If you allow each insertion to be committed separately, PostgreSQL is…
-
PENGGUNA TERBESAR HHVM DI SELURUH DUNIA
HipHop Virtual Machine atau sering disingkat dengan HHVM adalah sebuah Virtual Machine yang digunakan sebagai runtime engine untuk bahasa PHP dan Hack. HHVM sendiri dikembangkan oleh Facebook sebagai solusi untuk memecahkan masalah performance dari PHP Engine seiring dengan pertumbuhan pengguna Facebook yang semakin banyak. HHVM dirilis sebagai open source software oleh Facebook pada akhir tahun…
-
Buku: “Agile in a Flash: Speed-Learning Agile Software Development”
Mungkin perusahaan tempat anda (yang bukan anak kmklabs tentunya :p) berencana untuk memulai Agile. Memulai untuk melakukan daily meeting, memulai planning dengan story point, memantau velocity, mempraktekkan TDD, melakukan pair programing, melakukan refactoring, membuat clean code dan membayar “hutang” dari code amburadul yang kalian buat sebelumnya. Selain itu kalian juga mulai melakukan continous testing disertai…
-
RDRC 2015 — Matz Keynote
Dalam keynote yang disampaikan oleh Yukihiro Matsumoto, ada beberapa hal yang menarik menurut saya. Paper prototyping, bahasa Ruby di desain Matz di atas kertas, sebelumnya akhirnya diimplementasikan bertahun-tahun kemudian. Streem, bahasa yang dibuat oleh Matz untuk bereksperimen fitur. cool.io, cool event driven programming for Ruby.