Skip to content

Instantly share code, notes, and snippets.

@yujikiriki
yujikiriki / Dockerfile
Created September 17, 2015 13:14
Mi primer aporte a SparkMDE. Con mucho cariño.
FROM nimmis/java:openjdk-8-jdk
MAINTAINER yujikiriki
# expose spark ports
EXPOSE 8080
EXPOSE 7077
EXPOSE 8081
EXPOSE 6066
WORKDIR /usr/local
@yujikiriki
yujikiriki / YearOrderIncomeReport.scala
Created September 18, 2014 13:32
ReactiveMongo aggregation pipeline example
private def query( ): Future[ List[ JsObject ] ] = {
val group: Group = Group( BSONString( "$order.year" ) )( ("total", SumField( "value" )) )
val pipeline: Seq[ PipelineOperator ] = Seq( group )
val command: Future[ Stream[ BSONDocument ] ] = db.command( Aggregate( "opportunities", pipeline ) )
command map {
c =>
c.toList map {
d =>
toJSON( d ).asInstanceOf[ JsObject ]
}
@yujikiriki
yujikiriki / scalabooks.md
Last active October 13, 2015 04:03
Bibliografía recomendada para aprender Scala, por niveles.
@yujikiriki
yujikiriki / aurora-cmd.md
Created October 19, 2015 12:44
Aurora notes

zookeeper

./zookeeper/bin/zkServer.sh start-foreground ./zookeeper/bin/zkCli.sh -server 127.0.0.1:2181

mesos

sudo ./mesos/build/bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/tmp/mesos --zk=zk://127.0.0.1:2181/mesos/master --advertise_ip=127.0.0.1 --advertise_port=5050 --quorum=1 sudo ./mesos/build/bin/mesos-slave.sh --master=127.0.0.1:5050

marathon

git submodule update --init --recursive

Verifying that +yujikiriki is my blockchain ID. https://onename.com/yujikiriki
@yujikiriki
yujikiriki / grub
Created November 7, 2015 18:20
/etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
@yujikiriki
yujikiriki / ubuntu101.md
Last active November 9, 2015 19:18
Ubuntu101

Remove all nvidia packages

apt-get remove --purge nvidia*
apt-get autoremove
apt-get autoclean

Install nvidia driver dependencies

@yujikiriki
yujikiriki / sprayio.conf
Last active January 15, 2016 21:16
Spray.io configuration
akka.actor{
creation-timeout = 20s
default-dispatcher {
throughput = 20
executor = "fork-join-executor"
fork-join-executor {
parallelism-min = 16
parallelism-factor = 2.0
parallelism-max = 16
}
@yujikiriki
yujikiriki / jeff-son.scala
Created October 22, 2015 23:33
Tuple of Options filter with shapeless
import shapeless.syntax.std.tuple._
val optionTuple = (Some(Event("Jeff", 1)), None, None, Some(Event("Son", 1)))
println(s"optionTuple = $optionTuple")
val out = optionTuple.filter[Some[Event]]
println(s"out = $out")
case class Event(a: String, b: Int)

Keybase proof

I hereby claim:

  • I am yujikiriki on github.
  • I am yujikiriki (https://keybase.io/yujikiriki) on keybase.
  • I have a public key ASCzjlVMePkNkA2V5fyIpkxTQKC7uL3Ofn1bv3zrzlDiIQo

To claim this, I am signing this object: