Skip to content

Instantly share code, notes, and snippets.

@erangaeb
erangaeb / uninstall_docker
Last active December 8, 2015 08:55
uninstall docker on osx
# Remove all docker machines
docker-machine rm <machine name>
# Remove docker application
rm -rf /Applications/Docker
# Remove docker binaries
rm /usr/local/bin/docker
rm /usr/local/bin/docker-machine
rm /usr/local/bin/docker-compose
@erangaeb
erangaeb / uninstall_boot2docker
Created December 8, 2015 08:54
Uninstall boot2docker osx
# stop boot2docker process
boot2docker stop
boot2docker delete
# remove boot2docker executable
rm -f /usr/local/bin/boot2docker
# remove boot2docker iso
rm -rf /usr/local/share/boot2docker
@erangaeb
erangaeb / install_docker
Last active December 8, 2015 16:46
Install older version of docker, boot2docker in osx
# search the version
brew search docker
# install specific version
# brew version are in https://github.com/Homebrew/homebrew-versions
brew install homebrew/versions/docker162
@erangaeb
erangaeb / uninstall_brew_package
Created December 8, 2015 11:07
Uninstall package via brew
# uninstall
brew uninstall docker
# force uninstall
brew uninstall --force docker
# cleanup
brew cleanup
@erangaeb
erangaeb / install_boot2docker
Created December 8, 2015 16:46
Install older version of boot2docker via homebrew
# search the version
brew search boot2docker
# install specific version
# brew version are in https://github.com/Homebrew/homebrew-versions
brew install homebrew/versions/boot2docker162
@erangaeb
erangaeb / run_docker
Created December 8, 2015 17:08
up and run docker via boot2docker
# start boot2docker
boot2docker init
boot2docker up
# test it
docker ps
@erangaeb
erangaeb / transformation.xslt
Last active December 9, 2015 08:21
Sample transformation template
<!-- Call template -->
<xsl:call-template name="translateContactEmail">
<xsl:with-param name="contactEmail" select="contactEmail"/>
</xsl:call-template>
<!-- contactEmail field can contains email address or phone no
we have to extract matching one from it
need to have email validation in here -->
<xsl:template name="translateContactEmail">
<xsl:param name="contactEmail"/>
@erangaeb
erangaeb / cqlsh
Last active March 2, 2016 06:25
Cassandra cqlsh
# create keyspace
create keyspace senz with replication = {'class':'SimpleStrategy','replication_factor':1};
# list all keyspaces
describe keyspaces;
# drop keyspace
drop keyspace <name>;
drop keyspace senz;
@erangaeb
erangaeb / Inheritance.scala
Last active January 31, 2016 06:46
Inheritance leaks and breaks encapsulation
trait Lambda {
val l = "Lambda"
}
trait Calculus extends Lambda {
val c = "Calculus"
val lc = l + c
}
trait Turing extends Calculus {
@erangaeb
erangaeb / SelfTypedAnnotaion.scala
Last active January 31, 2016 13:39
Alternative to Inheritance via self typed annotation
trait Lambda {
val l = "Lambda"
}
trait Calculus {
this: Lambda =>
val c = "Calculus"
val lc = l + c
}