<!-- jbb_cong_country = "EG"; -->
Java Lobby Announcements
5 Key Events in the history of Cloud Computing
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Getting Started With Spring Security
This tutorial will cover a basic scenario where we integrate Spring Security, using database-backed authentication, into an existing Spring web application.
James Sugrue
Categories: Java
Daily Dose - What is Chromoting?
An official Google message posted by a non-Google party revealed a thin client functionality called Chromoting (unofficially). Chromoting will be built into Chrome OS to enable the access of "legacy" PC applications from within the broswer. The message said that Chromoting is "something like" Microsoft's Remote Desktop Connection, but not much detail was given.
Categories: Java
Agile Case Studies - Balancing Anarchy and Co-op with Scrum
If everybody on a 100-person project should talk to everybody else, we'd
have to work overtime just to cover the meetings. Of course, this is
before we start making any progress. Less meetings mean more progress.
At the same time, everybody works towards the same goal. If we don't
talk to each other, we will run in separate directions.
In this talk, recorded at Øredev 2009, Johannes...
Categories: Java
Video: The First JUDCon - By Developers For Developers
JUDCon is a new conference this year that features JBoss technologies. It's being held a day before JBoss World. The new conference is going to be "by developers, for developers."
Embed Tag:
<embed src="http://blip.tv/play/hbZ3geP1agA%2Em4v" type="application/x-shockwave-flash" width="640"...
Categories: Java
The Art of Logging (review)
Colin Eberhardt, the co-author of the Simple Logging Facade, has written a very good article The Art of Logging,
which should be a compulsory reading for every developer especially in
the server side development domain. It’s good both as an introduction
as it covers all the important aspects and also for experienced
developers because it has some very valuable insights.
Few ideas and sentences...
Categories: Java
My Presentations from The Irish Software Show 2010
This week I've been enjoying Dublin, Ireland thanks to the 2nd Annual Irish Software Show. On Wednesday night, I spoke about The Future of Web Frameworks
and participated in a panel with Grails, Rails, ASP.NET MVC and Seaside
developers. It was a fun night with lots of lively discussion. Below is
my presentation from this event.
James Sugrue
...
Categories: Java




