I had the pleasure to review JavaServer Faces: Introduction by Example by Josh Juneau which has been published by Apress in December 2014.
on Jan 6, 2015
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
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
The Acteur async web framework has grown some new features over the last year. A really, really simple way to write small, scalable REST servers.
on Aug 24, 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
on Dec 3, 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
Around 3 months ago, I have posted one article explaining our approach and consideration to build Cloud Application. From this article, I will gradually share our practical design to solve this challenge.
As mentioned before, our final goal is to build a Saas big data analysis application, which will deployed in AWS servers. In order to fulfill this goal, we need to build distributed crawling,...
on Aug 28, 2014
JBoss EAP 6.3 is
on Aug 7, 2014
This is the seventh part (part 1,
on Aug 7, 2014
When people ask me what am I doing, my immediate response is IT. Even though, the answer is not very specific, it is the easiest to understand and it still helps to describe what we are doing. In fact, it doesn't matter what programming languages we use, our responsibility is to build the information system, which deliver information to end-user. Therefore, we should value information more than...
on Aug 2, 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
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
on Nov 22, 2014
Photo credit: https://www.flickr.com/photos/unnamed1/154240269
Content Management and related tools have long been about much more than just content management. You might find yourself strategising around managing not just your content, but also the
- customer experience
- visibility and flow across different channels
- multiple domains
- and much more
In this post, I
on Aug 26, 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
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
There are occasions when you need to know how much space a particular data structure is taking. You may have seen my recent newsletter about Java "sizeof" implementations which allow you to do that. Finding which sizeof to use was one of my first tasks after joining Nexmo, a telecom startup (though seeing as it's already one of the global leaders in SMS volume and application-to-person messaging...
on Oct 7, 2014
Once upon a time, I published one article explaining the principle to build Stateless Session. Coincidentally, we are working on the same task again, but this time, for a multi-tenant application. This time, instead of building the authentication mechanism ourselves, we integrate our solution into Spring Security framework.
This article will explain our approach and implementation.
on Sep 7, 2014
Why you should write small libraries that do one thing well, over on my real blog at timboudreau.com
A response to Eran Hammer's The Fallacy of Tiny Modules.
on Aug 24, 2014