Skip to content

Instantly share code, notes, and snippets.

View neshkeev's full-sized avatar

Nikita Eshkeev neshkeev

View GitHub Profile
@neshkeev
neshkeev / Joiner.java
Created April 29, 2018 22:45
Join a list of strings using `java.util.Optional`
import java.util.*;
import java.util.function.*;
import java.util.stream.*;
public final class Joiner {
public final static Optional<String> join(final String delimiter, final List<String> input) {
final BiConsumer<StringBuilder, String> appender =
(acc, next) -> {
if (acc.length() == 0) acc.append(next);
@neshkeev
neshkeev / config.scm
Created May 11, 2019 18:42 — forked from mbakke/config.scm
GuixSD with custom kernel
(define-module (my packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages linux)
#:use-module (guix build-system trivial)
#:use-module (gnu)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix packages))
(define (linux-nonfree-urls version)
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Compiling 1 Scala source to /home/me/dotty/project/target/scala-2.12/sbt-1.0/classes ...
[info] Done compiling.
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15722 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Compiling 1 Scala source to /home/me/dotty/project/target/scala-2.12/sbt-1.0/classes ...
[info] Done compiling.
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15722 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15694 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Compiling 44 Scala sources to /home/me/dotty/tests/sjs-junit/../out/bootstrap/sjsJUnitTests/scala-0.19/test-classes ...
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15694 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Fast optimizing /home/me/dotty/tests/sjs-junit/../out/bootstrap/sjsJUnitTests/scala-0.19/sjsjunittests-test-fastopt.js
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15694 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Test run started
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15694 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Fast optimizing /home/me/dotty/tests/sjs-junit/../out/bootstrap/sjsJUnitTests/scala-0.19/sjsjunittests-test-fastopt.js
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15694 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Compiling 44 Scala sources to /home/me/dotty/tests/sjs-junit/../out/bootstrap/sjsJUnitTests/scala-0.19/test-classes ...
[info] Loading settings for project dotty-build-build from build.sbt ...
[info] Loading project definition from /home/me/dotty/project/project
[info] Loading settings for project dotty-build from plugins.sbt,build.sbt ...
[info] Loading project definition from /home/me/dotty/project
[info] Loading settings for project dotty from build.sbt ...
[info] Resolving key references (15694 settings) ...
[info] Set current project to dotty (in build file:/home/me/dotty/)
[info] Checking out Scala.js source version 1.0.0-M8
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Compiling 44 Scala sources to /home/me/dotty/tests/sjs-junit/../out/bootstrap/sjsJUnitTests/scala-0.19/test-classes ...