Skip to content

Instantly share code, notes, and snippets.

View 0nko's full-sized avatar
🏠
Working from home

Ondrej Ruttkay 0nko

🏠
Working from home
  • Prague, Czech Republic
  • 10:21 (UTC +02:00)
View GitHub Profile
@0nko
0nko / fireMode.json
Last active July 2, 2026 15:26
fireModePromo
{
"version": 2147483647,
"messages": [
{
"id": "fire_tabs_promo",
"content": {
"messageType": "big_two_action",
"titleText": "Try Fire Tabs",
"descriptionText": "Browse without saving local history or sign in to sites with a different account.",
"placeholder": "Announce",
@0nko
0nko / events.kt
Created July 29, 2017 16:10
C#-style events in Kotlin
fun main(args: Array<String>) {
val duck = Duck()
duck.talked += { said -> println("Duck: $said") }
duck.poke()
}
class Event<T>(val eventHandler: EventHandler<T>) {
operator fun plusAssign(observer: (T) -> Unit) { eventHandler.observers.add(observer) }
operator fun minusAssign(observer: (T) -> Unit) { eventHandler.observers.remove(observer) }