Skip to content

Instantly share code, notes, and snippets.



Block or report user

Report or block DiveInto

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
DiveInto / Dockerfile
Last active Feb 20, 2020
for kubebuilder
View Dockerfile
# Copyright 2018 The Kubernetes Authors.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
DiveInto / permutations.scala
Created Sep 15, 2013
compute all permutations of a string
View permutations.scala
object per extends App{
def permutations(str: String):List[String] = {
if(str.size == 0)
val res = {
for{c <- str
per <- permutations(str.replaceFirst(c.toString, ""))
}yield c + per
DiveInto / cache-recursive.scala
Last active Dec 22, 2015
I'll speak generally, then. About recursive functions using a cache: they must return, in addition of the result, an upated cache.
View cache-recursive.scala
object Main extends App {
class MemoStringFunction[T](f: String => T, base: String) {
private lazy val v = f(base)
private lazy val ts = (for {
tx <- 'a' to 'z'
} yield (tx, new MemoStringFunction(f, base + tx))).toMap
DiveInto / combination.scala
Last active Dec 22, 2015
Functional Programming Principles in Scala week-6 Anagram code snippet
View combination.scala
Input: List( ('a', 2), ('b', 2))
List(('a', 1))
List(('a', 2))
View akka.scala
* Copyright (C) 2009-2012 Typesafe Inc. <>
package akka.tutorial.first.scala
import akka.routing.RoundRobinRouter
import akka.util.Duration
import akka.util.duration._
View producers.scala
package examples.actors
import scala.actors.Actor
import scala.actors.Actor._
abstract class Producer[T] {
/** A signal that the next value should be produced. */
private val Next = new Object
public class MLeaks {
static byte[] m = new byte[1024 * 1024];
static ThreadLocal<MLeaks> tLocal = new ThreadLocal<MLeaks>(){
protected MLeaks initialValue()
View MongoDB-Error-Codes.txt
DiveInto /
Created Jun 19, 2012
install sun-java on ubuntu
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:sun-java-community-team/sun-java6
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
$ sudo apt-get remove openjdk-6-jdk --purge -y
$ sudo apt-get autoremove
sudo update-java-alternatives -s java-6-sun
View ruby.rb
#== Never use for, unless you know exactly why. Most of the time iterators should be used instead. for is implemented in terms of each (so you're adding a level of indirection), but with a twist - for doesn't introduce a new scope (unlike each) and variables defined in its block will be visible outside it.
arr = [1, 2, 3]
# bad
for elem in arr do
puts elem
# good
arr.each { |elem| puts elem }
You can’t perform that action at this time.