-
TECH TALK VIDEO — REAL TIME DATA PROCESSING
Pada tech talk kali ini dijelaskan bagaimana proses tim data memproses data secara real time pada aplikasi vidio.com Check the video in Tech Talk #73 – Real Time Data Processing https://speakerdeck.com/kmklabs/real-time-data-processing Pada tech talk ini dijelaskan proses tim data memproses data… www.vidio.com
-
Refactoring CI Configuration
Post kali ini adalah cerita pengalaman kami mengelola Jenkins dengan maksud membuat proses Continuous Integration menjadi semakin ringkas. Kami memiliki 2 buah proses utama: Post ini bercerita tentang optimasi proses yang pertama. Alokasi Agen Langkah pertama yang dilakukan ialah migrasi konfigurasi Jenkins yang berada di dalam web interface menjadi Pipeline. Dalam pengerjaannya, kita juga berusaha…
-
Debounce Pencarian Kata Kunci dengan RxJava 2
Dalam aplikasi mobile, sering kali kita temukan fitur menampilkan hasil pencarian ketika pengguna sedang mengetik kata kunci. Penerapan paling sederhana fitur ini adalah mengirimkan request pencarian setiap kali pengguna mengubah kata kunci. Misalkan pengguna mencari “motogp”, maka: …dan seterusnya. Namun, dapat dibayangkan aplikasi akan mengirim banyak request yang tidak dibutuhkan karena pencarian sebelum “motogp” sebenarnya…
-
Optimasi Query Google Cloud Spanner
Ketika kita menulis query, sering nya kita terlalu percaya terhadap DBMS(Database Management System) yang kita gunakan untuk menjalankan query kita dengan optimal, seperti otomatis menggunakan index yang ada dari klausa where atau on sehingga tidak melakukan full table scan atau mengetahui urutan eksekusi query yang paling optimal dari tabel-tabel yang kita join. Hal ini memang…
-
Tech Talk — Quantum Computing Superposition
Pada tech talk tersebut saya menjelaskan perihal Superposition di Quantum Computing. Pada classical computing, informasi dinyatakan dengan 0 atau 1. Superposition memperbolehkan informasi dinyatakan dengan 0 atau 1 atau ‘kombinasi’ keduanya. Check the video in Tech Talk #72 – Quantum Computing Superposition Pada tech talk tersebut saya menjelaskan perihal Superposition di Quantum Computing. Pada classical…
-
Be a weekly hero!
This past week we made some great progress on BBM & Vidio. Mohan gave a solid presentation at Google Next (video available here), the desktop team made some awesome improvements on web.bbmessaging.com, and the Vidio team put a lot of work to get ready for streaming the ASIAN Games. With such large projects and so…
-
Refactoring Story — Extract Method
Semakin panjang sebuah method, semakin sulit dipahami. Kode yang sulit dipahami adalah sumber masalah bagi sebuah tim software engineer. Kode ditulis sekali, dibaca berulang kali Seringkali kita harus menambahkan fitur baru di atas fitur yang sudah berjalan. Untuk melakukannya, mau tidak mau kita harus memahami cara kerja kode-kode yang berhubungan dengan fitur tersebut. Jika kode…
-
Tech Talk — Rest API with Spring Boot
Building REST API with Spring Boot, Kotlin, FlywayDB, PostgreSQL and Test with JUnit and Mockito. Case study Shopping Cart API. Check the video in Tech Talk #71 – Rest API with Spring Boot Building REST API with Spring Boot, Kotlin, FlywayDB, PostgreSQL and Test with JUnit and Mockito. Case study Shopping… www.vidio.com
-
Tech Talk — JBehave
Slide ini menjelaskan secara singkat testing dengan pendekatan BDD (behavior driven development) dengan menggunakan framework Jbehave. Check the video in Tech Talk #70 – JBehave Slide ini menjelaskan secara singkat testing dengan pendekatan BDD (behavior driven development) dengan menggunakan… www.vidio.com
-
TECH TALK — iOS SPEECH RECOGNITION
In this presentation, speaker talk about speech recognition in iOS. Where we can find them and how to implement it to our apps. This presentation will cover both online and offline speech recognition in iOS also speaker will demonstrate their capability. For offline speech recognition we use OpenEars and for online speech recognition we use…