Skip to content

Instantly share code, notes, and snippets.

View OlegIlyenko's full-sized avatar

ΘLΞG OlegIlyenko

View GitHub Profile
@OlegIlyenko
OlegIlyenko / create-gh-pages-branch.sh
Created December 11, 2011 19:46
Creating gh-pages branch in git repository
$ cd /path/to/fancypants
$ git symbolic-ref HEAD refs/heads/gh-pages
$ rm .git/index
$ git clean -fdx
@OlegIlyenko
OlegIlyenko / build.sbt
Created December 11, 2011 19:08
Publishing Pamflet with SBT and gh-pages (build.sbt)
import com.jsuereth.sbtsite.SiteKeys
// add all setting from the site plugin to the project
seq(site.settings: _*)
// add all setting from the ghpages plugin to the project
seq(ghpages.settings: _*)
// read-only git repository URI of the current project
git.remoteRepo := "git://github.com/OlegIlyenko/scaldi.git"
@OlegIlyenko
OlegIlyenko / Build.scala
Created December 11, 2011 19:01
Publishing Pamflet with SBT and gh-pages (project/project/Build.scala)
import sbt._
object PluginDef extends Build {
override def projects = Seq(root)
lazy val root = Project("plugins", file(".")) dependsOn (ghpages, pamflet)
lazy val ghpages = uri("git://github.com/jsuereth/xsbt-ghpages-plugin.git")
lazy val pamflet = uri("git://github.com/n8han/pamflet-plugin#0.3.0")
}
import io.Source
import scala.util.control.Breaks._
/**
* Scala TicTacToe game without any side effects
*
* Written in response to following post (which also contains task description):
* http://blog.tmorris.net/scala-exercise-with-types-and-abstraction/
*/
object TicTacToe {
@OlegIlyenko
OlegIlyenko / min-max-usage.scala
Created March 27, 2010 01:49
minBy and maxBy for Traversable
println("Sorted: " + list.sortBy(_.balance))
println("Max: " + list.maxBy(_.balance))
println("Min: " + list.minBy(_.balance))