Gulp, Laravel, and Elixir: Easy Web Application Building and Packaging

On one of my projects, I was tasked with building an application package with Gulp. This is a useful tool to compile and organize files as needed, and integrates well with the Laravel framework, another great tool for building applications. Installation Beyond Laravel Documentation However, the website’s documentation on the Laravel site to merge Gulp […]

Read more
New SecureCI Release

It’s that time of year, new year, new SecureCI release! 2015 ended well, with Coveros releasing a much more robust version of SecureCI. Not too many new features, but lots of bug fixes and some major upgrades of the application. This release focused on updating core components to latest release versions, correcting critical defects, and […]

Read more
Vim: The Language of Editing

Hi all, Just gave an internal talk to the folks at Coveros yesterday on why I love Vim, and how I learned to love it. A recording of this talk might be available? I’m not sure. The thesis of this talk is that Vim provides a keyboard driven language that you can internalize to become […]

Read more
Introduction to Haskell

Hi all, Earlier this year, I gave an internal talk introducing the Haskell programming language to the team at Coveros. I thought perhaps some of you might find the slides useful. Introduction to Haskell You can learn more about Haskell at: Haskell.org Learn You A Haskell HaskellCast Thanks for reading!

Read more
Slides available — HaskellDC: Introduction to Zippers

Hi all, Last May I gave a talk at the HaskellDC Users Group on a very cool and new (to me) data structure called zippers. Slides are attached to this post. So what are zippers? We’ve all had to iterate through a data structure — element by element through a list, through levels and nodes […]

Read more
Dashing Dashboard and Showing Off Those Project Metrics

When managers are deciding how to allocate funds and resources on a project, their first request is usually for metrics. With so much data floating around, the message may end up lost, or worse, misinterpreted. Tools such as SonarQube and Jenkins do display such information, but in a way that is often too detailed or […]

Read more
Get those Maven Warnings out of here

  [WARNING] Some problems were encountered while building the effective model for GoodPom:GoodPom:jar:1.0-SNAPSHOT [WARNING] ‘build.plugins.plugin.version’ for org.codehaus.mojo:build-helper-maven-plugin is missing. @ line 19, column 15 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. I have been working with a client that has a complex maven project. […]

Read more
Automate Answering Why the Build Failed

Supporting a large development team with hundreds of jobs executing a day, you should expect that some of those are going to fail. It could be the build failed because a test did not pass, something went wrong during a deployment, network issues, you name it!  Being able to quickly understand why a build failed […]

Read more
Why You Should be using Parallel Builds

No one likes their software build to take forever.  If you are not using binary dependency between your multiple projects as projects grow in size the more time to build and test is going to be needed.  Luckily Gradle has a feature to help with this dilemma. By building multi-project projects using parallel task execution the […]

Read more
X