Yay, another video blog post! Since the last one on managing campaigns with a new Magnolia app was so well liked by the audience, I figured I'd give it another try - this time, on a completely different topic, though. In just a couple minutes, I want to show you how easy it is to get Magnolia running with Bluemix - IBM's cloud platform that helps developers rapidly build, manage and run web and...
on Jan 15, 2015
Validating Oracle Java Cloud Service HA
One of my favorite applications from my Sun Java System Application Server days was the Cluster JSP Sample Application. In a cluster configuration fronted by a load balancer, this simple JSP provides a nice summary of which cluster node handled the request as well as the ability to test session failover. Therefore, why not try it on the Oracle Java Cloud...
on Jan 7, 2015
Oracle Developer Cloud Service is included as a free entitlement with Oracle Java Cloud Service and Oracle Messaging Cloud Service. The Developer Cloud Service includes all the tools you need to support the team development lifecycle. There are popular open source tools such as Git, Maven and Hudson. There's also task management, code reviews and a wiki.
The easiest way to experience the Oracle...
on Oct 22, 2014
SQL will become one of the most prolific use cases in the Hadoop ecosystem, according to Forrester Research. Apache Drill is an open source SQL query engine for big data exploration. REST services and clients have emerged as popular technologies on the Internet. Apache HBase is a hugely popular Hadoop NoSQL database. This blog post discusses combining all of these technologies: SQL, Hadoop, Drill...
on Jan 6, 2015
I had the pleasure to review JavaServer Faces: Introduction by Example by Josh Juneau which has been published by Apress in December 2014.
The highlight of the book was the simplicity with which Josh has covered some of the most complicated topics related to JavaServer Faces (JSF).
I like how smoothly and seamlessly he can transition from the simple recipes to the more involved and detailed...
on Jan 6, 2015
Redis is good for prototyping, shared memory, messaging, caching and maximum performance. It might be used orthogonally and/or complementary to your SQL relational store, and/or NoSQL document store. For example, Redis might be used to cache dimensional aggregates of relational data for analytical purposes.
It's use-case as "persistent shared memory" is important especially for microservices and...
on Dec 31, 2014
The Oracle Storage Cloud Service provides both REST and Java APIs for managing storage containers. As the REST APIs are OpenStack Swift compliant, you can also use third party tools such as the CloudBerry Explorer for OpenStack to manage your storage containers.
The values needed to add a new OpenStack Storage Account connection will be found in the REST Endpoint, which you can find on your...
on Dec 30, 2014
JavaLand Training Day Teaser
With only 61 days to go until JavaLand 2015, it's high time for a preview of the Training Day session I am pleased to offer with my friend Oliver Szymanksi. Briefly, this session is a full day treatment of the parts of Java EE 7 that intersect with the world of HTML5 web development.
While the session is an update of the successful class we offered at JavaOne San...
on Dec 26, 2014
As you may already know, Java's Stream API is one of the most significant features introduced in the latest platform version. Aside from the lambdas, which can reduce the amount of boilerplate code in our code base, the Stream API releases us from the burden to be responsible for how collections are traversed, for example. In the pre-Java8 platform versions, we could either use an implementation...
on Dec 19, 2014
In Eric Schmidt's presentation "How Google Works", he asks and answers the question "What's Different Now?" for businesses in the 21st century. And the answers he gives are:
1. Cloud computing puts a supercomputer in your pocket.
2. Mobile devices mean anyone can reach anyone, anywhere, anytime.
3. All the world's information and media is online.
It's worth asking how this applies to me and you,...
on Nov 13, 2014
Save 42% on Soft Skills: The software developer's life manual with discount code ssjnet14 at manning.com.
[This article excerpted from Soft Skills: The software developer's life manual.]
In one of my favorite books of all time, The War of Art, Steven Pressfield expounds upon the difference between being a professional and being an amateur:
Turning pro is a mindset. If we are struggling with...
on Oct 22, 2014
By Roland Kuhn and Jamie Allen, Reactive Design Patterns
Save 40% on Reactive Design Patterns with discount code rdpjn14 at manning.com.
Computers are meant to perform repetitive tasks for us, quickly and without human errors. But sometimes programs are written without regard to scalability and when they get popular, they’re not able to keep up with the usage.
Twitter, for example, was simply...
on Dec 3, 2014
By Jeff Nickoloff, Docker in Action
Save 39% on Docker in Action with discount code dockerjn14 at manning.com.
If you are anything like me, you prefer to do only exactly what is necessary to accomplish an unpleasant or mundane task. It is likely that you would prefer tools that are simple to use to great effect, than those that are complex or time consuming. If I’m right, then I think...
on Nov 22, 2014
Grokking Algorithms is 40% off with discount code grkamujn at manning.com.
Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll...
on Nov 10, 2014
Indonesia has released the domain .id to public with Indonesia ID, and more more website using this domain, the domain is costly around $50/year.
in Another world, with this domain, we can make the domain become an identity portal.
And yes we are the one that using it (http://www.merv.id), and we also release the OAuth Server, take a look https://github.com/meruvian/yama, a 2-in-1 project that...
on Nov 23, 2014
With all of my formal JavaOne conference obligations satisfied, day four was dedicated to listening. Another day, another hotel. The community keynote had a little bit of everything and was in the San Francisco Marriott, bringing to four the total number of separate buildings I had to visit for JavaOne. The complete keynote is available at Oracle. The room was full, and Intel VP Michael...
on Oct 28, 2014
Web Development Tools
By Chris Birchall, Re-Engineering Legacy Software
Save 39% on Re-Engineering Legacy Software with discount code relegjn14 at manning.com.
Every developer is occasionally guilty of writing code knowing it’s not perfect, but is good enough for now. In fact, this is often the correct approach. As Voltaire wrote,
“Le mieux est l'ennemi du bien.” (Perfect is the enemy of good.)
In other words...
on Nov 22, 2014
By Elijah Meeks for D3 in Action
One of the most popular information visualization charts in D3 is also one of the most maligned: the word cloud. Also known as a tag cloud, the word cloud uses text and text size to represent the importance or frequency of words. Figure 1 shows a thumbnail gallery of 15 word clouds derived from text in a species biodiversity database. Oftentimes, word clouds...
on Nov 10, 2014
By Avi Pfeffer for Practical Probablistic Programming
Save 40% on Practical Probabilistic Programming with code pppjn at manning.com.
Probabilistic programming is a way to create systems that help us make decisions in the face of uncertainty. Probabilistic reasoning combines our knowledge of a situation with the laws of probability to determine those unobserved factors that are critical to...
on Nov 10, 2014
Day three was definitely the high point of the conference for me. As anyone who has spoken at tech conferences knows, the point in time when all of one's sessions have been given is the turning point between tempered enjoyment and pure enjoyment of the conference. I was blessed with the scheduling this year; I was all done after Wednesday. This put me in a great frame of mind to enjoy the...
on Oct 17, 2014