Packages – Kotlin

Packages berguna untuk memisahkan source code beerdasarkan namespace tertentu. Semua file code biasa diawali dengan deklarasi package:

Tujuan digunakannya package adalah untuk memberikan fully qualified name (FQN) kepada class, object,  interface maupun function. Dalam contoh diatas, class Foo  memiliki FQN com.example.myproject.Foo , sedangkan fungsi bar()  memiliki FQN com.example.myproject.bar . Baca juga artikel sebelumnya Variable Class Type … 

 

Basic Types – Kotlin

Perbedaan besar antara Kotlin dan Java adalah semua adalah object dalam Kotlin. Kalau di Java ada tipe data primitif yang khusus dan tidak bisa diperlakukan sebagai object, tidak bisa sebagai tipe generik, tidak ada function/method dan tidak bisa null . Contohnya tipe data boolean . Untuk itu, Java menggunakan object wrapper untuk mengakomodasi perbedaan tipe data primitif … 

 

Type Inference – Kotlin

Type inference adalah deteksi otomatis tipe data sebuah variable atau expresi tertentu. Kalau di Java, kita selalu menyertakan tipe data setiap kali deklarasi variable. Sedangkan di Kotlin, tidak harus secara explicit mendeklarasikan tipe datanya. Compiler akan bertugas untuk menentukan tipe data variable atau expresi berdasarkan informasi yang terdapat dalam expresi tersebut. Deklarasi val memudahkan bagi … 

 

Class – Kotlin

Class dalam Kotlin bisa se-simple mungkin artinya banyak logic tapi dengan sedikit code. Mari kita bahas penggunaanya dan perbedaannya dengan class Java Deklarasi

Mudah sekali kan, dengan diawali dengan keyword class diikuti nama kelas tanpa kurung kurawal. Dari sini kelihatan perbedaannya dengan Java dengan tidak adanya deklarasi public modifier karena semua public di Kotlin.

 

Variable – Kotlin

Seperti halnya dengan Java dan bahasa pemrograman lainnya, variable tentu hal yang penting untuk dipelajari. Nah, di Kotlin ada beberapa keunikan yang membuatnya menjadi lebih mudah (atau justru membingungkan). Pengertian variable akan saya bahas disini karena penting untuk diketahui kapan dan bagaimana menggunakan variable, khususnya ketika menggunakan class . Var vs val Variable di Kotlin … 

 

renew letsencrypt certs

If you already install SSL certs on your blog and want to renew it you only have to generate new certs using letsencrypt

[UPDATE] or you can just create a new one by ./certbot-auto certonly --manual -d yourdomain.my.id -d www.yourdomain.my.id [UPDATE] certbot-auto v0.25.1 change to certbot-auto renew it will ask you to create a file on web server in certain path