Bash script which will:
- Iterate all commits made within a Git repository.
// Usage: | |
// p(instance)('privateMethod)(arg1, arg2, arg3) | |
class PrivateMethodCaller(x: AnyRef, methodName: String) { | |
def apply(_args: Any*): Any = { | |
val args = _args.map(_.asInstanceOf[AnyRef]) | |
def _parents: Stream[Class[_]] = Stream(x.getClass) #::: _parents.map(_.getSuperclass) | |
val parents = _parents.takeWhile(_ != null).toList | |
val methods = parents.flatMap(_.getDeclaredMethods) | |
val method = methods.find(_.getName == methodName).getOrElse(throw new IllegalArgumentException("Method " + methodName + " not found")) |
Easiest HDFS cluster in the world with kubernetes.
Inspiration from kimoonkim/kubernetes-HDFS
kubectl create -f namenode.yaml
kubectl create -f datanode.yaml
Setup a port-forward to so you can see it is alive:
/* | |
* Original author's work: @see https://gist.github.com/carymrobbins/7b8ed52cd6ea186dbdf8 | |
* - 2019-07-18 Added support for Option and Map types | |
* - 2019-11-25 Fixed Option types spacing | |
*/ | |
object ClassUtils { | |
/** | |
* Pretty prints a Scala value similar to its source represention. | |
* Particularly useful for case classes. |