-
Migrating BBM Android Continuous Integration to Cloud with Genymotion Cloud and GCP — Part 3
This is the last article, which describe the actual work on building the CI infrastructure in the cloud with Genymotion Cloud and GCP. If you haven’t read the first and second article, I suggest you to read it first to get some context. These are problems that was described in previous articles. Solution to problem…
-
Tech Talk Video — WebSocket Authentication on Vidio.com
WebSocket Authentication on VIDIO.COM Livestream Chat talks about its technology, authentication options in WebSocket including Cookie and JWT (JSON Web Token), and security concerns with regards to the technology being used. So, let’s check the video in … Tech Talk #81 – WebSocket Authentication on Vidio.com https://speakerdeck.com/kmklabs/websocket-authentication-on-vidio-dot-com WebSocket Authentication on VIDIO.COM… www.vidio.com
-
Part I — Why we need TestRule and how it works ?
Introduction Dalam implementasi dari Test Driven Delevopment (TDD) maka kita diharuskan untuk membuat test terlebih dahulu sebelum menambahkan fungsionalitas baru di aplikasi. Jenis test yang seringkali dilakukan adalah Small Test, Medium Test dan Large Test. Ketiga jenis test tersebut adalah berdasarkan level of the testing pyramid. Dalam penerapannya kita akan sering bertemu dengan TestRule dan…
-
HackDay KMK Labs!
Hallo semuaa ! Pada tanggal 31 Mei 2019 kantor kita KMK Labs tercinta yang bertempat di SCTV Tower lt 14, mengadakan internal hack day di hari kejepit nan indah ini. Jadi, teman-teman yang mungkin aura nya udah pada pengen liburan bisa semangat lagi karena hack day ini dan berhadiah total Rp. 1,800,000 lumayan buat nambah-nambah…
-
Tech Talk Video — AudioVisual Asset in Vidio App
This tech-talk will talk about how AVAsset can be played in Vidio iOS Application and other capabilities such as : – Protecting DRM-Content – Getting any subtitles and load into AVPlayer (iOS native Player) – Connecting to AppleTV(AirPlay) – and Download capabilities (this feature just spike and has not been implemented in Vidio iOS) So,…
-
Tech Talk Video — Test Engineer
As test engineering at vidio.com, we responsible for delivering story (e.g features, bug fixing), validating mobile apps release, do a daily deployment to production, and ensure our application is working well on multiple platforms. We also develop automated tests for desktop & mobile web, video playback, BBM Vidio, mobile apps (Android & IOS), as well…
-
Migrasi Vidio Android CI/CD dengan Jenkins, Google Compute Engine dan Genymotion Cloud
Tim Vidio Android melakukan migrasi infrastruktur CI/CD untuk memfasilitasi kami dalam melakukan TDD yang lebih cepat dan optimal. Tulisan ini akan membahas seperti apa dan bagaimana kami melakukannya. Test-Driven Development dan CI/CD di Vidio Android Dalam melakukan pekerjaan setiap harinya, tim Vidio Android menggunakan metode Test-Driven Development (TDD). Dengan kata lain, tes, baik itu unit…
-
Tech Talk Video — BBM CallOut
This Tech talk is about the introduction to callOut feature on BBM. So, let’s check the video in … Tech Talk #78 – CallOut BBM https://speakerdeck.com/kmklabs/bbm-call-out-101 Introduction to the callOut feature on BBM www.vidio.com
-
Belajar strace, gdb and lsof
Setelah nonton dan membaca blog dari Julia Evans megenai strace saya jadi ingin mencoba menggunakan dan mempelajarinya. Namun karena saya adalah orang yang sangat malas, jadi saya tidak pernah mempelajarinya sampai tahun ini (2019). Di suatu pagi yang mendung, saat saya melihat dashboard dari Timeline, saya melihat ada lonjakan max latency yang tidak pernah turun.…
-
Rotating Ruby on Rails secret_key_base
Rails use secret_key_base to derive keys that are used to generate and verify encrypted cookies, signed cookie and also signed message. So it is important to keep your secret_key_base value secure. If your secret_key_base is somehow exposed, I urge you to change it immediately as your rails app is vulnerable to a security breach. Rails…