Quantcast
Channel: Source Allies Blog
Browsing all 160 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Parallel Programming With Barrier Synchronization

Parallel Programming is an emerging computer science field that studies the opportunity of splitting data into small chucks and process them on multiple processors simultaneously which provides a...

View Article



Image may be NSFW.
Clik here to view.

Portlet Development using JSF, PrimeFaces and Spring

About the Post: This article presents techniques on how to develop Java Portlets using JavaServer Faces, PrimeFaces and Spring. This hands-on example will integrate all of these technologies into a...

View Article

Code Quality Metrics with Sonar, Part I

What is Sonar and Why it’s Needed? I was fortunate to be able to attend the 2011 edition of No Fluff Just Stuff . One of my favorite presentations was by Matthew McCullough on Sonar . Hence, when the...

View Article

Image may be NSFW.
Clik here to view.

Automated Testing Strategy for Legacy Systems

Once you catch the automated testing itch you want to write test for everything. But should we use the same strategy for every piece of software? The conclusion that I’ve come to is no. While I’m...

View Article

Multi-Step Forms in Django

Forms in Django seem to be a relatively advanced topic if you want to do anything outside of models.  Case in point: I had to develop a multi-step form in django that would spit out a certain result....

View Article


Iterators, Functors and Predicates

In this post I am sharing different ways to create ‘Custom Iterators’ and how to control the behavior of that Iterator. Also part of this article focuses on how to apply different operations on a...

View Article

Beanoh.NET : Spend Less Time Verifying Spring.NET contexts

I Love Dependency Injection But …. I’ve burned myself so many times with dependency injection in the past. It make me nervous when I see a complex software product comprised of multiple projects and...

View Article

Getting Started with Camel, Java, and Spring

At home and at work, I find that the things that I have to do over and over are the most painful. At home, it’s the dishes; at work, it reading data out of a file or doing Hibernate mappings. No matter...

View Article


IRC Reporter

Recently I was asked to make a bot for a local user group.  The bot would simply report new events into the topic of an IRC channel.  After the bot was created I decided to write an article about it...

View Article


A Basic Canvas

Over the weekend I decided to play around with the new html5 element canvas.  The canvas allows you to paint images in the browser that previously was done with flash.  Canvas is fairly straight...

View Article

Getting Started With Camel: Marshalling

In my last post on Camel, I spent some time introducing you two of its biggest players, the Context and the Route, by means of a simple problem – processing data coming in via file. If all we had to do...

View Article

Manifesto for Agile Software Development

David Morgan and Cecil Williams, February 25, 2013 How many times have you been presented with a phone book-sized printout of ambiguous yet carefully crafted requirements?  How many times have you,...

View Article

Java method breakpoints are evil

I want to share an experience that my colleague, Travis Klotz, and I ran into recently. I was trying to manually test a Java web application running in debug mode.  It was running really slow, taking...

View Article


Agile Manifesto – Value individuals and interactions over processes and tools

David Morgan and Cecil Williams, March 25, 2013 One of the biggest hindrances to progress in software projects is bureaucracy.  Rigorous processes that must be followed unswervingly, deliverables...

View Article

Using Git with Subversion

If you haven’t heard of Git or don’t understand why you should use it, checkout the talk given by the author to Google (Torvalds, 2007).  Git is an excellent version control tool for agile software...

View Article


Code Quality Metrics with Sonar, Part II: Overview of Sonar features

What we covered so far ? In my previous post I covered the reasons why software quality metrics should be collected and why improvements to the code should be made based on those metrics. In this post...

View Article

Agile Manifesto – Working Software Over Comprehensive Documentation

Do you sometimes feel like your team spends more time documenting your system than building it?  One of the biggest hindrances to progress in a software project is documentation.  The Agile Manifesto...

View Article


Image may be NSFW.
Clik here to view.

Code Quality Metrics with Sonar, Part III: Sonar in a Ant-based Java Project

Now we will cover the fun stuff for which we’ve been waiting. In this post, I’ll go over how to setup Sonar for a Java project that utilizes Ant for its build.  I’ll go through the basic steps for...

View Article

No Estimates?

Over the last year or so software development estimates have become a popular topic.  The popularity stems from the inherent fact that estimating software development is difficult.  Some people are...

View Article

Image may be NSFW.
Clik here to view.

ThoughtWorks releases ebook on Agile Project Estimation

ThoughWorks Studios has released an ebook titled “How do you estimate on an Agile project?” where they explore common approaches and their adaptions from real-world projects.  The book is comprised of...

View Article
Browsing all 160 articles
Browse latest View live




Latest Images