Skip to content

Instantly share code, notes, and snippets.

View sammyrulez's full-sized avatar

Sam Reghenzi sammyrulez

View GitHub Profile
@sammyrulez
sammyrulez / gist:5037451
Created February 26, 2013 10:13
shene one sorty moving on
<!DOCTYPE html>
<meta charset="utf-8">
<link rel="stylesheet" href="http://cmx.io/v/0.1/cmx.css">
<script src="http://cmx.io/v/0.1/cmx.js" charset="utf-8"></script>
<style>.cmx-user-scene4 .cmx-text-border .cmx-path {stroke: orange}</style>
<body>
<div style="max-width:900px; -webkit-transform:rotate(0deg)">
<scene id="scene1">
<label t="translate(0,346)">
@sammyrulez
sammyrulez / sticks.scala
Created June 12, 2015 08:43
Cut the sticks
object Sticks {
def main(args: Array[String]): Unit = {
val input: Array[Int] = args.map(_.toInt)
val sticks = new Sticks
sticks.cutSticks(input)
}
}
@sammyrulez
sammyrulez / MapApp.scala
Created August 26, 2015 09:57
read a file by logic blocks of grouping values end elaborate in parallel
package astrm
import java.io.File
import akka.actor.ActorSystem
import akka.stream.io.Framing
import akka.stream.scaladsl.{Sink, Source}
import akka.stream.{ActorMaterializer, OverflowStrategy}
import akka.util.ByteString
@sammyrulez
sammyrulez / application.conf
Created August 27, 2015 13:59
kamon config
akka {
loglevel = INFO
}
# Kamon Metrics
# ~~~~~~~~~~~~~~
kamon {
kamon
{
system-metrics {
sigar-enabled = false
#jmx related metrics are enabled by default
jmx-enabled = true
@sammyrulez
sammyrulez / GetStarted.scala
Created August 27, 2015 15:14
lot of tracing
package astrm
import akka.actor.ActorSystem
import kamon.Kamon
object GetStarted extends App {
Kamon.start()
val someHistogram = Kamon.metrics.histogram("some-histogram")
/**
* Created by sam on 17/09/15.
*/
object PrimaEsercitazione {
def main(args: Array[String]) {
println("Distance test:")
@sammyrulez
sammyrulez / Wrapper.scala
Created April 28, 2016 14:51
funtional aop
object Wrapper {
def apply[A,B](before:A=>A,fn:A=>B,after:B=>B):A=>B = {
def wrapped(a:A):B = {
after(fn(before(a)))
}
return wrapped
}
@sammyrulez
sammyrulez / build.sbt
Created September 26, 2016 12:49
disbled resolution
name := "noresolve"
version := "1.0"
scalaVersion := "2.11.8"
offline := true
updateOptions := updateOptions.value.withCachedResolution(true)
@sammyrulez
sammyrulez / pom.xml
Created October 5, 2016 10:02
maven spring profile
<project>
...
<profiles>
<profile>
<id>local</id>
<build>
...
<plugins>
...
<plugin>