I hereby claim:
- I am erikvanoosten on github.
- I am erikvanoosten (https://keybase.io/erikvanoosten) on keybase.
- I have a public key ASAGx3KiQYeMb9TXRsaSLpS2XNt6-W2zd-d9XV1nT72G2Ao
To claim this, I am signing this object:
| package com.adevinta.blog.pluginengine.pluginapi | |
| trait ConverterPlugin { | |
| def name: String | |
| def init(): Unit | |
| def makeConverter(specification: String): Converter | |
| } | |
| trait Converter { | |
| def convert(in: String): String |
| #!/bin/bash | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| CURRENT_VERSION=$(grep IMMICH_VERSION= .env | awk -F= '{print $2}') | |
| echo "Getting latest version of Immich..." | |
| LATEST_VERSION=$(curl -s --include https://github.com/immich-app/immich/releases/latest | grep 'location:' | awk -F/ '{print $NF}') | |
| # Remove DOS line end | |
| LATEST_VERSION=${LATEST_VERSION//[$'\t\r\n ']} |
| package zio.kafka.example | |
| import io.github.embeddedkafka.{ EmbeddedK, EmbeddedKafka, EmbeddedKafkaConfig } | |
| import org.apache.kafka.clients.producer.ProducerRecord | |
| import zio._ | |
| import zio.kafka.consumer.Consumer.AutoOffsetStrategy | |
| import zio.kafka.consumer.{ Consumer, ConsumerSettings, OffsetBatch, Subscription } | |
| import zio.kafka.producer.{ Producer, ProducerSettings } | |
| import zio.kafka.serde.Serde | |
| import zio.logging.backend.SLF4J |
| package test | |
| import zio._ | |
| import zio.stream.ZStream | |
| import zio.internal.ExecutionMetrics | |
| object MinimalReproducer extends ZIOAppDefault { | |
| /** | |
| * A runtime layer that can be used to run everything on the thread of the caller. |
| import zio.internal.ExecutionMetrics | |
| import zio.{Executor, Runtime, RuntimeFlag, RuntimeFlags, Scope, Task, Trace, Unsafe, ZIO, ZIOAppArgs, ZIOAppDefault, ZLayer} | |
| object RuntimeReproducer extends ZIOAppDefault { | |
| override def run: ZIO[Any with ZIOAppArgs with Scope, Any, Any] = | |
| for { | |
| runtime <- ZIO.runtime[Any] | |
| _ <- ZIO.attempt { | |
| println("main thread id" + Thread.currentThread().getId) |
I hereby claim:
To claim this, I am signing this object:
| /* based on comments in https://github.com/sirthias/parboiled2/issues/61 */ | |
| case class Parboiled2CsvParser(input: ParserInput, delimeter: String) extends Parser { | |
| def DQUOTE = '"' | |
| def DELIMITER_TOKEN = rule(capture(delimeter)) | |
| def DQUOTE2 = rule("\"\"" ~ push("\"")) | |
| def CRLF = rule(capture("\n\r" | "\n")) | |
| def NON_CAPTURING_CRLF = rule("\n\r" | "\n") | |
| val delims = s"$delimeter\r\n" + DQUOTE |
| import com.yammer.metrics.Metrics; | |
| import com.yammer.metrics.core.*; | |
| import com.yammer.metrics.reporting.GraphiteReporter; | |
| import com.yammer.metrics.reporting.SocketProvider; | |
| import com.yammer.metrics.stats.Snapshot; | |
| import java.io.IOException; | |
| import java.util.concurrent.TimeUnit; | |
| /** |
| #!/bin/sh | |
| # one way (older scala version will be installed) | |
| # sudo apt-get install scala | |
| #2nd way | |
| sudo apt-get remove scala-library scala | |
| wget www.scala-lang.org/files/archive/scala-2.10.3.deb | |
| sudo dpkg -i scala-2.10.3.deb | |
| sudo apt-get update |
| TIMECAPSULE_IP="" # e.g. "192.168.1.100" | |
| TIMECAPSULE_VOLUME="/Time Capsule" # also try "/Data" | |
| export PASSWD='YOURPASSWORDHERE' # No need to escape anything (except "'") | |
| MOUNT_POINT="/mnt/timecapsule" # no need to create the directory | |
| IS_MOUNTED=`mount 2> /dev/null | grep "$MOUNT_POINT" | cut -d' ' -f3` | |
| TIMECAPSULE_PATH="//$TIMECAPSULE_IP$TIMECAPSULE_VOLUME" | |
| if [[ "$IS_MOUNTED" ]] ;then | |
| umount $MOUNT_POINT |