Skip to content

Instantly share code, notes, and snippets.

View Siedlerchr's full-sized avatar

Christoph Siedlerchr

  • Germany
  • 09:58 (UTC +02:00)
View GitHub Profile
@Siedlerchr
Siedlerchr / ReentrantMutex.kt
Created August 12, 2025 20:46 — forked from elizarov/ReentrantMutex.kt
ReentrantMutex implementation for Kotlin Coroutines
/*
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
@Siedlerchr
Siedlerchr / zpl-quick-reference.md
Created November 13, 2024 10:44 — forked from metafloor/zpl-quick-reference.md
ZPL Quick Reference

ZPL Commands

Command Format Description
^A ^Afo,h,w,d:f.x Use Scalable/Bitmapped Font
^A@ ^A@o,h,w,d:f.x Use Font Name to Call Font
^B0 ^B0a,b,c,d,e,f,g Aztec Bar Code Parameters
^B1 ^B1o,e,h,f,g Code 11 Bar Code
^B2 ^B2o,h,f,g,e,j Interleaved 2 of 5 Bar Code
^B3 ^B3o,e,h,f,g Code 39 Bar Code
@Siedlerchr
Siedlerchr / build.gradle.kts
Created May 17, 2023 09:59
Download and extract protoc-gen.js and configure it
import com.google.protobuf.gradle.id
import de.undercouch.gradle.tasks.download.Download
import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform
plugins {
id("java")
id("idea")
id("net.linguica.maven-settings") version "0.5"
`maven-publish`
id("com.google.protobuf") version "0.9.3"
@Siedlerchr
Siedlerchr / build.sh
Created April 12, 2023 18:50 — forked from mlabbe/build.sh
MacOS M1 cross compile and build a fat binary with aarch64/arm64 and x86_64/amd64
#!/bin/bash
clang hello.c -target arm64-apple-darwin20.1.0 -o hello.arm64
echo -n "hello.arm64 is architecture " && lipo -archs ./hello.arm64
clang hello.c -target x86_64-apple-darwin-macho -o hello.x86_64
echo -n "hello.x86_64 is architecture " && lipo -archs ./hello.x86_64
lipo hello.arm64 hello.x86_64 -create -output hello
echo -n "final output binary has archs " && lipo -archs ./hello
@Siedlerchr
Siedlerchr / TimeoutTelegrafjsBot.ts
Last active June 8, 2020 14:20
Sample for creating a Telegraf js bot scence with timeout
import * as util from 'util'
const setTimeoutPromise = util.promisify(setTimeout);
const TIMEOUT_MILLI_SECONDS = 10000;
export interface MyContext extends SceneContextMessageUpdate {
session: any,
}
const localSession = new LocalSession({
database: 'example_db.json',
@Siedlerchr
Siedlerchr / JabRefEclipse
Created April 6, 2020 16:19
JabRefEclipse
--patch-module test=fastparse_2.12-1.0.0.jar
--patch-module test2=fastparse-utils_2.12-1.0.0.jar
--patch-module test3=sourcecode_2.12-0.1.4.jar
--add-exports javafx.controls/com.sun.javafx.scene.control=org.jabref
--add-exports org.controlsfx.controls/impl.org.controlsfx.skin=org.jabref
--add-exports javafx.graphics/com.sun.javafx.scene=org.controlsfx.controls
--add-exports javafx.graphics/com.sun.javafx.scene.traversal=org.controlsfx.controls
--add-exports javafx.graphics/com.sun.javafx.css=org.controlsfx.controls
--add-exports javafx.controls/com.sun.javafx.scene.control.behavior=org.controlsfx.controls
--add-exports javafx.controls/com.sun.javafx.scene.control=org.controlsfx.controls
@Siedlerchr
Siedlerchr / MaterialDesignIconEnum.java
Created March 13, 2020 22:30
JabRef Materal Design Icon
/**
*
* Icon Enum based on Material Design Icons v1.7.22
* https://materialdesignicons.com
*
* @author Jens Deters ([email protected])
*/
public enum MaterialDesignIcon{
--patch-module test=fastparse_2.12-1.0.0.jar
--patch-module test2=fastparse-utils_2.12-1.0.0.jar
--patch-module test3=sourcecode_2.12-0.1.4.jar
--add-exports javafx.controls/com.sun.javafx.scene.control=org.jabref
--add-exports org.controlsfx.controls/impl.org.controlsfx.skin=org.jabref
--add-exports javafx.graphics/com.sun.javafx.scene=org.controlsfx.controls
--add-exports javafx.graphics/com.sun.javafx.scene.traversal=org.controlsfx.controls
--add-exports javafx.graphics/com.sun.javafx.css=org.controlsfx.controls
--add-exports javafx.controls/com.sun.javafx.scene.control.behavior=org.controlsfx.controls
--add-exports javafx.controls/com.sun.javafx.scene.control=org.controlsfx.controls
@Siedlerchr
Siedlerchr / Map.js
Created May 23, 2018 12:42
OpenLayers map with overlay image
import 'ol/ol.css';
import Map from 'ol/map';
import View from 'ol/view';
import TileLayer from 'ol/layer/tile';
import OSM from 'ol/source/osm';
import Proj from 'ol/proj';
import Projection from 'ol/proj/projection';
import Coordinate from 'ol/coordinate';
import ImageStatic from 'ol/source/imagestatic';
import Image from 'ol/layer/image';
@Siedlerchr
Siedlerchr / Map.js
Created May 23, 2018 12:31
OpenLayers map with overlay image
import 'ol/ol.css';
import Map from 'ol/map';
import View from 'ol/view';
import TileLayer from 'ol/layer/tile';
import OSM from 'ol/source/osm';
import Proj from 'ol/proj';
import Projection from 'ol/proj/projection';
import Coordinate from 'ol/coordinate';
import ImageStatic from 'ol/source/imagestatic';
import Image from 'ol/layer/image';