Skip to content

Instantly share code, notes, and snippets.

@zerosum
zerosum / Euler0079.scala
Created February 21, 2013 15:09
Project Euler: Problem 79
package euler.zerosum
import scala.io.Source
object Euler0079 {
def main(args: Array[String]) {
val f = Source.fromFile("resources/keylog.txt")
val keylogs = f.getLines.toList
f.close()
@zerosum
zerosum / Euler0038.scala
Created February 23, 2013 13:35
Project Euler: Problem 38
package euler.zerosum
import euler.zerosum.Number._
object Euler0038 {
private val nums = from(1).take(9999)
private val digits = (1 to 9).toList
private val nineDigitNums: Set[String] = digits.permutations.map(_.mkString).toSet
@zerosum
zerosum / keybind: User
Created October 9, 2014 08:30
settings for sublimetext3
[
{"keys": ["alt+`"], "command": "toggle_mozc"}
]
@zerosum
zerosum / DateWrapper.java
Created March 10, 2015 07:33
LocalDateTime <-> Date
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.util.Date;
import java.util.function.Function;
import java.util.function.UnaryOperator;
public class DateWrapper {
private LocalDateTime localDateTime;
@zerosum
zerosum / build.gradle
Created March 18, 2015 06:47
build.gradle for Skinny
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.bmuschko:gradle-tomcat-plugin:2.1'
}
}
apply plugin: 'scala'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.sahlbach.gradle:gradle-jetty-eclipse-plugin:1.9.+'
}
}
apply plugin: 'scala'
Array.prototype.filterNot = function (callback) {
var result = [];
for (e of this) {
if (!callback(e)) {
result.push(e);
}
};
return result;
}
@zerosum
zerosum / euler0026.scala
Created May 25, 2017 09:19
Project Euler: Problem 26
def loop(numer: Int, denom: Int, digits: Seq[(Int, Int)]): Int = {
val quot = numer / denom
val rem = numer % denom
val digit = (quot, rem)
if (rem == 0) {
0
} else if (digits.contains(digit)) {
digits.indexWhere(_ == digit) + 1
} else {
function peco-docker-container-stop () {
local selected=$(docker container ls | tail -n +2 | peco)
if [ -n "$selected" ]; then
BUFFER=`echo ${selected} | awk '{print $1}' | xargs -I {} docker container stop {}`
fi
}
@zerosum
zerosum / DateTimeSupport.scala
Created December 12, 2019 15:13
example of `ScalaTest` with `Airframe`
package dev.zerosum.sandbox.base
import java.time._
import wvlet.airframe._
trait DateTimeSupport {
private lazy val clock = bind[Clock]