Bit Processing in C#

As a .NET programmer, how do you check if a bit is set within a byte? How do you set, unset or toggle a bit? How do you get the binary string representation of a byte? Well for most of those questions, the answer is to use the same bit-twiddling methods that C/C++ programmers are… Read More »

Proper Etiquette for using MySQL in C# (Part of 1 of 3)

Many tutorials describing how to access MySQL databases in C# are typically missing a major point of emphasis or two. Stack Overflow alone is filled with questions where the author violates best practices in their code snippet. In this three part series, I would like to go over some major points of etiquette when using… Read More »

Example of the Usefulness of IronPython

Previously I wrote about the basics of setting up and working with IronPython. In that post, I briefly talked about why one would want to use it in their .NET applications. I stated that the biggest reason to use IronPython would be to add dynamic business logic into your .NET application. However, my first post… Read More »

IronPython Sample Application

I first learned that I had a passion for programming via an undergraduate course that all Mathematics majors pursuing the Bachelor of Science option were required to take. The course used the Python programming language which I rather enjoyed using. When I heard that their was an open-source implementation of the language that was integrated… Read More »

Combating the lag of the WinForms ProgressBar

Did your mother ever tell you that appearances aren’t everything? Well, she was wrong. When it comes to much of the user experience of software, appearances are everything. Imagine if you have a User Interface (UI) with a progress bar and you have an event that is triggered when the process monitored by the progress… Read More »