Skip to content

Instantly share code, notes, and snippets.

View vmichalak's full-sized avatar
🍵

Valentin Michalak vmichalak

🍵
View GitHub Profile
@vmichalak
vmichalak / CVVideoCaptureProperty.kt
Created December 29, 2023 18:36
OpenCV Video Capture Property
enum class CVVideoCaptureProperty(val id: Int) {
POS_MSEC(0),
POS_FRAMES(1),
POS_AVI_RATIO(2),
FRAME_WIDTH(3),
FRAME_HEIGHT(4),
FPS(5),
FOURCC(6),
FRAME_COUNT(7),
FORMAT(8),
package com.vmichalak.benchmark
import org.openjdk.jmh.annotations.Benchmark
import org.openjdk.jmh.annotations.Scope
import org.openjdk.jmh.annotations.State
val text = """
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nulla pretium ante at commodo gravida.
@vmichalak
vmichalak / Spintax.kt
Last active April 25, 2018 20:08
Spintax parser
import java.util.*
fun main(args: Array<String>) {
(1..10).forEach { println(spin("my {little|big} pony")) }
}
fun spin(value: String): String {
var result: String = value
val random: Random = Random()
val regex: Regex = Regex("\\{[^{}]*}")
@vmichalak
vmichalak / Random.kt
Created January 4, 2018 09:59
Kotlin Random
import kotlin.math.floor
/**
* This class implement a Linear Congruential Generator.
*
* @author Valentin Michalak
*/
class Random(private var seed: Long = 0) {
companion object {