My Automated GUI Testing software

Back in 2010 I initially released some software that I named Automated GUI Testing, or AGT, for short. As its name implies, I used this software for running automated GUI tests. I originally created it to test “thick client” desktop applications, but it can be used to test the GUI of any application, or at least any application that you can get running on a Mac, including mobile applications that can be tested in an emulator. (It should also work on Linux and Windows systems, but I haven’t tried it on those yet.)

ScalaCheck property-based testing

Note/Introduction: This article is a reprint of my original article, An introduction to ScalaCheck and property-based testing. The article is a short chapter from my book, Functional Programming, Simplified, and it begins after I have just talked about pure functions.

User Story Mapping (a business systems analysis technique)

If you’ve never heard of User Story Mapping before, it’s a great tool that business analysts and business systems analysts should know. When working with product owners, project managers, domain experts, and other business customers, it’s a terrific way to create a shared understanding of a complete software system. It’s surprising how many people jump into creating a software system when many people on the project don’t have a complete understanding of the system.

Valley Programming consulting services, 2019

If you have read my blog posts on or my tweets on Twitter, you know that I have a rare, non-contagious blood disease and it took 26 doctors over a period of seven years to properly diagnose. To tell you how rare this blood disease is, there are only 25 of us in the state of Colorado.

Best Christmas/holiday book gift ideas for programmers

I was told recently that my book, Functional Programming, Simplified, would be a great Christmas/holiday book gift idea. So if you happen to be looking for gift books for programmers this season, please check it out.

My book about functional programming in Scala

Valley Programming is slowly coming back to life, and as a first note, during my down time I wrote a book about functional programming in Scala named Functional Programming, Simplified. I really enjoy programming in Scala, and functional programming is a safer way of programming, so I wanted to share what I know in hopes of making us better and faster computer programmers.

How to migrate Drupal 6 websites to Drupal 8

If you need to upgrade/migrate a Drupal 6 website to Drupal 8, there’s good news and there’s bad news. The good news is that many of the basic features of your Drupal 6 website will migrate properly to Drupal 8. The bad news is that many features won’t migrate properly, and if you like your current website theme, well, it will have to be completely rewritten.

My consulting book is now online, free

As a short note today, I have made my book, “A Survival Guide for New Consultants,” available online. Here’s a link to it:

If you’re interested in learning how to be a successful consultant, and how to start your own consulting business, I share what I have learned in this book in a series of short, easy lessons.

My Android apps on the Google Play Store

As a quick note, I recently released my second Android app on the Google Play Store. My first app is named “Just Be,” and it’s a “mindfulness reminders” app. You can learn about it at these links:

My second Android app is something completely different, a football game named “XO Play.” You can learn more about XO Play at these links:

How to calculate the sum of a List in Java and Scala

As a quick note about a difference between Java and Scala, I recently wrote this blog post about How to Sum the Elements of a List in Java (ArrayList, LinkedList, etc.). For several years I have known that in Scala you sum the contents of a List like this:


Subscribe to RSS - blogs