Source Allies Logo

Blog Insights

  • development icon

    Creating an Open Source Project

    I feel like I understand the differences a little better, but I would like to know what other open source projects are using. I found a list of the “Top 20 Most Commonly Used Licenses in Open Source Projects" (http://www.blackducksoftware.com/oss/licenses). With the comparisons and the ranking I am leaning towards...
  • development icon

    Maven 3 Tutorial - Project Setup

    To illustrate this point I will share a story from my early years in software development. Our shop used Ant without Ivy.  Ivy didn’t become a full fledged Apache project until October, 2007. Each team had their own Ant build. As we began to move from team to team we had to find...
  • testing icon

    Selenium IDE - Part II

    In Part I we covered All examples will use the sample site https://sites.google.com/site/example4selenium/. <li>You can verify your XPath by clicking the 'Find' button. The element will be highlighted in the browser with flashing neon green if it exists.</li> <li>If you want to select elements by position, you may want the following information....
  • testing icon

    Selenium IDE - Part I

    Selenium IDE is a free Firefox plugin that leverages javascript to record automated test scripts. In this first tutorial we will install Selenium IDE and create a basic test script. The next tutorial will cover more advanced topics. I primarily use Selenium IDE in three areas: <li>Click the 'Results' link.</li> <li>Right-click and...
  • development icon

    Greasemonkey

    Greasemonkey is an extension for Firefox that leverages javascript to modify the look and functionality of a page. At first glance this tool looks like a neat toy. However, this tool came in quite handy at one of our partners recently. Our partner was tracking their daily status on...
  • development icon

    Javascript functions for creating a read-only view

    I'm sure you've all been there before. After months of creating page after page of crud screens, you're now asked to create a read-only view of everything. I usually see this implemented with setting the readOnly attribute on every field to a variable that indicates whether or not the screen...
  • development icon

    Exploring Design Patterns in the JDK

    Design Patterns are software design solutions that can be applied in our daily software development to help us develop code that is flexible, resilient to change and easily understood (when you are familiar with the pattern). The JDK APIs employ patterns in several areas. So even if you aren't familiar...
  • development icon

    Aggregate MyBatis.NET SqlMaps from Multiple C# Projects

    Wouldn't it be nice to have your ASP.NET web application simply discover any new MyBATIS config files when the application starts up? If you're on the bleeding edge with iBATIS 3 beta code, then this is a fairly simple task with psuedo code like: string[] sqlMaps = Inspector.GetSqlMapsFromAssembly( ...
  • development icon

    Avoid merge hell when committing from Git to a Subversion repository

    Previously (I sound like an episode of desperate housewives!) we saw how we can easily commit an existing Git repository into Subversion. That was great and we can commit changes to our git repository and execute git svn dcommit all day long to send the changes up to Subversion. Now...
  • development icon

    How to commit an existing git project into Subversion

    In my last post I mentioned how Git's stash feature finally convinced me that it made sense in my subversion world. Well, once I was well underway on my new project, I'd reached the point where I was ready to commit version 0.1 to subversion. Googling for how to commit...