MailSlurper 1.7 has been released. This version has a couple of bug fixes and a couple of new features. I also reworked a bit of the back-end server worker pool for better concurrency. Below are the release notes. Visit MailSlurper.com to download now. Fixed typo in server log messages Previously...

Many times we as software engineers and architects are asked, or even required, to come up with shortcuts, or to be creative in our solutions. This is often the case when external factors and pressures, such as time commitments, budget constraints, and more. There must always be a balance between...

When asked about spaces in a repository URL, my response was Spaces are the DEVIL!. The more reasonable response would be…

Sorting is a fundamental, boring, but useful topic. When developing applications in the business world many times the challenges of sorting are only as complex as an ORDER BY clause in a SQL statement. Not all data comes from relational databases, however, and knowing how to perform a basic sort...

The other day I was reading a cool blog post where the author was musing on what he considered would be challenges for the up and coming trend that is unikernels. I was enjoying the read when a single phrase from the post jumped out at me and caught my...

In the last 6 months I have started working more frequently with Google’s relatively new language called Go. I have written some command line tools in the form of file servers and Subversion hooks. I have written a few web based tools such as local development tools for memory metrics,...

In part one of this series I introduced the concepts around lexical analysis and parsing. We took a look at the basics behind what makes up an INI file, and started setting up structures and constants that will help us perform lexical analysis, or lexing, on an input text, which...

In part one of this series I introduced the concepts around lexical analysis and parsing. We took a look at the basics behind what makes up an INI file, and started setting up structures and constants that will help us perform lexical analysis, or lexing, on an input text, which...

In this three-part series I will talk about building a simple lexer and parser in Go. The work presented here is heavily based on a 2011 presentation by Rob Pike titled Lexical Scanning in Go. This series will conclude with a fully functional set of code that can parse INI...

There has been a lot of talk about effective communication in my day-to-day lately. At work I have set goals to work on improving how I communicate with coworkers and superiors. On-line I see talk in communities about how to effectively conduct discussions and dialog. In all of this it...