Skip to content

Instantly share code, notes, and snippets.

View bjonnh's full-sized avatar
🐈

Jonathan Bisson bjonnh

🐈
View GitHub Profile
@bjonnh
bjonnh / build.kts
Last active December 6, 2018 01:03
Kts with postgresql as runtime
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins {
application
java
id("com.github.johnrengelman.shadow") version "2.0.4"
kotlin("jvm") version "1.3.10"
}
* Comment
* Some other comment
SOMEHEADERS:
SECTION1 param1 param2
value value value
somethingelse
SECTION2 param1 param2
value value value
somethingelse
import javafx.geometry.Orientation
import javafx.scene.Scene
import javafx.scene.control.TextField
import javafx.scene.image.Image
import javafx.scene.layout.BorderPane
import javafx.scene.layout.HBox
import javafx.scene.layout.VBox
import javafx.stage.Stage
import tornadofx.*
import javafx.geometry.Orientation
import javafx.scene.Scene
import javafx.scene.control.TextField
import javafx.scene.image.Image
import javafx.scene.layout.BorderPane
import javafx.scene.layout.HBox
import javafx.scene.layout.VBox
import javafx.stage.Stage
import tornadofx.*
@bjonnh
bjonnh / build.gradle.kts
Last active December 30, 2018 02:36
Non Working Gradle build to bintray
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import com.jfrog.bintray.gradle.BintrayExtension
import com.jfrog.bintray.gradle.tasks.BintrayUploadTask
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.gradle.api.publish.maven.MavenPom
import org.jetbrains.dokka.gradle.*
val kotlin_version = "1.3.11"
val rdf4j_version = "2.4.2"
@bjonnh
bjonnh / exception_tornado.kt
Created January 1, 2019 23:35
Exception works in the controller not the view.
import tornadofx.Controller
import tornadofx.EventBus
import tornadofx.FXEvent
class LogException(val ex: Exception) : FXEvent(EventBus.RunOn.ApplicationThread)
class ExceptionController: Controller() {
init {
subscribe<LogException> {
println("Received an exception "+ it.ex)
@bjonnh
bjonnh / Test.kt
Last active January 3, 2019 21:02
Exposed and TornadoFX
object Citations: IntIdTable() {
override val tableName: String = "app_citation"
val code = varchar("code", 32)
val year = integer("year").nullable()
}
class Citation(id: EntityID<Int>) : IntEntity(id) {
companion object : IntEntityClass<Citation>(Citations)
@bjonnh
bjonnh / ArrowTrial.kt
Last active January 6, 2019 19:15
How to run suspend function in Arrow IOs
import arrow.effects.IO
import arrow.effects.coroutines.DeferredK
import arrow.effects.coroutines.extensions.deferredk.applicativeError.handleError
import arrow.effects.extensions.io.async.async
import arrow.effects.extensions.io.monad.binding
import arrow.effects.fix
import kotlinx.coroutines.delay
import java.time.LocalDateTime
package arrowdebug
import arrow.core.left
import arrow.core.right
import arrow.effects.IO
import arrow.effects.extensions.io.monad.binding
import kotlinx.coroutines.runBlocking
sealed class Error : RuntimeException()
object ClientInvalidQuery : Error()
package arrowdebug
import arrow.effects.extensions.io.fx.fx
import arrow.core.left
import arrow.core.right
import arrow.effects.IO
import arrow.effects.extensions.io.monad.binding
import kotlinx.coroutines.runBlocking