This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.time.{DayOfWeek, LocalDate} | |
object DateUtil { | |
@inline private def isWeekend(d: LocalDate): Boolean = { | |
d.getDayOfWeek == DayOfWeek.SATURDAY || d.getDayOfWeek == DayOfWeek.SUNDAY | |
} | |
def businessDayStream(from: LocalDate, to: LocalDate): Stream[LocalDate] = { | |
Stream.iterate(from)(_.plusDays(1)).filterNot(isWeekend).takeWhile(_.isBefore(to)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=nvidia smi epxorter | |
After=network.target | |
[Service] | |
Type=simple | |
ExecStart=/usr/local/bin/nvidia-smi-exporter | |
[Install] | |
WantedBy=multi-user.target |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# cool_gpu2.sh This script will enable or disable fixed gpu fan speed | |
# | |
# Description: A script to control GPU fan speed on headless (non-X) linux nodes | |
# Original Script by Axel Kohlmeyer <[email protected]> | |
# https://sites.google.com/site/akohlmey/random-hacks/nvidia-gpu-coolness | |
# | |
# Modified for newer drivers and removed old work-arounds |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object CoffeePot extends App { | |
ComponentRegistry.coffeeWarmer.trigger | |
} | |
trait OnOffDevice { | |
def on: Unit | |
def off: Unit | |
} | |
trait SensorDevice { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.acme.logging | |
import akka.actor.Actor | |
import akka.event.EventHandler | |
import akka.event.slf4j.{Logger, Logging} | |
class MySlf4jEventHandler extends Actor with Logging { | |
import EventHandler._ | |
self.id = ID |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object ExtractionTest extends Application { | |
case object Message | |
case class Event(event: Any, data: Int) | |
def partialWithNormalCase: PartialFunction[Event, Int] = { | |
case Event(Message, 1) => 1 | |
case Event(Message, 2) => 2 | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package notification | |
import com.sun.awt.AWTUtilities | |
import java.awt.geom.RoundRectangle2D | |
import org.jdesktop.animation.timing.{TimingTarget, Animator} | |
import swing._ | |
import event.MouseClicked | |
import com.efgfp.creditspy.util.GuiUtil | |
import akka.actor.{FSM, Actor} | |
import org.jdesktop.animation.timing.Animator.{Direction, RepeatBehavior} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import akka.amqp.AMQP._ | |
import akka.amqp._ | |
import akka.actor._ | |
import java.util.concurrent.{TimeUnit, CountDownLatch} | |
import util.Random | |
object LoadBalancingDemo { | |
def main(args: Array[String]) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package samples.fsm.lock | |
import java.util.concurrent.TimeUnit | |
import TimeUnit._ | |
import akka.actor.{ActorRegistry, FSM, Actor} | |
sealed trait LockState | |
case object Locked extends LockState | |
case object Open extends LockState |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import akka.actor.{Actor, FSM} | |
import java.util.concurrent.TimeUnit | |
sealed trait Health | |
case object Stale extends Health | |
case object Alive extends Health | |
case object Dead extends Health | |
case object HeartBeat |
NewerOlder