object ag : Developer() {
// Properties
val specialties = listOf(
"Kotlin Multiplatform",
"Blockchain Tinkring",
"Coroutines Wizardry",
"Chaos Engineering"
)
var currentStatus = "Building things that *shouldnβt* crash"
private set // (emphasis on shouldnβt)
// Methods
fun collab() = println("""
π« Contact:
- ansgrb@gmail.com
- anasghareib@gmail.com
- X: @ansgrb
""".trimIndent())
override fun toString(): String {
return """
ββββββββββββββββββββββββββββββββ
β WARNING: β
β - Gradle fighter β
β - Go enthusiast β
β - Professional debugger β
ββββββββββββββββββββββββββββββββ
""".trimIndent()
}
}
$ ./ag --status
> Compiling KMP apps | Battling blockchain demons
if (you.hasCoolProject()) {
ag.collab() // Let's build!
} else {
println("β οΈ Warning: May send random tech memes")
}
// build.gradle.kts
dependencies {
implementation("life:gradle-fights:7.0.0")
// ^^ Spent more cycles here than I'd admit
}
val agTechStack = mapOf(
"Languages" to listOf("Kotlin", "Go", "Solidity"),
"Frameworks" to listOf("KMP", "Android", "Compose"),
"Superpower" to "Turning caffeine into clean code"
)
val hobbies = """
- Reverse-engineering life's bugs
- Writing algorithms that scare O(nΒ²)
- Automating everything (including this README)
""".trimIndent()