Category Archives for "Software Development"

Is C# Pass by Value or Pass by Reference?

Recently, I was tasked with helping to remove sensitive data in C#. More specifically, we needed to clear byte arrays and strings that contained sensitive data. Remember, I am working on software for payment terminals. Would not want sensitive card information just floating out there, now we we? That is probably what the customer thought. […]

Continue reading

PUT vs PATCH: What Is the Difference?

I have been working with some colleagues on a web API that can be used to provide more support to customers who use our devices. We originally demonstrated a prototype that was built with Node.js, Express, and MongoDB. The idea was well received but we were asked to continue our project using Microsoft’s stack because that […]

Continue reading

Git Basics: A Short Introduction

In a previous post, I discussed the differences between centralized and distributed version control systems. I also made a statement that I prefer distributed version control systems. Git is a distributed version control system. I do not claim that it is the best or that I am a master at it but I have had […]

Continue reading

Using Vim for a Week

I have been listening to development podcasts for a while now. Once in a while, I hear either a host or a guest mention how great Vim is and how everybody should at least try it. Well, here I am. A week after trying to use Vim. Emphasis on try because it is, and will always […]

Continue reading

Returing a String in C

Hello, I am here to show you how to return a string from a C function. Yes, really. Honestly, I spent more time trying to figure this out than I would like to admit. On the bright side, I probably will not make this mistake again. Let’s get straight into it! The Failed Attempt Here’s […]

Continue reading