Skip to content

Instantly share code, notes, and snippets.

@sisso
sisso / sh
Last active June 8, 2022 19:45
crab script ro run things daily one hour after the computer boot, just once a day. You need run this on user cron on every hour
#!/bin/bash
set -euo pipefail
# set -x
dir="${HOME}/.daily-scheduler"
log="${dir}/log"
mkdir -p "${dir}"
@sisso
sisso / ExpiringLruCacheWithAsyncUpdate.scala
Last active November 9, 2016 09:10
Spray cache that update values in background. It keep service the old value until it get renewed
package spray.caching
import com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap
import spray.util.Timestamp
import scala.annotation.tailrec
import scala.collection.JavaConverters._
import scala.concurrent.duration.Duration
import scala.concurrent.{ExecutionContext, Future, Promise}
import scala.util.{Failure, Success, Try}
#pragma strict
var next : KeyCode = KeyCode.RightArrow;
var previous : KeyCode = KeyCode.LeftArrow;
var disableObject: boolean = false;
private var current = 0;
private function SetRenderersEnabled(obj: Transform, enabled: boolean) {
#pragma strict
class AnimatorInputCfg {
var key: KeyCode;
var trigger: String;
};
var commands: AnimatorInputCfg[] = [];
var animator: Animator;
#pragma strict
class PlayEffecsOnInputCfg {
var key: KeyCode;
var delay: float;
var effect: GameObject;
var calmTime: float;
var calmTimeTimer = 0f;
};
#pragma strict
var target : Transform;
var distance = 5.0;
var xSpeed = 250.0;
var ySpeed = 120.0;
var yMinLimit = -20;
var yMaxLimit = 80;