Very quick start with Scala on OS X

1. Download and extract directory

2. Move scala install directory under to /usr/local/.

3. Add SCALA_HOME variable to your .bashrc export SCALA_HOME=/usr/local/[SCALA INSTALL DIRECTORY]

4. Add $SCALA_HOME/bin to your path in .bashrc, example: export PATH=$PATH:/usr/local/bin:/usr/local/sbin:$SCALA_HOME/bin

5. Get Emacs set up, read Scala, Emacs, and Yasnippet and Stone Tools and Scala Development.

(even easier, check out Bill Venners of Artima’s tips for steps 1-4)

Play, experiment. Maybe write the equivalent of Code To Joy’s myTunes: Groovy and JFugue (“Crazy Train” as the new “Hello World”? Not exactly, but a fun exercise).

Read The busy Java developer’s guide to Scala: Functional programming for the object oriented

Reading up on ETL (Extract, Transform, Load) processing

Wikipedia: Extract, transform, load

Wikipedia: Talend Open Studio

Talend Open Studio: Tutorials

Manageability: Open Source ETL (Extraction, Transform, Load) Written in Java

richard.gluga.com: Data Migration Done Right

kJube: Vendors and tools – ETL

AlfrescoForge: ETL Connector

Talend job for Job Scheduler implement

High Scalability: How Rackspace Now Uses MapReduce and Hadoop to Query Terabytes of Data

NYTimes: Announcing the Map/Reduce Toolkit

core-user@hadoop.apache.org: Andreas Kostyrka: Re: hadoop in the ETL process
Re: hadoop in the ETL process

Reading up on Rhino and Javascript

Read: Steve Yegge: The Next Big Language

Read: Steve Yegge: The Universal Design Pattern

Read: OCI: Weiqi Gao Ph.D.:Scripting Languages For Java (Javascript/Rhino versus Jython)

Read: Front Side: Learning Javascript from the Command Line

Read: Front Side: Taming the Rhino: Making Mozilla’s Javascript Command Line a Little Less Brutish

Download: Rhino

Download: JLine

Reading up on JavaSpaces

java.sun.com: Qusay H. Mamoud: Getting Started With JavaSpaces Technology: Beyond Conventional Distributed Programming Paradigms

gigaspaces: JavaSpaces introduction

InfoQ: Video: Nati Shalom is the CTO and Founder of GigaSpaces: Three steps for turning a tier-based/Spring-application into dynamically scalable services

springmodules.dev.java.net: Chapter 5. JavaSpaces

gigaspaces.com: Plain JavaSpaces Tutorial