Free sources for numerical methods and math-intensive code

July 14, 2008 · Filed Under Software development · Comment 
From: Shawn Gay

As a scientific programmer, I am always on the lookout for open-source or free numerical method and math software libraries to leverage in my programs. There are some very useful packages out there that can make life a lot sweeter when you are writing physics, engineering, or other computationally complex code.

Read more

Some software development best practices

July 2, 2008 · Filed Under Software development · Comment 
From: Shawn Gay

Software development projects vary over such a wide range of magnitudes and complexity that it is not easy to generate a list of best practices that is applicable to every project. However, there are a few practices that are nearly universal in my experience. The ones I will cover in this post are: configuration management, feature/defect tracking, and unit testing.

Read more

Agile software development practices

June 12, 2008 · Filed Under Software development, Web development · Comment 
From: Shawn Gay

I am a big believer in iterative software development. The Agile model for software development is the one I currently look to for guidance in steering my projects. At the heart of the Agile model is the set of principles expressed in the Agile Manifesto.
Read more

Why I chose a combination of Joomla! and WordPress

June 6, 2008 · Filed Under Software development, Web development · Comment 
From: Shawn Gay

There are so many possibilities for constructing websites. My review of modern web techniques led me to believe I should invest some time to learn and use a content management system (CMS) to handle my website content. The idea of separating content from presentation really resonated with me.

Off-the-shelf CMS systems, both commercial and open-source, provide such a wealth of functionality to leverage that it just doesn’t make sense to develop a new site from scratch with no third-party software solutions. But, there are so many choices? How can one not be completely frozen trying to weight the pro’s and con’s of each route. Well, for me, the winning ticket came down to the combination of stable, well-documented code and good support, even if it meant a trade-off with flexibility. Joomla! is the CMS I chose for the “business” part of my site, and WordPress is the engine I chose to run the blog site you are now reading. So, why two different CMS engines?

Read more

First post …

June 4, 2008 · Filed Under Software development · Comment 
From: Shawn Gay

This is the first post to the 100 Mind Street software development blog. Stay tuned and you can expect to see here regular updates on a variety of software development topics. Things I have in mind are:

  • Object-oriented analysis and design
  • Best practices for all phases of software engineering
  • Numerical methods
  • Leveraging third-party libraries
  • Web development
  • Running a software business

If any of these things sound remotely intriguing to you, check back often or subscribe to the rss feed!

Signing off,

SCG