Skip navigation.
Home

Java

ItsNat v1.0 is out. Extreme Mashups, Full Remote Control, Remote Templates

The Server Side - Mon, 2010-07-26 16:25
ItsNat v1.0 is the result of several years of investigation, development and refinement to provide a flexible, simple and powerful tool for development of web applications and sites intensive on AJAX. This release leverages even more this flexibility and power with features like Extreme Mashups, Full Remote Control and Remote Templates.



Ajax - Web application - JavaScript - Programming - Languages
Categories: Java

5 Key Events in the history of Cloud Computing

Java Lobby Announcements - Mon, 2010-07-26 13:58
While we have been evaluating in our blog posts the various features available on popular Cloud Computing platforms today, i thought it might be a good idea to understand when and how all this started and look back at where this began and trace some of the key events in the progress of cloud computing. Amazon like all other Internet companies in the period of the dot com bubble were left...
Categories: Java

Eclipse 3.6 Hidden Treasures

Java Lobby Announcements - Mon, 2010-07-26 13:54
Eclipse 3.6, aka Helios, was released about a month ago. It has become a tradition: this is the time I highlight some of my favorite hidden features in the new release. I focus my article on features which are less obvious, off the beaten path. Features you might not be familiar with if you didn't take the time to read the "new and noteworthy" for this release. ...
Categories: Java

New Technology Success Depends On Adoptability

Java Lobby Announcements - Mon, 2010-07-26 13:54
Last week, I read a post at High Scalability talking about getting research out of academic environments. There is a lot of technology that starts as academic research, but there is a problem with some research being adopted by other technologists. That post has a very good explanation of why:References Reference:  New Technology Success Depends...
Categories: Java

Becoming Agile: The One Change

Java Lobby Announcements - Mon, 2010-07-26 13:51
For some of us, taking an Agile approach to software development is easy. But for others, particularly companies who are established in a waterfall based approach to software development, embracing agile can be much more difficult. Anders Ramsay recently blogged about Agile UX and The One Change That Changes Everything, which gives some really useful advice on how to start your journey down the...
Categories: Java

There is something rotten in the state of Computer Science education

Java Lobby Announcements - Mon, 2010-07-26 13:49
When I went to university, most of our programming tests and projects where evaluated based on our grasp of various algorithms for sorting, tree traversal, hashing functions and numerous other things, you know, the sort of thing that most high level languages will actually give you for free in their standard API’s.References Reference:  There...
Categories: Java

Lambdas in Java Preview - Part 5: Apache Wicket

Java Lobby Announcements - Mon, 2010-07-26 11:34
This is the fifth part in a series of blog posts (read the previous part) giving some practical examples of lambdas, how functional programming in Java could look like and how lambdas could affect some of the well known libraries in Java land. This time I'll have a look at how the addition of lambdas could possibly change the API of the Apache Wicket web framework. ...
Categories: Java

Patterns for Using Custom Annotations

Java Lobby Announcements - Mon, 2010-07-26 09:37
If you happen to create your own annotations, for instance to use with Java 6 Pluggable Annotation Processors, here are some patterns that I collected over time. Nothing new, nothing fancy, just putting everything into one place, with some proposed names. James Sugrue
Categories: Java

Tip: Profile an OSGi application with VisualVM

Java Lobby Announcements - Mon, 2010-07-26 08:50
When you develop applications and you have performance problems, it’s really interesting to see what can cause this problems. And in that case, profilers are the most useful tool. For example, we can use VisualVM, which is packaged by default with the Java Virtual Machine. For more information, you can read this introduction to Java VisualVM. James...
Categories: Java

Daily Dose - GitHub Hits 1 Million Projects

Java Lobby Announcements - Mon, 2010-07-26 06:00
Source hosting site, GitHub, reached more than one million projects over the weekend, according to their VP of R&D.  Around 60% of projects are full repositories while 40% are "gists" - short code snippets.  GitHub launched in February of 2008.SEC Says Dell Stayed Profitable Through Intel Kickbacks
Categories: Java

What NoSQL Store Should I Use? The Right Tool for Your Use Case

Java Lobby Announcements - Mon, 2010-07-26 06:00
As NoSQL data models continue to prove their worth in high-profile web properties and enterprise settings, developers and architects need a basic framework that helps them organize and differentiate these data stores according to their capabilities so that they can find out where to direct their more in-depth research.  
Categories: Java

Sending outbound SMTP messages through Gmail with Mule ESB

Java Lobby Announcements - Mon, 2010-07-26 00:37
I'm currently working on a Managed File Transfer (MFT) proof-of-concept for a client using Mule ESB Enterprise.  One of the requirements I had to address is the ability to send SMTP email messages when a particular connector failed, i.e. James Sugrue
Categories: Java

How to Add a Text Message to a Messages Conversation in Android SDK

Java Lobby Announcements - Mon, 2010-07-26 00:37
Today I've published a new version of my AutoResponder Android application. The main feature in this release was quite simple: show auto-sent messages within standard messages conversation, just as if they were sent by hand.
Categories: Java

Lambdas in Java Preview - Part 4: Proposal Update

Java Lobby Announcements - Sat, 2010-07-24 12:57
This is the fourth part in a series of blog posts (read part 1, part 2 and part 3) giving some practical examples of lambdas, how functional programming in Java could look like and how lambdas could affect some of the well known libraries in Java land. James Sugrue
Categories: Java

Emerging Languages Camp - Day 2

Java Lobby Announcements - Sat, 2010-07-24 12:51
The second day of Emerging Languages camp was at least as good as the first day. We also managed to squeeze in four more talks, since everybode agreed that the afternoon pause was too long and ineffective during day one. At the end of the day my brain was substantially melted that I didn’t even contemplate finishing these comments. But after some sleep I think I have a fresh perspective. ...
Categories: Java

BTM in Action: Tips on Managing A Private Cloud

The Server Side - Fri, 2010-07-23 21:02
During a recent webinar, Charlie Weiblen from IntraLinks took the chance to show a live demo on how they manage their SaaS in their private cloud.



Software as a service - Business - Cloud computing - E-Commerce - Business-to-Business
Categories: Java

Evolutionary architecture and emergent design: Leveraging reusable code

The Server Side - Fri, 2010-07-23 14:26
Learn how to find reusable chunks of code found in every piece of software



Design - Architecture - Arts - Programming - Education
Categories: Java

“Copy-on-Iterate” Java Idiom considered broken

The Server Side - Fri, 2010-07-23 12:53
One of the common Java idioms is subject to a data race when used in a multi-threaded environment.



Java - Programming - Languages - Threads - FAQs Help and Tutorials
Categories: Java

Java Best Practices – High performance Serialization

The Server Side - Fri, 2010-07-23 11:28
Continuing our series of articles concerning proposed practices while working with the Java programming language, we are going to discuss and demonstrate how to utilize Object Serialization for high performance applications.



Java - Programming - Languages - FAQs Help and Tutorials - Best practice
Categories: Java

Forget the number of servers in your data center. Reverse the constraints!

The Server Side - Fri, 2010-07-23 11:00
Burst computing (or fan out) is one great use case for Cloud. To get there, forget the way you used to code in the enterprise era. Forget the number of servers in your data center. Thats not the constraint anymore. This is web scale! And you better learn parallelism. When you learn parallelism - remember that the user is the king - respond to them in seconds. Thats your new constraint!



Data center - Parallel computing - Computing - Business - Programming
Categories: Java
Syndicate content