Skip to content

Instantly share code, notes, and snippets.

@arkadijs
Last active August 29, 2015 14:09
Show Gist options
  • Select an option

  • Save arkadijs/931e3cc181983c448572 to your computer and use it in GitHub Desktop.

Select an option

Save arkadijs/931e3cc181983c448572 to your computer and use it in GitHub Desktop.
Global Day of Coderetreat 2014, Riga, Latvia http://ldn.lv/events/209047582

GDCR2014

We, the organizers, will be changing screens as we see fit, so there is something for you to hold on to.

  1. Kata rules at Craftsmanship
  2. Pig Latin at Wikipedia
  3. Send your stanzas to http://192.168.1.4:3000/say?text=hello
  4. The event slides
  5. Intro videos

Wi-Fi is

  • Network: Conferences
  • Password: Einstein

Backup Wi-Fi is

  • Network: TBD
  • Password: TBD

For those who doesn't have or do not want to install toolchain locally - our recommendations:

  1. Nitrous.io - blazingly fast LXC-sliced Linux environment with Java, Node, Ruby, Go, etc. included.
  2. Koding.com - free real-AWS Ubuntu VM-s with web IDE in front and full package control. The VM is a little bit slower to provision compared to Nitrous container, but it's more flexible.

The recommended workstation IDE-s:

  1. IntelliJ IDEA Community edition for Java, Scala, Groovy, Clojure sessions.
  2. RubyMine for Ruby.
  3. WebStorm for JavaScript.
  4. Sublime Text for universal distraction-free experience.

Scala project setup (at Nitrous)

$ hg clone https://bitbucket.org/arkadi/scala-template

or

$ git clone https://github.com/arkadijs/scala-template.git

Then

$ ./scala-template/scalaproj my-project
$ cd my-project
$ ./sbt
> run World

Wait while half of the internet is downloaded to your box and then other half is compiled. Do not quit SBT. It will launch faster second time, but anyway. Open another Terminal if you need the shell.

Scala API.

Groovy project setup (at Nitrous)

Install GVM and Groovy:

$ curl -s get.gvmtool.net | bash
$ . ~/.gvm/bin/gvm-init.sh
$ gvm install groovy
$ groovy
groovy:000> println 'Hello World!'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment