Skip to content

Instantly share code, notes, and snippets.

View Fizhu's full-sized avatar
🔥
On Fire !!!

M. Hafizh Anbiya Fizhu

🔥
On Fire !!!
View GitHub Profile
1. Download Git Bash (only if on Windows)
2. Go to your users folder and open the .ssh folder. Then open Git Bash / Terminal there and generate a key pair:
ssh-keygen -m PEM -t rsa
3. Copy the key to your server:
ssh-copy-id -i <keyname> <user>@<host>
5. Login to your Ubuntu server via SSH:
ssh -i <keyname> <user>@<host>
@Fizhu
Fizhu / ToCharArray.kt
Last active February 9, 2022 08:41
Generate Char Array Kotlin Extension, ex : A, B, C ... AA, AB, AC,...AAA, AAB, AAC
fun Int.toCharArray(): String {
var s = ""
var t = 0
var num = this + 1
while ( num > 0) {
t = (num - 1) % 26
s = (65 + t).toChar().toString() + s
num = (num - t) / 26 or 0
}
return s
@Fizhu
Fizhu / DateTimeHelper.kt
Created May 31, 2021 06:45
DateTimeHelper
import android.annotation.SuppressLint
import java.text.ParseException
import java.text.SimpleDateFormat
import java.util.*
import java.util.Calendar.MILLISECOND
import java.util.concurrent.TimeUnit
/**
* Created by fizhu on 05,June,2020
@Fizhu
Fizhu / MaterialDatePickerWithValidators.kt
Created April 20, 2021 06:24
Material Date Picker with Calendar Constraint and Validator (Forward & Backward)
class MaterialDatePickerWithValidators {
private fun showDatePicker() {
val dateMin = getDays(-15)
val dateMax = getDays(+15)
val calendarConstraints = CalendarConstraints.Builder()
.setStart(dateMin.time)
.setEnd(dateMax.time)
.setValidator(
CompositeDateValidator.allOf(
@Fizhu
Fizhu / parsingDoubleToRupiah.kt
Created November 13, 2020 09:12
Parsing double to rupiah format
fun Double.toRupiah(): String {
val localeID = Locale("in", "ID")
val numberFormat = NumberFormat.getCurrencyInstance(localeID)
numberFormat.maximumFractionDigits = 0
return numberFormat.format(this).toString()
}
@Fizhu
Fizhu / parsingJsonToList.kt
Created November 13, 2020 09:05
Parsing Json to List Object/Class in Kotlin
val gson = Gson()
val listClazz = mutableListOf<Clazz>()
val arry: JsonArray = JsonParser().parse(gson.toJson(it.result)).asJsonArray
for (jsonElement in arry) {
listClazz.add(gson.fromJson(jsonElement, Clazz::class.java))
}