Sourdough by MajicDave - https://twitter.com/majicDave/status/1133611465280184323
1.1 Split starter in two a) Add 100g of flour and water to starter b) Add 50g of flour and water to starter base
After eight hours
1.2
Sourdough by MajicDave - https://twitter.com/majicDave/status/1133611465280184323
1.1 Split starter in two a) Add 100g of flour and water to starter b) Add 50g of flour and water to starter base
After eight hours
1.2
$nix-shell default.nix | |
warning: dumping very large path (> 256 MiB); this may run out of memory | |
these derivations will be built: | |
/nix/store/1dlvhp8xrsndzbf1k8m6mpkjmdfcckxv-validation-1.drv | |
/nix/store/6a5ik6h63cm7m46c51359hhns3qyzfjh-ghc-8.4.4-with-packages.drv | |
building '/nix/store/1dlvhp8xrsndzbf1k8m6mpkjmdfcckxv-validation-1.drv'... | |
setupCompilerEnvironmentPhase | |
Build with /nix/store/v98xbvkyqqpk8cj835br0086brbam5ml-ghc-8.4.4. | |
unpacking sources | |
unpacking source archive /nix/store/r053m9l1b45vjpmc3r4gs2wvrxsijr2s-validation-1.tar.gz |
I hereby claim:
To claim this, I am signing this object:
final case class Name(value:String) extends AnyVal | |
sealed trait Part | |
final case class FormData(name:Name, | |
content: Entity, | |
contentType: Option[ContentType] = None ) extends Part | |
final case class MultiPart(parts: Seq[Part]) { | |
def boundary = ??? // leaving out implementation for clarity | |
import concurrent.duration._ | |
import scalaz.stream._ | |
import scalaz.concurrent._ | |
import org.joda.time.DateTime | |
/** | |
* Requires the following libs : |