Hudson SiteMonitor Plugin and JSLint Violations Support
Late last December, Shine allowed me to spend a couple of days working on some Hudson contributions. I was planning to finish 3-4 plugins, but used up too much time trying various approaches and...
View ArticleIntegrating SpringMVC with OpenCms
OpenCms websites tend to place a lot of responsibility for the controller and view functionality of a page on the JSP, a JEE anti-pattern known as a Monolithic/Compound JSP. We recently integrated...
View ArticleThe Joys of Redis
“In our (admittedly limited) experience, Redis is so fast that the slowest part of a cache lookup is the time spent reading and writing bytes to the network” – stackoverflow.com Can Databases Be...
View ArticleJavaOne 2013 Day Zero
The 18th JavaOne started this Sunday in San Francisco. Covering three hotels in downtown SF, Hilton, Parc55 and Nikkon and with keynotes in the Moscone Centre, Oracle OpenWorld is hands down the...
View ArticleJavaOne 2013 Day One
I’ve been lucky enough to be in San Francisco this week to cover the JavaOne conference. Today (Monday 23rd) was the first real day of conference proceedings and it was a very full day. Sessions...
View ArticleJavaOne 2013 Day 4 – Wrap-up and final thoughts
Keynotes After a long (yet exhilarating) week the final day started with two keynotes, almost as if Oracle somehow knew that people may not have had much sleep the night before The first by Freescale,...
View ArticleReeling in Big Data Using Google’s BigQuery
Introduction For me, Jaws is hands down one of the best movies ever made. It’s almost 40 years old but it still looks fantastic and the acting is phenomenal. And it’s able to boast one of the most...
View ArticlePut On Your Streaming Shoes
The Kick-Off Meeting It went something along the lines of: Client: “We have a new requirement for you..” Shiners: “Shoot..” Client: “We’d like you to come up a solution that can insert 2 million rows...
View ArticleJava 8 – on the path to improving developer sanity
Rewire your brain. Do it now. That’s what Oracle wants you to do with the introduction of the Java 8 SE. Unnecessarily dramatic statements aside, the “JCP” have approved a number of new language...
View ArticleTest Driving Google Cloud Dataflow (alpha)
Back in June 2014, at the annual Google IO in San Francisco, Google unveiled their newest, and much hyped cloud product, Cloud Dataflow. The demo they did that day, using a live twitter feed to...
View ArticleSpring Data REST and Projections
Introduction In recent years, Spring has become much more than just a dependancy injection container and an MVC web application framework. Nowadays, it’s the go-to for building enterprise solutions...
View ArticleSecuring your Spring App using 2FA
Not so long ago, a good old username and password were considered more than enough to secure access to our applications and favourite web sites. But back then, nobody could have imagined the countless...
View ArticleGoogle Cloud Dataproc and the 17 minute train challenge
My work commute My commute to and from work on the train is on average 17 minutes. It’s the usual uneventful affair, where the majority of people pass the time by surfing their mobile devices,...
View ArticleTEL highlights for 2016
Shine’s Technical Excellence Leadership Group (TEL) has had a stellar year! In this post we’ve pulled together our top picks from 2016 that we think deserve a special shout out before the year comes...
View ArticleTEL monthly newsletter – February 2017
The TEL group was established in 2011 with the aim of publicising the great technical work that Shine does, and to raise the company’s profile as a technical thought-leader through blogs, local meet...
View ArticleTEL monthly newsletter – March 2017
Shine’s TEL group was established in 2011 with the aim of publicising the great technical work that Shine does, and to raise the company’s profile as a technical thought-leader through blogs, local...
View ArticleTEL monthly newsletter – April 2017
Shine’s TEL group was established in 2011 with the aim of publicising the great technical work that Shine does, and to raise the company’s profile as a technical thought-leader through blogs, local...
View ArticleBigQuery & new users – the top “WTF!?” moments
“What the Fudge?” I use Google BigQuery a lot. On a daily basis I run dozens of queries, use it to build massively scalable data pipelines for our clients, and regularly help new users navigating it...
View ArticleTEL monthly newsletter – May 2017
Shine’s TEL group was established in 2011 with the aim of publicising the great technical work that Shine does, and to raise the company’s profile as a technical thought-leader through blogs, local...
View ArticleTEL monthly newsletter – June 2017
Shine’s TEL group was established in 2011 with the aim of publicising the great technical work that Shine does, and to raise the company’s profile as a technical thought-leader through blogs, local...
View Article