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

Programming Links for May 27th, 2009

InfoQ: Bruce Eckel on Python, Java, Flex, and RIAs

O’Reilly: Dreaming of Rails as the Next Microsoft Access

It’s Only Software: 5 Minute Guide to Spring and JMX

Yet Another Java Blog: 5 Part Series: Intro to Caching,Caching algorithms and caching frameworks

Eli Bendersky: A year with Python

itzer.com: Java Kicks Ruby on Rails in the Butt

Comcast Interactive Media developer stories for Sunday May 17th, 2009

Tom Baker, writing for O’Reilly’s Inside RIA: Getting Involved in Higher Education – some great thoughts on why developers should consider teaching.

Jon Moore on RSA Public Key Cryptography in Java

Arpit Mathur: My experience with Git and why I think Open Source projects should be released on Git

Aaron Held: Peeling back the onion of stupidity

Mat Schaffer: What I Learned About Cookies This Week

And a shout out to Roz Duffy for encouraging me (and others) to read “The Adventures of Johnny Bunko” – a fantastic career (and life) improvement guide – written manga style!