Java User Groups
I am back with more stories about our adventures in the world of Java.
From the distant past to recent events. I hope to entertain, enlighten, and encourage.
So hold on to your hats.
For software developers in IT, there are times when you find yourself present at the birth of a major application.
Normally these are dream assignments. But consider the following additional factors.
on Mar 4, 2013
Multimethods in Clojure
by Amit Rathore, author of Clojure in Action, Second Edition
Clojure multimethods support not only multiple dispatch but much more. Indeed, once you look past multiple dispatch, a commonly asked question is whether a language can dispatch on things other than the types of values. With Clojure’s multimethods, methods can be made to dispatch based on any arbitrary rule....
on Feb 20, 2013
Node in a Nutshell
by Alex Young and Marc Harter, authors of Node.js in Practice
We live in a world of highly connected multicore servers, where web applications are expected to scale from dozens of users to millions. New demands are being placed on developers by the real-time nature of the modern web. Developers are looking for fresh solutions to solve scalability issues—whether it’s to take...
on Feb 18, 2013
Spatial reference system: What is it?
by Regina O. Obe and Leo S. Hsu, authors of PostGIS in Action, Second Edition
The topic of spatial reference systems (SRS) is one of the more abstruse in GIS to understand. This is mainly due to the loose way in which people use the term spatial reference system and secondly to its unglamorous nature compared to other areas of GIS. If GIS is Disneyland,...
on Feb 13, 2013
Akka and Camel
by Claus Ibsen and Jonathan Anstey, authors of Camel in Action
Akka comes with a Camel integration module that allows Akka actors to interact with communication partners over a great variety of protocols and APIs. In this article, based on appendix E of Camel in Action, contributing author Martin Krasser presents selected Akka-Camel integration features by example.
Akka aims to...
on Feb 13, 2013
by Michael Fogus and Chris Housen, authors of The Joy of Clojure
In many cases, Clojure's compiler will be able to highly optimize idiomatic Clojure source code. But there are times when the form of your functions, especially in interoperability scenarios, will prove to be ambiguous or even outright counter to compiler optimizations. In this article, based on chapter 12...
on Jan 30, 2013
by Chris Buckett, author of Dart in Action
Overloading happens when you provide a new implementation customized to your particular class, which allows you to overload the common operators such as > (greater than) and < (less than). In this article, based on chapter 8 of Dart in Action, author Chris Buckett explains how this function helps you create truly self-...
on Jan 11, 2013
Toward the end of JavaOne 2012, the Java.net editorial team spent an hour or so in the very windy Taylor Street Cafe (a closed street block with umbrellas, tables and chairs, coffee, etc.) with Oracle Ace Director Markus Eisele (@myfear). Markus is a technology consultant, architect, developer, author, and conference speaker. He's also active in communities including Java User Groups, the JBoss...
on Jan 7, 2013
Java.net home page manager Dale Farnham and I enjoyed the privilege of interviewing Juggy, the Java Finch, who really, really likes Java User Groups, and is incredibly appreciative of their efforts. Juggy, at this particular interview, was accompanied by Java evangelist and SouJava leader Bruno Souza (@brjavaman). Bruno's normally a pretty talkative guy. Strangely, though, throughout our entire...
on Dec 8, 2012
Has been 6 months, I part of the Azure Insider. I can test Azure here. Yes We have a lot of Cloud environment here, from OpenStack/CloudFoundry to VSphere/CloudFoundry, mostly all PaaS Related which I interest and see value for developer in PaaS World. anyway, there is an initiative related to Paas, called OpenPaaS, please visit http://www.openpaas.or.id.
Several interesting work that we has made...
on Nov 6, 2012
Our Meruvian program (Called jTechnopreneur), now expand to the new highest reach level.
Starting with diploma 6 years ago under JENI (www.jeni.or.id or www.jeni-academy.org), we move to jTechnopreneur in 3 years, and now, in 2012, we expand to middle school (13+) and also add Cloud Computing plus Responsive Web Design.
You can also see our presentation for Meruvian Seamless Education PRogram in...
on Nov 5, 2012
Bugs are inevitable. Even after you thought you have finished coding your work, another bug creeps in, making you want to wish the bugs were real tangible objects that you could squish with your bare hands. Being a developer, you should be armed with the right weapons to battle bugs for they come almost all the time. In fact, they are building yet another Death Star. If you don't get vigilant,...
on Oct 24, 2012
on Feb 7, 2013
Tuesday at Jfokus 2013 started in a large auditorium filled with more than 1500 Jfokus attendees, who heard Jfokus founder Mattias Karlsson launch the conference in an introduction that included an appearance by Stephen Chin, who had spent the previous night sailing the icy Baltic Ocean on the Vaadin Cruise from Finland. The conversation also introduced a new Java Champion, JRuby's Charles...
on Feb 5, 2013
After days work with my Raspberry PI, and a silly stuff happen here (for days i cannot install the .img to my SD Card, because the white button in my SD Extender in write protected mode).. Yes, now working well.. I tought I got the unworking Raspberry PI.. hahaha.
Now I am working with Java on ARM anyway.
But I got Zero JVM for ARM... (Still working to install in my wheezy environment, there is a...
on Jan 12, 2013
Six Ways You're Using Responsive Design Wrong
by Matthew Carver, author of The Responsive Web
Staying on the cutting edge of of web design can be tough, and oftentimes you only learn from making mistakes. Making mistakes is sometimes the best way to know that you are breaking new ground. In this article, Matthew Carver, the author of The Responsive Web, gives a few tips that his experience in...
on Dec 19, 2012
Defining Functional Data Structures
by Paul Chiusano and Rúnar Bjarnason, authors of Functional Programming in Scala
Functional programs do not update variables or modify data structures. This raises pressing questions—what sort of data structures we use in functional programming, how do we define them can in Scala, and how do we operate over these data structures? This article,...
on Nov 26, 2012
The Foundations of Mobile First Design
by Matthew Carver, author of The Responsive Web
In this article from The Responsive Web, author Matthew Carver opens up a discussion of how to build a site for a mobile or small-screen device using a graphic design program, such as Photoshop.
Building a site in its smallest iteration first affords the designer a lot of opportunities. By starting in a...
on Nov 14, 2012
Natural User Interaction with Drag-and-Drop
by Rob Crowther, author of Hello! HTML5 and CSS3
on Oct 29, 2012
From 0 to First Hit with Grails Support
by Glen Smith and Peter Ledbrook, authors of Grails in Action, Second Edition
Grails is a next-generation Java web development framework that generates great developer productivity gains through the confluence of a dynamic language, a Convention over Configuration philosophy, powerfully pragmatic supporting tools, and an agile perspective drawn from the...
on Oct 25, 2012