Monthly Archives: May 2016

Efficient Matrix Solutions for Special Classes of Engineering Problems

There are a large class of analogous engineering problems that may be addressed with a particular mathematical solution. Fluid systems where volumes containing fluid are connected by fluid flows, mechanical systems where masses are connected by springs and dashpots (which … Continue reading

Posted in Tools and methods | Tagged , , , , , | Leave a comment

How My Core Competencies Map To Working With Customer Systems

I created the figure below while I was working out the requirements for a simulation tool that would support analysis of this kind of system. While this diagram represents a fairly specific example of the set of things I’ve been … Continue reading

Posted in Management | Tagged , , , , , , | Leave a comment

Are We Entering a New Era of Computing?

I wrote last Wednesday’s piece to provide a beginning context to show how developers should be aware of the underlying activities in their target environments. I plan to do a couple of posts discussing how much duty cycle (CPU activity) … Continue reading

Posted in Uncategorized | Leave a comment

System and Enterprise Architecture

The figure below shows a notional representation of an integrated, plant-wide control system for a type of modern strip mill. I installed one- and two-line tunnel furnace Level 2 control systems in several plants just like this. I’ve highlighted the … Continue reading

Posted in Software | Tagged , , , | Leave a comment

The End of Moore’s Law, Code Bloat, and the True Nature of Efficiency

It has been suggested that the improvements in semiconductor and processor technology are approaching their natural limits in terms of how far the size of each feature can be reduced. Since quantum computing has not ready for widespread use, and … Continue reading

Posted in Software | Tagged , , , | Leave a comment

Automatically Generating Code

A programmer’s efforts to create code can be greatly enhanced by automating as many operations as possible. This process reaches its zenith when the code itself can be generated automatically. I’ve done this on a handful of occasions in both … Continue reading

Posted in Software | Tagged , | Leave a comment

Methods of Inter-Process Communication I’ve Employed

A while ago someone asked me how I’d go about making two processes communicate. My answer was to figure out what data needed to be communicated, what communication type was to be used, what protocol was to be used, and … Continue reading

Posted in Software | Tagged , , , , | Leave a comment