Skip to main content

Using Apache Spark DataFrames for Processing of Tabular Data

Posted by caroljmcdonald on June 28, 2015 at 11:09 PM PDT

This post will help you get started using Apache Spark DataFrames with Scala on the MapR Sandbox. The new Spark DataFrames API is designed to make big data processing on tabular data easier. A Spark DataFrame is a distributed collection of data organized into named columns that provides operations to filter, group, or compute aggregates, and can be used with Spark SQL.

The Curious Case of the char Type

Posted by cayhorstmann on June 22, 2015 at 2:57 AM PDT

It's been almost twenty years that Gary Cornell contacted me to tell me “Cay, we're going to write a book on Java.” Those were simpler times. The Java 1.0 API had 211 classes/interfaces. And Unicode was a 16-bit code. ♦

SIP Servlet 2.0 and CDI

Posted by binod on June 19, 2015 at 4:50 AM PDT

SIP Servlet 2.0 makes it possible to use CDI with SIP Servlet applications. It supports SIP Servlet POJOs as component classes that qualify as CDI managed beans. It also defines SIP specific CDI beans and scope types. Lets explore each of them.

SIP Servlet POJOs qualify as CDI managed beans

GeekOut 2015 Summary

Posted by edburns on June 16, 2015 at 2:28 PM PDT

GeekOut 2015 Summary

I last had the pleasure of visiting the lovely Baltic city of Tallinn in 2012, when I presented JSF 2.2 and the Rockstar talk at GeekOut 2012. Now that I've got something new (for me anyway) to talk about I made the cut and was invited back to present Servlet 4.0 at GeekOut 2015.

Recent Ripple of JSF Extensions

Posted by edburns on June 1, 2015 at 3:30 PM PDT

Recent Ripple of JSF Extensions

My colleague Manfred Riem tipped me off to a new framework built on JSF, ButterFaces. This whimsical name started an amusing Twitter thread, but also, and much more importantly brought several other new JSF extensions to light.

Trying out the Java 9 REPL

Posted by cayhorstmann on May 25, 2015 at 4:56 AM PDT

One of the joys of programming with a dynamic language such as Lisp or Python is the instant feedback you get from the interpreter. You try out a thing or two, something starts working, you move on to the next issue, and before you know it, your task is done. Technically, the program that reads and evaluates the language statements is called a REPL, for “read-evaluate-print loop”.

Leveraging the Oracle Developer Cloud from Eclipse

Posted by bleonard on May 22, 2015 at 7:21 AM PDT

In an earlier post I wrote about Getting to Know the Developer Cloud Service. There wasn't an IDE used in that post and I'm a big fan of IDEs.

Getting Started with Spark and Hadoop

Posted by caroljmcdonald on May 21, 2015 at 10:25 AM PDT

This tutorial will help you get started with Standalone Spark applications on the MapR Sandbox.

ConFESS 2015 Wrap Up

Posted by edburns on May 18, 2015 at 3:02 PM PDT

ConFESS 2015 Wrap Up

Hard on the heels of JavaLand was ConFESS.