Blog Archive 2017 Relationship Between Streams and Tables Sep 25 2017 Creating a Yelling App in Kafka Streams Sep 05 2017 Applying Kafka Streams to the Purchase Transaction Flow Mar 28 2017 2016 Machine Learning With Kafka Streams Apr 29 2016 Kafka Streams - the KStreams API Mar 26 2016 Kafka Streams - the Processor API Mar 01 2016 Java 8 CompletableFutures Part I Jan 23 2016 2015 Scripting Tmux for Kafka Dec 06 2015 Working With Java 8 Optionals Oct 30 2015 Guava ImmutableCollections, Multimaps and Java 8 Collectors Oct 23 2015 Learning Scala Implicits With Spark Oct 16 2015 Spark and Guava Tables Oct 09 2015 Secondary Sorting in Spark Oct 02 2015 Spark Corner Cases Aug 14 2015 Spark PairRDDFunctions: CombineByKey Aug 03 2015 Spark PairRDDFunctions - AggregateByKey Jul 31 2015 Partially Applied Functions in Java Jul 17 2015 FlatMap in Guava May 19 2015 Sql for Lucene Mar 29 2015 Java 8 Functional Interfaces and Checked Exceptions Mar 16 2015 2014 I/O With Files That Aren’t Files Aug 21 2014 Whats New in Java 8 - Date API Part II Mar 25 2014 Blog Migrated to Octopress Mar 23 2014 What’s New in Java 8 - Date API Mar 04 2014 MapReduce Algorithms - Understanding Data Joins Part II Feb 12 2014 2013 Fine-Grained Concurrency With the Guava Striped Class Sep 24 2013 Configuring Hadoop With Guava MapSplitters Sep 09 2013 Request for Book Reviews - Completed! Sep 02 2013 MapReduce Algorithms - Understanding Data Joins Part 1 Jun 26 2013 Book Review : Hadoop - Beginners Guide May 31 2013 MapReduce Algorithms - Secondary Sorting Jan 14 2013 2012 MapReduce Algorithms - Order Inversion Dec 13 2012 Calculating a Co-Occurrence Matrix With Hadoop Nov 30 2012 Testing Hadoop Programs With MRUnit Nov 01 2012 Working Through Data-Intensive Text Processing With MapReduce - Local Aggregation Part II Oct 15 2012 Working Through Data-Intensive Text Processing With MapReduce Sep 26 2012 Google Guava BloomFIlter Mar 22 2012 Event Programming Example: Google Guava EventBus and Java 7 WatchService Feb 24 2012 What’s New in Java 7: WatchService Feb 24 2012 Creating an Asynchronous, Recursive DirectoryStream in Java 7 Feb 10 2012 What’s New in Java 7: Copy and Move Files and Directories Jan 30 2012 What’s New in Java 7 - the (Quiet) NIO File Revolution Jan 20 2012 Event Programming With Google Guava EventBus Jan 06 2012 2011 Guava Functions & Java 8 Lambdas Dec 23 2011 Google Guava Cache Dec 14 2011 Simple WordPress Backups Dec 06 2011 Google Guava - Futures Nov 29 2011 Google Guava Concurrency - ListenableFuture Nov 22 2011 Google Guava - Synchronization With Monitor Nov 16 2011 Android Drag and Drop (Part 3) Nov 08 2011 Android Drag and Drop (Part 2) Nov 02 2011 Android Drag and Drop (Part 1) Oct 31 2011 Android Unit Testing Oct 05 2011 Lucene Thrift and Ruby May 18 2011 Micro Benchmarking With Caliper Feb 01 2011 2010 JEE 6 and Spring MVC Dec 08 2010 Texas Hold’Em Jun 15 2010 Binary Search Tree - Programming Praxis Solution May 23 2010 Learning ANTLR Part I Feb 27 2010 How This Blog Came to Life Feb 10 2010
Working Through Data-Intensive Text Processing With MapReduce - Local Aggregation Part II Oct 15 2012