Skip to main content

My "Final Quadrilogy" on Java crypto, featuring Dual Control for PCI compliance

Posted by evanx on February 7, 2015 at 9:03 AM PST

In 2013, I was a Linux sysadmin, PostreSQL DBA, and erstwhile Java developer for a payment switching company, who was preparing for their first PCI assessment. Besides securing and virtualising their infrastructure - with KVM, virtual firewalls, and ssh forced commands - which kept me quite busy, there was this PCI requirement for "dual control" and "split knowledge" which was a show-stopper.

RMI Unpluged

Posted by kcpeppe on January 27, 2015 at 8:44 AM PST

I've just finished tuning a client's application where one of the items on the table was to find the source of calls to System.gc(). Using Censum made easy work of understanding the source of the calls.

Algebraic API Design

Posted by manning_pubs on January 26, 2015 at 6:28 AM PST

By Debasish Ghosh, Functional and Reactive Domain Modeling

Save 40% on Functional and Reactive Domain Modeling with discount code jn15frdm at

What if your logs were in JSON?

Posted by timboudreau on January 18, 2015 at 6:43 PM PST

Bunyan is a NodeJS library that rethinks logging in some really useful ways. I wrote a Java port you can use in your applications.

In particular, with Bunyan, logs are JSON - and Bunyan comes with a great filtering and analysis tool.

Congratulations - you're a (horrible) mobile developer! from Apache Cordova in Action by Raymond Camden

Posted by manning_pubs on January 18, 2015 at 9:04 AM PST

Save 40% on Apache Cordova in Action with discount code jn15acia at

JSF 2.3 Using a CDI managed Validator

Posted by mriem on January 16, 2015 at 11:38 AM PST

Just like the previous blog entry "JSF 2.3 Using a CDI managed Converter" you can now do the same thing with Validators.

So how does that look in code?

  @FacesValidator(value = "myValidator", managed = true)
  public class MyValidator implements Validator {

     MyModel model;

JavaLand 2015 Conference Picks

Posted by edburns on January 16, 2015 at 4:12 AM PST

JavaLand 2015 Conference Picks

With only 44 business days to go until JavaLand 2015, I’d like to share my conference picks. I’m including my sessions for completeness, and naturally I recommend you attend them, but I’ll also include an alternate that I’d attend if I wasn’t speaking at that time.

Introduction to Graphs from Grokking Algorithms by Aditya Y. Bhargava

Posted by manning_pubs on January 15, 2015 at 5:18 PM PST

By Aditya Y. Bhargava, author of Highlighted text Grokking Algorithms

Save 40% on Grokking Algorithms with discount code jn15ga at