Category Archives: Software Test Automation

Creating a Simple SQL Server Database

Most of the programming I do is written in a procedural language like C# or Python. Whenever I have to work with Microsoft SQL Server, I always have to spend an hour or two reviewing SQL syntax to remind myself … Continue reading

Posted in Machine Learning, Miscellaneous, Software Test Automation

Is Software Testing for Losers?

Are software testers the losers of the software world? Well, in my opinion, yes and no. Let me explain. Very early in my career I was strictly a software developer, coding mostly using the C language. Then I started working … Continue reading

Posted in Software Test Automation | 6 Comments

.NET Gadgeteer Serial Port Communication

The .NET Gadgeteer system allows you to create small standalone devices that run the so-called .NET Micro Framework. In an unusual scenario, I wanted to be able to send messages from a laptop, which is connected to a Gadgeteer device … Continue reading

Posted in Machine Learning, Software Test Automation

Converting a Big Endian Integer to Low Endian using C#

I ran into a mildly interesting problem recently. I use C# as my primary programming language. I was reading a binary file where integer values were stored in Big Endian (non-Intel) form, and because I use standard PC machines, I … Continue reading

Posted in Machine Learning, Software Test Automation

Reading the MNIST Data Set with C#

The MNIST data set is a well-known collection of image data of handwritten digits (0-9) that is used to benchmark machine learning pattern recognition algorithms. The MNIST data is stored in 4 binary files, which can be awkward to deal … Continue reading

Posted in Machine Learning, Software Test Automation

Getting Data into Memory with Excel Add-In Interop

To extend the functionality of Excel (for example, adding a machine learning operation such as data clustering), you can write an Excel add-in. The basic add-in typically does the UI but to do anything meaningful you usually need to use … Continue reading

Posted in Machine Learning, Software Test Automation

Introduction to the Managed Extensibility Framework

The Managed Extensibility Framework (MEF) allows developers to create applications that have a well-defined and standardized plug-in architecture. The functionality of an MEF application can be extended without recompiling the application. MEF was released as part of the .NET Framework … Continue reading

Posted in Software Test Automation